Vrste školjki u Linuxu - Detaljno objašnjenje vrsta školjki u Linuxu

Sadržaj:

Anonim

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 datoteciMVOva se naredba koristi za premještanje ili preimenovanje datoteke ili mape
cpOva naredba kopirat će datoteku ili direktorij.
dodirTako će se stvoriti prazna datoteka i može se koristiti za ažuriranje posljednje izmjene vremena
rmOva naredba koristi se za brisanje datoteke.
KatalozipwdOvo će prikazati trenutnu radnu mapu
lsOvo se koristi za popis svih datoteka i direktorija u trenutnom radnom imeniku u kojem se nalazite.
mkdirOva naredba će stvoriti novi direktorij.
CDPromijenit će direktorij; može biti relativan ili apsolutni put
rmdiruklanja 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

bOvaj argument kada se prođe s csh - prisilit će pauzu od obrade opcija.
eOvo se može koristiti za izlaz iz c školjke
HTo će pokrenuti c ljusku u skrivenom načinu.
aOvo ć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 -

  1. Linux datotečni sustav
  2. Što je Linux?
  3. Što je Unix Shell?
  4. Naredbe iskre ljuske
  5. Vodič za popis naredbi Unix Shell
  6. Vodič za najpopularnije Linux operatore