Vrste ljuski u Linuxu

Stražnji pogled na uređivač fotografija koji radi na računalu

Shell je program koji se koristi za tumačenje naredbi.

Zasluga slike: Wavebreakmedia Ltd/Wavebreak Media/Getty Images

U Linuxu i Unixu ljuska se odnosi na program koji se koristi za tumačenje upisanih naredbi koje korisnik šalje operativnom sustavu. Najbliža analogija u sustavu Windows je DOS Command Prompt. Međutim, za razliku od Windowsa, Linux i Unix računala omogućuju korisniku da odabere koju ljusku želi koristiti.

Bourne Shell

Originalna Bourneova ljuska nazvana je po svom programeru u Bell Labsu, Steveu Bourneu. Bila je to prva ljuska korištena za operativni sustav Unix, a mnoge su je novije ljuske u velikoj mjeri nadmašile u funkcionalnosti. Međutim, svi Unix i mnoge verzije Linuxa dopuštaju korisnicima prelazak na originalnu Bourne Shell, poznatu jednostavno kao "sh", ako odluče odustati od značajki kao što su završetak naziva datoteke i povijesti naredbi koje imaju kasnije ljuske dodano.

Video dana

C Školjka

C ljuska, kao što joj naziv može implicirati, dizajnirana je kako bi korisnicima omogućila pisanje skriptnih programa ljuske koristeći sintaksu vrlo sličnu onoj u programskom jeziku C. Poznat je kao "csh".

TC Shell

TC ljuska je proširenje na C ljusku. Ima sve iste značajke, ali dodaje mogućnost korištenja tipki iz programa za obradu teksta Emacs za uređivanje teksta u naredbenom retku. Na primjer, korisnici mogu pritisnuti Esc-D za brisanje ostatka označene riječi. Također je poznat kao "tcsh".

Korn školjka

Korn Shell je također napisao developer u Bell Labsu, David Korn. Pokušava spojiti značajke C shell, TC shell i Bourne shell u jedan paket. Također uključuje mogućnost za razvojne programere da kreiraju nove naredbe ljuske prema potrebi.

Poznato je kao "ksh".

Bourne-Again Shell

Bourne-Again ljuska je ažurirana verzija originalne Bourneove ljuske koju je stvorila Zaklada za slobodni softver za svoj GNU projekt otvorenog koda. Iz tog razloga, to je naširoko korištena ljuska u zajednici otvorenog koda.

Njegova je sintaksa slična onoj koju koristi Bourneova ljuska, ali uključuje neke od naprednijih značajki koje se nalaze u C, TC i Korn školjkama.

Među dodanim značajkama koje su nedostajale Bourneu je mogućnost dovršavanja naziva datoteka pritiskom na tipku TAB, sposobnost pamćenja povijesti nedavnih naredbi i mogućnost pokretanja više programa u pozadini na jednom.

Poznat je kao "bash".