- Bournova ljuska: U Bourneovoj ljusci, "$”Znak radi kao zadani upit. Primjeri Bourneovih školjki su Bourneova ljuska (sh), POSIX ljuska (sh), Kornova ljuska (ksh) itd.
- C ljuska: U C ljusci, "%”Znak radi kao zadani upit. Primjeri C školjki su TENEX / TOPS C ljuska (tcsh), C ljuska (csh) itd.
Dostupne su razne školjke naredbi otvorenog koda, a različite ljuske možete instalirati u Linux distro. Ako tražite najbolju ljusku otvorenog koda, pročitajte popis popisa pet najboljih ljuski otvorenog koda dostupnih za Linux i odaberite onu ljusku koja najbolje odgovara vašim zahtjevima.
Top 5 otvorenih izvornih školjki dostupnih za Linux
Za Linux je dostupno mnogo školjki otvorenog koda, ali u ovaj smo članak uvrstili samo pet najboljih školjki koje su preporučili stručnjaci za Linux.
1. Bash (Bourne-Again Shell)
Puni oblik riječi "Bash" je "Bourne-Again Shell" i jedna je od najboljih školjki otvorenog koda dostupnih za Linux. Bash se nudi kao zadana ljuska u više Linux distribucija, kao što su Arch Linux, Ubuntu i nekoliko drugih standardnih Linux distribucija. Bash također radi za čitanje i izvršavanje naredbi iz određenog formata datoteke poznat kao skripta ljuske.
Bash je ljuska otvorenog koda koja je razvijena od izvorne UNIX-ove školjke Bourne, poznate kao "sh", pa je tako Bash dizajniran da bude kompatibilan sa starom skriptom kombinirajući različite poboljšane značajke. Bash može biti vaša dugoročna opcija ljuske, jer dolazi s dovoljno dokumentacije, a preporučuju je Linux stručnjaci.
Slijedi popis nekih značajki koje nudi naredbena ljuska Bash:
- Nevjerojatno uređivanje naredbenog retka
- Sadrži mehanizme kontrole posla za specifično rješavanje Cron poslova.
- Glatko izvodi velike nizove cjelobrojne aritmetike; može trajati od baze 2 do baze 64.
- Neograničeni nizovi indeksirani veličinom i povijest naredbi.
2. Zsh (Z-školjka)
Zsh ili Z-Shell moderna je ljuska dizajnirana da bude inovativna i interaktivna nudeći jedinstvene značajke uz značajke ostalih Unix ili GNU Linux školjki, poput ksh, tcsh, Bash itd. Ova ljuska otvorenog koda nudi značajke skriptiranja i prilagodljiva je, jednostavna za upotrebu, a nudi dovršavanje naredbi, korekciju pravopisa i još mnogo toga. Ako želite naprednu Linux školjku, odaberite Zsh ljusku. Postupak instalacije za Zsh također je bez napora. U Zsh-u čak možete koristiti okvire otvorenog koda, poput prilagodljivih dodataka i opcija oh-my-zsh.
Zsh ljuska nudi razne značajke za Linux, uključujući:
- Fantastična funkcija automatskog dovršavanja datoteka i staza.
- Mehanizam dijeljenja povijesti naredbi.
- Pojmovni indeks, indeks funkcija, ključni indeks i indeks varijabli.
- Razne interaktivne značajke, poput pametnog bijega, korekcije pravopisa, rekurzivnog globanja i još mnogo toga.
3. Ksh (kornska ljuska)
Puni oblik Ksh-a je kornova ljuska jer ga je dizajnirao David G. Korn. Ksh je moćan, interaktivan naredbeni jezik i programski jezik visoke razine koji se može natjecati s ostalim Unix školjkama. Razvoj kornove ljuske nadahnut je interaktivnošću interakcije C ljuske i produktivnošću Bash ljuske.
Slijedi popis nekih značajki dostupnih u ljusci Korn:
- Jedinstvene mogućnosti za poboljšanje performansi i sposobnosti, budući da se shellcode pohranjuje u memoriju.
- Ctrl + Z dotjerivanje koje može brzo zaustaviti izvršeni posao, a možete nastaviti izvršavati svoje naredbe ako su pokrenute naredbama fg (prednji plan) ili bg (pozadina).
- Sadrži razne napredne značajke za brza izvršavanja.
- Uključuje napredne značajke uređivanja naredbenog retka za lakše uređivanje naredbi.
4. Tcsh (ljuska Tenex C)
Puni oblik Tcsh-a je Tenex C Shell. Ova ljuska je poboljšana verzija školjke C i koristi se kao procesor naredbi skripte ljuske i interaktivna ljuska za prijavu. Tcsh nudi više opcija, uključujući uređivač naredbenog retka, kontrolu poslova, podršku provjeri pravopisa, podesivo dovršavanje naredbenog retka, modernizirani mehanizam povijesti i još mnogo toga. Ova ljuska otvorenog koda za Linux najbolja je za programere jer je njena sintaksa poput jezika C, tako da ti korisnici mogu koristiti značajke skriptiranja u Tcsh-u bez ikakvog znanja o Bashu.
Značajke koje nudi Tcsh uključuju sljedeće:
- Dovršavanje naziva datoteke i programabilne riječi.
- Sintaksa slična C i uređivač naredbenog retka.
- FreeBSD operativni sustav za pokretanje modernih poslužitelja.
- Značajke kontrole posla i korekcije pravopisa.
5. Riba (prijateljska interaktivna školjka)
Puni oblik ribe je Friendly Interactive Shell. Fish je objavljen 2005. godine i nudi jednostavan za korištenje, user-friendly, open-source ljusku za Linux. Fish je izvrstan izbor za nove korisnike Linuxa, jer ova ljuska koristi kodiranje boja kako bi pomogla novim programerima. Fish uključuje razne mogućnosti, poput isticanja sintakse, fantastičnog dovršavanja kartice, prijedloga za automatsko dovršavanje i još mnogo toga. Kao što je prethodno objašnjeno, Fish je dizajniran da ponudi korisničku platformu ljuske s jednostavnom instalacijom.
Slijedi popis značajki dostupnih u programu Fish:
- Značajka za dovršavanje stranice s man.
- Pruža automatske prijedloge i internetsku konfiguraciju.
- Nudi napredno dovršavanje kartica.
- Podrška za međuspremnik X i pretraživa povijest naredbi.
Zaključak
Otvoreno-izvorna ljuska pruža sučelje za Unix sustav koje omogućava korisniku da izvršava više naredbi odjednom prilično jednostavno. Ovaj je članak pružio detaljan opis pet najboljih školjki otvorenog koda dostupnih za Linux. Sve ove ljuske preporučuju Linux stručnjaci zbog njihovih jedinstvenih značajki i mogućnosti na Linux platformama. Također možete pročitati naše ostale članke kako biste saznali više o instalacijskim postupcima za svaku ljusku.