Kako se imenuje privzeta lupina v Linuxu?

Ilustrativni vodnik, ki vam bo predstavil koncept lupine v Linuxu in priljubljeno lupino BASH

"Shell" je "interaktivni pripomoček", ki ga zagotavljajo sistemi Linux. Kadar koli govorimo o ukazni vrstici v okolju Linux ali Unix, mislimo na "lupino". Deluje kot posrednik med uporabnikom in sistemom, ki jemlje vnos od uporabnika in te podatke posreduje sistemu.

Lupina Linux omogoča uporabnikom, da zaženejo programe ali upravljajo in manipulirajo s kakršnimi koli podatki v sistemu Linux. Lupina omogoča uporabniku kot medij interakcijo s sistemom prek ukazov.

Ukazni poziv je najbolj temeljni in osrednji del lupine v sistemih Linux in Unix. Znak $ je privzeti poziv v večini distribucij Linuxa in natančneje v distribucijah, ki uporabljajo Bourne Shell. Ukazni poziv deluje kot vmesnik, kamor lahko vnesete ukaze. Ti ukazi se nato interpretirajo, izvedeni v jedru. Ukaz lupine je prvi program, ki se izvede, ko prvič zaženete terminalsko okno.

V tem kratkem članku boste izvedeli nekaj osnovnih dejstev o lupinah v Linuxu in obravnavali bomo tudi vprašanje o privzeti lupini v Linuxu.

Vrste školjk

V Linuxu obstajata dve glavni vrsti lupin - Bourne Shell in C-type lupine. Obe vrsti Shell imata nekaj prednosti in tudi slabosti.

Oglejmo si specifikacije obeh vrst v naslednjih razdelkih.

Bourne Shell

Bourne Shell je napisal Stephen Bourne pri AT&T Bell Labs. Bourne Shell (sh) je bil prvi, ki je bil uveden v sisteme Linux. To lupino lahko najdete kot nameščeno /bin/sh na večini distribucij Linuxa.

Čeprav je bil Bourne Shell takrat precej priljubljen in priljubljen, je imel nekaj pomanjkljivosti. V tej lupini je manjkala zmožnost priklica prejšnjih ukazov. sh ni imel veliko sodobnih zmogljivosti, kot so vzdevki, in je zato postal manj učinkovit.

  • Označeno kot sh
  • The $ znak je privzeti poziv.

Sledijo podkategorije Bournove školjke.

  • Bourne Shell (sh)
  • Korn Shell (ksh)
  • Bourne Again Shell (bash)
  • POSIX lupina (sh)

Lupine tipa C

Lupino tipa C je ustvaril Bill Joy z uporabo programskega jezika C. C-Shell ali 'csh« je videti kot nadgradnja nad Bourne Shell (sh). csh predstavil številne nove funkcije, kot so zgodovina ukazov in vzdevki, ki so manjkali v Bourne Shell.

  • Označeno kot csh
  • The% znak je privzeti poziv.

Čeprav je bila nadgradnja nad Bournovo lupino, je imela nekaj izzivov. Tudi ena pomembna težava z csh je bilo to, da je od uporabnika zahtevalo predznanje programskega jezika C, saj je bil zgrajen na osnovi C-jezika.

Sledijo podkategorije lupin tipa C.

  • C lupina (csh)
  • TENEX/TOPS C lupina (tcsh)

V sistemih Linux lahko poiščete različne lupine, ki so na voljo v vašem sistemu z uporabo mačka ukaz. Informacije o školjkah se nahajajo na /etc/shells imenik. Uporabite naslednji ukaz, da poiščete podrobnosti o lupinah.

mačka /etc/shells

Izhod:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: veljavne lupine za prijavo /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Privzeta lupina v Linuxu

Za odgovor na vprašanje »Katera je privzeta lupina v Linuxu?«, bi bil najprimernejši odgovor »BASH« (Bourne Again Shell). BASH je najbolj priljubljena lupina in jo zato najdemo v večini distribucij Linuxa kot privzeto lupino.

Če želite preveriti privzeto lupino v Linuxu, lahko uporabite naslednji ukaz.

odmeva $SHELL 

Izhod:

/bin/bash

To pomeni, da je lupina, ki je trenutno v uporabi v mojem sistemu BASH lupina.

Lahko preverite trenutno različico BASH v vašem sistemu Linux z naslednjim ukazom:

bash --različica

Značilnosti lupine BASH

BASH je nazaj združljiv z Bourne Shell (sh). BASH vključuje številne pomembne funkcije iz Korn Shell (ksh) kot tudi C-Shell (csh).

BASH ponuja številne nove funkcije, ki jih v njegovih predhodnikih ni bilo. In to nedvomno pomeni, da je lupina BASH odlična izboljšava v primerjavi s predhodniki. Številne nove funkcije, kot so nadomestni znaki, piping, zaključevanje tabulatorjev, so pomembne izboljšave, zaradi katerih je BASH prednostna lupina kot privzeta za večino distribucij Linuxa.

Oglejmo si nekaj pomembnih lastnosti lupine Bash.

Zgodovina ukazov: Ta preprost ukaz vam lahko prihrani trud pri ponovnem vnašanju dolgega ukaza. Funkcija zgodovine ukazov prikliče predhodno vnesene ukaze, po katerih se lahko pomikate po terminalu s puščičnimi tipkami.

Urejanje ukazne vrstice: Ta funkcija je na novo predstavljena z BASH. Uporabniku omogoča prosto premikanje po ukazni vrstici od leve proti desni in od desne proti levi. Ta navigacija po terminalu se zdaj morda zdi normalna, vendar je bila to zelo pomembna izboljšava v primerjavi s predhodniki.

vzdevki: To je izpeljana funkcija iz C-lupine. Uporabnikom omogoča, da vnesejo samo kratko ime ali ukaz. Lupina nato ta kratek ukaz prevede v daljši ukaz.

Enodimenzionalni niz: 1-D nizi v BASH omogočajo enostavno sklicevanje na podatke. Možna je tudi manipulacija s seznami podatkov.

Zagonske datoteke: Zagonske datoteke so skripti, ki jih Bash prebere in izvede, ko se zažene. Vsaka datoteka je dodeljena za določeno nalogo.

Varnost okolja: BASH vam ponuja izjemno funkcijo »Omejeni način«. A BASH začenši z imenom rbash omogoča lupini delovanje v omejenem načinu.

Zaradi vseh teh pomembnih lastnosti je lupina bash najbolj priljubljena lupina v sistemih, podobnih Linuxu in Unixu. Iz istega razloga je sprejeta kot privzeta lupina za večino distribucij Linuxa.

Ukazi, ki so na voljo z lupino BASH

BASH shell vam ponuja obilico ukazov, ki olajšajo vaše delo in nadzorujete vsa dejanja v vašem sistemu iz same ukazne vrstice. Sledi nekaj temeljnih ukazov BASH shell ponudbe na distribucijah Linuxa.

Opomba: Seznam ukazov, ki so na voljo v lupini BASH, NI omejen samo na to tabelo. To so nekateri temeljni ukazi, ki se uporabljajo za ilustracijo.

UkazOpis
rmukaz, ki se uporablja za brisanje datoteke
cpukaz, ki se uporablja za brisanje datoteke ali imenika
dotikukaz za ustvarjanje prazne datoteke
mkdirukaz za ustvarjanje novega imenika
osebiukaz za tiskanje imena trenutnega delovnega imenika
cdukaz za spremembo imenika

Zaključek

Po ogledu vseh osnovnih in pomembnih lastnosti lupine BASH lahko sklepamo, da je lupina BASH priljubljena lupina med razpoložljivimi možnostmi zaradi svoje zmogljive narave, uporabniku prijaznih funkcij in ogromne košarice ukazov, ki omogočajo uporabniško izkušnjo. brez napora. Prav tako lahko varno rečemo, da je BASH privzeta lupina v distribucijah Linuxa.