O shell é um interpretador de comandos. Ele interage com o
sistema operacional, fazendo a ligação entre os comandos que você
digita e as atividades que o kernel pode realizar. O propósito do
shell é tornar o sistema operacional mais amigável, por ser
muito mais fácil para o usuário lembrar o nome do comando que o
conjunto de chamadas de sistema que estão por trás dele.
O Linux possui mais do que um shell, cada qual com
características ligeiramente diferentes e funções especiais. Você pode
usar o shell que preferir. O shell padrão para o Linux é o
Bourne Again Shell.
Abaixo uma breve Descrição sobre alguns shells: