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 .