A configuração de PS1 e definição de aliases (e funções) deve ser feita em .bashrc , pois esse arquivo é lido no início de todos os shell não-login interativo .
.profile é lido apenas no início de um shell de login e deve ser usado apenas para definir variáveis de ambiente e outras configurações que devem ser herdadas por processos filhos lançados pelo shell.
Para obter mais informações, consulte a Seção 6.2 do manual do Bash, Arquivos de inicialização do Bash .
Para garantir que as configurações específicas do Bash também sejam definidas para as
O padrão .profile para o Ubuntu contém as seguintes linhas:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Veja também: esta excelente resposta para o Diferença entre o Shell de Login e o Shell de Não Login?