Como você sabe, a variável $PATH
informa ao seu shell quais diretórios ele deve procurar por qualquer comando (não embutido) que você inserir. Dessa forma, você não precisa digitar /usr/bin/vim
a cada vez (→ conveniência), e os scripts de terceiros podem executar bash
sem precisar saber se sua distribuição Linux / UNIX em particular o coloca em /bin/bash
, /usr/bin/bash
, ou em outro lugar inteiramente (→ interoperabilidade).
Quando você quiser executar algo que não esteja no seu $PATH
, basta fornecer ao seu shell o caminho completo para o programa, por exemplo, /usr/bin/vim
.
Quanto ao GNOME se recusar a iniciar: Basta mudar para um console baseado em texto (por exemplo, Ctrl + Alt + F2 ) com seu nome de usuário e senha normais e /usr/bin/vim ~/.bash_profile
de lá.
Ah, e eu provavelmente deveria mencionar como voltar de lá ...
Seu gerenciador de login gráfico normalmente será executado em tty7
, com o qual você pode alternar para Ctrl + Alt e F7 .