Eu tive o mesmo problema e encontrei uma solução .
Existem muitas outras variantes do que eu chamo de
problema "10 segundos".
Minha situação era exatamente a de chleba. Eu não poderia ls ou apt-get. Então eu pressionei <ctrl>+<alt>+<F1> e entrei no tty1, e eu entrei como root. No entanto, eu ainda poderia echo $PATH , o que me deu algo que eu mudei (baguncei) ontem. Então eu corri
export PATH=$PATH:/home/[HomeDirectory]/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games .
(^ Sorry for crappy formatting. Source: wikihow.com/Change-the-Path-Variable-in-Linux)
Agora, você pode ls , cat , tudo isso. MAS ESPERE! Não saia pressionando <ctrl>+<alt>+<F7> ! Você precisa alterar seus arquivos ~/.bashrc e ~/.profile primeiro para temporariamente declarar quais diretórios você deseja que seu sistema possa acessar diretamente. Se você é como eu, talvez ainda não tenha um ~/.bashrc em seu diretório. Além disso, se você estiver logado como root, você também digitou seu 'nome de usuário' ou o que quer que seja como 'root', então você terá que cd /home/[HomeDirName] para chegar lá. Se você logou com suas credenciais usuais, você pode apenas cd ~ e você estará onde queremos estar. A partir daqui, execute nano .profile ou sudo nano .profile e na parte inferior adicione export PATH=$PATH: ... todas as mesmas coisas acima. Em seguida, execute [sudo] nano .bashrc , que cria o arquivo .bashrc , se ele ainda não existir (que era o caso para mim), e cole o mesmo material ol ' export PATH=$PATH: ...
.
Agora você deve ser bom.
extras extras
Everyone likes extra goodies.
-
Minha aposta é que você ainda pode executar ls e apt-get etc. Você teria que navegar até /etc/bin para executá-los ou executar ./etc/bin/ls.sh ou algo assim. Eu realmente não sei onde os coreutils estão localizados, mas seria algo parecido com o acima.
-
No Linux Mint 17, de acordo com meu pai e este , sua variável $PATH está localizada em /etc/environment . Então você poderia simplesmente mudar isso, o que pode não ser uma correção temporária. Se você tiver tempo para analisar isso, deixe um comentário sobre se isso é ou não uma correção temporária. Apenas crie um script de shell no diretório Downloads e cole :~/[homeDirName]/Downloads no final da declaração $ PATH no arquivo de ambiente e veja se você pode executar seu script de shell da seguinte forma: cd ~ ./[shellscriptname] .
-
A propósito, entrei nessa confusão tentando adicionar atalhos para scripts e aplicativos espalhados pelo meu sistema .