Use o bash e configure alguns aliases que atendam às suas necessidades, por exemplo
alias md='mkdir -p'
Alguns exemplos:
alias ..='cd ..'
alias ...='cd ../..'
alias grep='grep --colour=auto'
alias l='ls -lh'
alias ll='ls -lah'
alias ls='ls --color=auto'
UPDATE: você também pode querer verificar oh-my-zsh .
Depois de mais de um ano, sinto que é necessário atualizar esta resposta. Descobri que oh-my-zsh é uma das ferramentas mais poderosas, flexíveis e bem mantidas para o terminal. (Embora, na verdade, seja apenas uma coleção de plugins e configurações diferentes, ela é muito poderosa.)