| Što je Shell |
| ponedeljak, 30 novembar 2009 11:31 | |
|
Shell ili ljuska je korisnički program kojemu je osnovna namjena olakšati interakciju korisnika i sustava. To je zapravo naredbeni interpreter koji izvršava naredbe koje korisnik unosi pomoću tipkovnice. Shell nije dio Unix/Linux jezgre, ali ju koristi za pokretanje programa, kreiranje datoteka itd. Osim što je naredbeni interpreter, shell se koristi i kao skriptni jezik za pisanje shell skripata, koje automatiziraju određene korisničke radnje. Ako povučemo paralelu s MS DOS operacijskim sustavom Linux shell možemo usporediti s COMMAND.COM programom, a shell skripte su slične .bat datotekama. Izvorni UNIX System Shell poznat pod imenima sh ili bourne shell tokom godina doživio je mnogo nadogradnji tako da danas postoji više inačica shell-a (csh, tcsh, bash, ksh, psh, zsh) od kojih svaka nudi određena poboljšanja u odnosu na standardni sh shell. Uobičajeni shell u Linux operacijskom sustavu je bash (Bourne Again Shell) i svi daljni primjeri odnositi će se na bash ili sh shell. Shell se automatski pokreće prilikom prijavljivanja na sustav. U datoteci /etc/passwd uz korisničko ime i lozinku definiran je i tip ljuske koji će se pokrenuti za pojedinog korisnika. Prilikom pokretanja ljuska traži .profile datoteku u korisnikovom home direktoriju i sukladno podacima koji se nalaze u njoj podešava korisnikovu okolinu (environment).
|



