O que é shell?
Em palavras simples, shell é um software que pega o comando do seu teclado e o passa para o sistema operacional.
Então são cascas de terminais konsole, xterm ou gnome?
Não, eles são chamados de emuladores de terminal. Eles abrem uma GUI para interagir com o shell. Você pode pensar neles como um frontend para os shells.
Conchas diferentes
Existem shells diferentes que são mais ou menos iguais, mas os recursos e sintaxes são diferentes.
Bourne shell O shell mais básico disponível em todos os sistemas UNIX
Korn Shell Baseado no shell Bourne com aprimoramentos
C Shell Semelhante à linguagem de programação C na sintaxe
Bash Shell O Bourne Again Shell combina as vantagens do Korn Shell e do C Shell. O padrão na maioria das distribuições Linux.
tcsh Semelhante ao C Shell