L'intèrpret d'ordres és la interfície entre l'usuari i el sistema operatiu. Per aquesta raó, se li dona el nom anglès "shell", que significa "closca". Per tant, la shell actua com un intermediari entre el sistema operatiu i l'usuari gràcies a línies d'ordres que aquest últim introdueix. La seva funció és la de llegir la línia d'ordres, interpretar el seu significat, dur a terme l'ordre i després llançar el resultat per mitjà de les sortides. Existeixen diversos shells en Linux. La més comuna és sh (cridada "Bourne shell"), bash, csh ("C Shell"), Tcsh ("Tenex C shell"), ksh ("Korn shell") i zsh ("Zero shell"). Generalment, els seus noms coincideixen amb el nom de l'executable.
Les comandes o ordres de linux són una part molt important quan es vol entrar a l'administració i programació d'aquest sistema operatiu. Hi ha una immensa quantitat de comandes ja siguin per a ajuda, per a maneig d'arxius i directoris, per maneig d'usuaris, de processos, de disc, de sistema, de xarxa, d'impressores, etc. A continuació una llista d'algunes d'elles (cal recordar que totes tenen ordres de més per quan els invoquem tipus ls -l per saber-les totes feu servir les comandes d'ajuda):
Nota: per exemple podem escriure: man ls