About .bash_profile, .bashrc e onde o alias deve ser escrito? [duplicado

Possible Duplicate: Qual é a diferença entre .bashrc, .bash_profile e .environment?

Parece que se eu usar

alias ls='ls -F'

dentro do .bashrc no Mac OS X, o shell recém-criado não terá esse alias. Preciso digitarbash novamente e esse alias estará em vigor.

E se eu entrar no Linux na empresa de hospedagem, o.bashrc file tem uma linha de comentário que diz:

Para shell sem login

e a.bash_profile file tem um comentário que diz

para login shell

Então, onde os aliases devem ser escritos? Como separamos o shell de login e o não-login?

Alguns sites dizem usar.bash_aliases, mas não funciona no Mac OS X, ao que parec

questionAnswers(8)

yourAnswerToTheQuestion