A resposta é simples, quase evidente na pergunta. Aqui está o porquê:
O shell zshnão é bash, é um shell diferente. zshnão usará os arquivos padrão criados para bash: .bashrcou .bash_profile. Esses dois arquivos são arquivos de configuração de inicialização para bash. zshpossui seus próprios arquivos de configuração de inicialização.
Você pode descobrir mais sobre eles aqui na zsh página de introdução :
Existem cinco arquivos de inicialização dos quais o zsh lerá comandos:
$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout
Você mencionou que seus aliases não funcionam. Para corrigir isso, aplique seus aliases aqui da seguinte maneira:
~/.zshrc
alias sz='source ~/.zshrc' # Easily source your ~/.zshrc file.
alias ls='pwd; ls --color' # Alias 'ls' to: pwd + ls + color.
ls --colorme deuillegal optiontantobashezshno OSX 10.10, mas não em Linux - Eu vou olhar para ele. Felicidades.