Como posso redefinir o $ PATH para seu valor padrão no Ubuntu?

17

Eu acidentalmente desfeito todos os diretórios de $PATH ao tentar adicionar um novo em ~/.bashrc . Eu abri uma nova janela de terminal enquanto estava editando e agora $PATH está vazio. Estou preocupado se eu inicializar a partir de outra unidade para encontrar o $PATH Eu não será capaz de inicializar nesta unidade novamente.

Basicamente, qual é o resultado padrão de echo $PATH ?

    
por Cee 16.03.2012 / 06:22

4 respostas

5

Adicionando: $ PATH ao final da linha de exportação, o problema foi corrigido, por exemplo export PATH=<directory to be added>:$PATH

Eu adiciono essa linha ao arquivo ~/.bash_rc em vez do arquivo ~/.profile para que eu possa ver o efeito imediatamente em um novo terminal e por outras razões com base nas informações aqui: link

Para mim, a saída padrão de echo $PATH antes de adicionar o novo diretório é:

/ usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / jogos

    
por Cee 16.03.2012 / 17:20
21

A resposta para sua pergunta é:

PATH=$(getconf PATH)

e funciona em qualquer sistema compatível com POSIX. A resposta selecionada é a maneira correta de aumentar o caminho sem eliminar o conteúdo anterior existente. Se você usar o bash, você pode considerar:

PATH+=:$mynewdir
    
por Bruce 05.01.2015 / 22:32
5

Você pode encontrá-lo em / etc / environment:

$ cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Então, apenas forneça:

$ source /etc/environment 
$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    
por Manuel Jesus Rodriguez 20.05.2016 / 11:57
2

O caminho padrão é

/home/_username_/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games 

Espero que isso ajude você

    
por Vibhav Pant 16.03.2012 / 07:42