Pontos:
-
Ao fazer
sudo vi ~/.profile
, você abriu e editou seu.profile
ie"$HOME"/.profile
comoroot
, porque o shell faz a expansão de til (~
) primeiro, entãosudo vi
obtém o caminho completo para o arquivo. A expansão$HOME
interna dependeria do usuário chamador. -
~/.profile
é lido apenas para o shell de login (dado~/.bash_profile
e~/.bash_login
não existe), não para qualquer shell interativo,~/.bashrc
é lido para qualquer interação sessão de shell
Portanto, você precisa colocar as definições de alias
em seu ~/.profile
(basta fazer vi ~/.profile
,% de quedasudo
) e obter as definições na sessão atual source
o arquivo ~/.profile
por %código%. IMO, seria melhor você colocar as definições em source ~/.profile
.
O ~/.bashrc
padrão do Ubuntu tem:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
para que você possa colocar as definições de ~/.bashrc
em alias
, apenas para mantê-las separadas e fáceis de manter.