Un shell Unix, numit și terminal sau consolă, este un program care acceptă comenzi Unix de la tastatură și le execută. Aceste comenzi pot fi programe instalate, de exemplu:

  • ls pentru a lista fișierele
  • cp pentru a copia fișiere
  • man pentru a obține mai multe informații despre comenzi

Comenzile nu trebuie să vină de la tastatură. În general, acestea vor proveni din stdin. Un shell Unix este o interfață de linie de comandă creată special pentru controlul unui sistem Unix. Există diferite shell-uri Unix, în special bash, sh, C Shell și zsh. Sintaxa lor este similară, de exemplu, următorul dialog pentru a afla tipul de procesor ar fi posibil cu toate aceste programe: