Os aliases são específicos para as sessões em que foram definidos. É necessário defini-los em todas as sessões. Felizmente, existe uma mecânica que faz exatamente isso: ela faz o mesmo material toda vez que uma nova sessão de terminal começa.
O arquivo ~/.bashrc
é executado toda vez que você abre uma nova sessão de terminal como você (sua conta de usuário). Note que seu nome começa com um período, então é um arquivo oculto. Certifique-se de exibir arquivos ocultos no seu navegador de arquivos (provavelmente via Ctrl + H ). ~/.bashrc
é comumente usado para definir coisas como aliases ou funções bash.
Isso, no entanto, não significa que você deve defini-lo lá. No Debian e seus derivados como o Ubuntu (e seus derivados como Kubuntu, Lubuntu, Mythbuntu, Ubuntu Budgie, Ubuntu GNOME, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Xubuntu, etc.), Deepin, Whonix, etc. aliases geralmente são armazenados em ~/.bash_aliasas
, o que na maioria desses sistemas não existe por padrão, então se você estiver em um desses, vá em frente e crie-o. É automaticamente invocado se existir.
Se o seu sistema não invocar esse arquivo automaticamente, você ainda pode se dar ao luxo de poder definir seus aliases bash (pode haver muitos deles! Como muito muito! Eu tenho cerca de 60 na minha conta principal da minha máquina principal e não quero que eles estejam em algum lugar no meu ~/.bashrc
.) Em um local dedicado. Basta adicionar essas linhas ao seu ~/.bashrc
:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Observe que esse arquivo é invocado quando você inicia uma sessão de terminal. As alterações nesse arquivo não são aplicadas retroativamente a sessões de terminal abertas, o que significa que você não pode usar aliases bash recém-definidos em terminais abertos antes de definir / modificar os aliases nesse arquivo.