Como definir $PATH permanentemente no Linux/Unix?

I'estou a tentar adicionar um directório ao meu caminho para que ele esteja sempre no meu caminho Linux. I'já tentei:

export PATH=$PATH:/path/to/dir

Isso funciona, porém cada vez que saio do terminal e inicio uma nova instância do terminal, esse caminho se perde, e preciso executar o comando de exportação novamente.

Como posso fazê-lo para que isto seja definido permanentemente?

Você precisa adicioná-lo ao seu arquivo ~/.profile ou ~/.bashrc. 

export PATH="$PATH:/path/to/dir"

Dependendo do que você está fazendo, você também pode querer fazer um link simbólico para os binários:

cd /usr/bin
sudo ln -s /path/to/binary binary-name

Note que isto não irá actualizar automaticamente o seu caminho para o resto da sessão. Para o fazer, deve correr:

source ~/.profile 
or
source ~/.bashrc
Comentários (23)

Coloque a declaração de exportação em ~/.bashrc. O meu .bashrc contém isto:

export PATH=/var/lib/gems/1.8/bin:/home/fraxtil/.bin:$PATH
Comentários (8)

Você pode adicionar essa linha ao seu arquivo de configuração do console (por exemplo, .bashrc) , ou ao arquivo .profile

Comentários (4)