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:

