Fedora
rss-48

Follow Me

twitter

Login

Postanite saradnik ukoliko Vam se ideja sajta dopala ...Detajnije

Custom Tags Cloud

Š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).