Uvod u školjke u Linuxu
Što je školjka? Školjka je program koji djeluje kao sučelje između jezgre korisnika i operacijskog sustava (OS). Školjke su se razvile s vremenom; prva školjka koja je došla na svijet bila je Thompsonova školjka koju je napisao ken Thompson u AT&T Bell Labs. Distribuiran je s Verzijama 1 do 6 Unixa, od 1971. do 1975. Ubrzo smo dobili školjku Bourne koju je razvio Stephen Bourne u Bell Labs, a distribuirana je kao ljuska za UNIX verziju 7 u 1979. The Thompson ljuska nije bila skripturalna školjka i uskoro je zamijenjena Bourneovom školjkom, što je popraćeno mnogim poboljšanjima.
Vrste školjki u Linuxu
Slijede različite vrste školjki
1. The Bourne Shell
Školjku Bourne razvio je Stephen Bourne u Bell Labs i distribuirao je kao ljusku za Unix verziju 7 u 1979. Ova ljuska označena je ovom ljuskom je brža, ali joj nedostaju značajke poput interaktivne. To je ujedno i zadana školjka sustava Solaris. Put punog naziva naredbe u Bourne ljusci je / bin / shand / bin / sh. Redov korisnik upita je #, a nekorijenski prompt korisnika je $.
Izvor : https://images.app.goo.gl/
2. Bash Shell
Bash Shell opet znači Bourne shell i ona je zadana ljuska mnogih Linux distribucija danas. Ova ljuska je vrlo kompatibilna s burenom školjkom i nosi mnogo poboljšanja u odnosu na burenu ljusku. Neka poboljšanja su kontrola posla, uređivanje naredbenog retka, povijest naredbi neograničene veličine itd.
Ispod je nekoliko primjera naredbi:
Operacije na datoteci | MV | Ova se naredba koristi za premještanje ili preimenovanje datoteke ili mape |
cp | Ova naredba kopirat će datoteku ili direktorij. | |
dodir | Tako će se stvoriti prazna datoteka i može se koristiti za ažuriranje posljednje izmjene vremena | |
rm | Ova naredba koristi se za brisanje datoteke. | |
Katalozi | pwd | Ovo će prikazati trenutnu radnu mapu |
ls | Ovo se koristi za popis svih datoteka i direktorija u trenutnom radnom imeniku u kojem se nalazite. | |
mkdir | Ova naredba će stvoriti novi direktorij. | |
CD | Promijenit će direktorij; može biti relativan ili apsolutni put | |
rmdir | uklanja mapu s navedenim imenom (direktorij mora biti prazan) |
Ilustracija naredbi
3. Ljuska C
Oznaka C označena je csh. Stvorio ga je Bill Joy 1970. godine na Kalifornijskom sveučilištu u Berkeleyu. To je naredbeni procesor i izvodi se u naredbenom prozoru.bin / csh je naredba puno ime puta, zadani prompt korijenskog korisnika je #, dok je zadani prompt nekorijenskog korisnika naziv hosta%.
Izvor: https://en.wikipedia.org/
Neke od mogućnosti c shell-SYNOPSIS: csh -l
b | Ovaj argument kada se prođe s csh - prisilit će pauzu od obrade opcija. |
e | Ovo se može koristiti za izlaz iz c školjke |
H | To će pokrenuti c ljusku u skrivenom načinu. |
a | Ovo će očitati naredbeni unos sa standardnog unosa. |
4. TENEX c ljuska
Ovo je poboljšanje u odnosu na c školjku i može se koristiti kao naredba za obradu scenarija za skripte kao i interaktivna prijava. To je poboljšana, ali u potpunosti kompatibilna verzija c shell. Označava ga tcsh, a neke od glavnih karakteristika su:
- Uređivanje naredbenog retka
- Ispunjenje naredbenog retka
- Kontrola posla
- C poput sintakse
5. Korn školjka
Korn ljuska označena je s ksh, a napisao ju je i razvio David Korn 1980. godine. Sadržavao je sva obilježja od c shell (csh) i shell c shell (tcsh). Brži je od C školjke i moćan je programski jezik visoke razine. Potpuno ime naredbe je / bin / ksh, zadana brzina korijenskog korisnika je #, dok je non-root zadana korisnička brzina $.
U ksh, Metacharacter je jedan od sljedećih znakova:
- ;
- &
- (
- )
- <
- >
- nova linija
- prostor
- kartica
ksh Značajke:
- Uređivanje naredbenog retka
- Nove mogućnosti CD-a - Ovo omogućuje korisnicima da se vrate u prethodni direktorij bez upisivanja kompletnog imena puta.
- Kontrola posla - Posao koji se izvodi u ksh shellu može se gurnuti u pozadinu pomoću naredbi poput bg i može se zaustaviti.
- Mehanizam povijesti - Datoteka pod nazivom .sh_history pohranjuje sve naredbe koje izvršavaju u ksh shell i mogu se kasnije prikazati pokretanjem povijesti naredbi.
- Tilde proširenje - Na početni se direktorij bilo kojeg korisnika može upotrebljavati ~ tj. Tilde znak.
6. Školjka Z
Z Shell označen je zsh i produžetak je za obradu ljuske s mnogim poboljšanjima i koristi se kao interaktivna ljuska za prijavu. Ona kombinira značajke iz Bash, ksh i tcsh ljuske. Također se koristi kao naredbeni tumač za skriptiranje školjki. Neke od važnih značajki z shell-a su:
- Podrška za dodatke i teme
- Generacija naziva datoteke
- Pojam indeksa
- Indeks funkcija
- Pravopisna korekcija i približni završetak
- Automatski CD
- Gledanje prijave / odjave
7. Riblje školjke
Ribja školjka je školjka prilagođena korisnicima koja je razvijena 2005. godine. Za razliku od svojih konkurenata, riba se ne temelji na ljusci Bournea ili C ovojnici.
Da biste instalirali ribu na vaše Ubuntu sustave, možemo pokrenuti ispod naredbi:
- sudo apt-add-repository ppa: riba-školjka / izdanje-3
- sudo apt update
- sudo apt instalirati ribu
Da biste ga instalirali na mac os: Brew instalirajte ribu
Instalacija ribe na Windows : Ako koristite Windows 10, možete instalirati ribu na Windows podsustav i izdati:
sudo apt instalirati ribu
Međutim, ako imate Windows OS koji nije 10, Cygwin možemo koristiti za instaliranje ribe.
Značajke:
- Auto-prijedlozi
- Ima internetske konfiguracije
- Podržava 256 terminalnu tehnologiju
- Kratice za završetak na kartici.
- Pričekajte naredbu: koja čeka pozadinske procese
- Varijable se mogu koristiti i kao naredbe
Zaključak - Vrste školjki u Linuxu
U ovom smo članku naučili o različitim vrstama školjki. No, ovdje se popis ne završava, postoje i mnoge druge školjke, ali pokrili smo gornje školjke koje se razvijaju do danas.
Preporučeni članci
Ovo je vodič za Vrste školjki u Linuxu. Ovdje detaljno raspravljamo o različitim vrstama školjaka u Linuxu sa slikama radi boljeg razumijevanja. Možete i proći kroz naše druge povezane članke da biste saznali više -
- Linux datotečni sustav
- Što je Linux?
- Što je Unix Shell?
- Naredbe iskre ljuske
- Vodič za popis naredbi Unix Shell
- Vodič za najpopularnije Linux operatore