Shellide tüübid Linuxis Korpuste tüüpide üksikasjalik selgitus Linuxis

Lang L: none (table-of-contents):

Anonim

Sissejuhatus kestadesse Linuxis

Mis on kest? Kest on programm, mis toimib kasutajaliidesena kasutaja ja opsüsteemi (OS) kerneli vahel. Koored on aja jooksul muutunud; esimene kest, mis maailma tuli, oli Thompsoni kest, mille kirjutas ken Thompson AT&T Bell Labs'is. Seda levitati Unixi versioonidega 1–6, aastatel 1971–1975. Varsti saime me Bourne'i kesta, mille töötas välja Stephen Bourne Bell Labs'is ja mida levitati UNIX 7. versioonina 1979. Thompson kest ei olnud skriptimiskest ja peagi asendati see Bourne'i kestaga, millega kaasnes palju parandusi.

Shellide tüübid Linuxis

Järgnevalt on toodud erinevat tüüpi kestad

1. Bourne'i kest

Bourne'i kest arendas välja Stephen Bourne ettevõttes Bell Labs ja levitati seda Unixi versiooni 7 kestana aastal 1979. Seda kesta tähistab see kest on kiirem ja sellel puuduvad näiteks interaktiivsuse funktsioonid. See on ka Solarise süsteemi vaikimisi kest. Bourne'i kesta käsu täisnime tee on / bin / shand / bin / sh. Juurkasutaja viip on #, samas kui mittejuurkasutaja viip on $.

Allikas : https://images.app.goo.gl/

2. Bash Shell

Bash Shell tähistab taas Bourne'i kesta ja see on paljude Linuxi distributsioonide vaikimisi kest täna. See kest sobib väga hästi bourne'i kestaga ja sisaldab bourne'i kesta osas palju täiustusi. Mõned parandused on töö juhtimine, käsuridade redigeerimine, piiramatu suurusega käskude ajalugu jne.
Allpool on mõned näited käskudest:

Toimikud toimikusmvSeda käsku kasutatakse faili või kataloogi teisaldamiseks või ümbernimetamiseks
cpSee käsk kopeerib faili või kataloogi.
katsudaSee loob tühja faili ja seda saab kasutada ka viimati muudetud aja värskendamiseks
rmSeda käsku kasutatakse faili kustutamiseks.
KataloogidpwdSee kuvab praeguse töökataloogi
lsSeda kasutatakse kõigi praeguse töökataloogi failide ja kataloogide loetlemiseks, kus te asute.
mkdirSee käsk loob uue kataloogi.
CDSee muudab kataloogi; võib olla suhteline või absoluutne tee
rmdireemaldab etteantud kataloogi (kataloog peab olema tühi)

Käskude illustratsioon

3. C kest

C-kesta tähistatakse csh-ga. Selle lõi Bill Joy 1970. aastal Californias Berkeley ülikoolis. See on käsutöötleja ja see töötab käsuga window.bin / csh on käsu täielik tee nimi, juurkasutaja vaikimisi küsitav arv on # ja mittejuurkasutaja vaikimisi viip on hostinimi%.


Allikas: https://en.wikipedia.org/

Mõned c kestad on-SYNOPSIS: csh -l

bSee argument, kui see ületatakse koos csh-ga - sunnib tegema valiku töötlemise.
eSeda saab kasutada c-kestast väljumiseks
HSee käivitab c-i varjatud režiimis.
sSee loeb käsusisendi tavalisest sisendist.

4. TENEX c kest

See on parandamine c-kesta kohal ja seda saab kasutada nii koore skripti käsutöötlejana kui ka interaktiivse sisselogimiskerena. See on c-i täiustatud, kuid täielikult ühilduv versioon. Seda tähistatakse tcsh-ga ja mõned peamised omadused on järgmised:

  • Käsuridade redigeerimine
  • Käsurea lõpetamine
  • Töö kontroll
  • C nagu süntaks

5. Korni kest

Korni kest on tähistatud ksh-ga ja selle kirjutas ja töötas välja David Korn aastal 1980. See hõlmas kõiki funktsioone alates c-kestast (csh) ja tab c-kestast (tcsh). See on kiirem kui C kest ja on võimas kõrgetasemeline programmeerimiskeel. Käskluse täielik radanimi on / bin / ksh, juurkasutaja vaikimisi kuvatakse # ja mittejuurilise vaikekäsu korral $.

Ksh-des on meta märk üks järgmistest märkidest:

  • ;
  • &
  • (
  • )
  • <
  • >
  • uus rida
  • ruumi
  • sakk

ksh omadused:

  • Käsuridade redigeerimine
  • Uued CD-võimalused - see võimaldab kasutajatel naasta eelmisesse kataloogi ilma täielikku polinime sisestamata.
  • Töö juhtimine - ksh-kestes töötamise saab taustal kuvada selliste käskudega nagu bg ja selle saab ka peatada.
  • Ajaloo mehhanism - fail nimega .sh_history salvestab ksh-kesta kõik käsud, mis käivitatakse, ja neid saab käskude ajaloo käivitamisega hiljem kuvada.
  • Tilde laiendus - suvalise kasutaja kodukataloogi saab viidata, st kasutades tähemärki ~ st.

6. Z-kest

Z-kesta tähistab zsh ja see on paljude täiendustega bourne'i kesta laiendus ja seda kasutatakse interaktiivse sisselogimiskehana. See ühendab funktsioone Bash, ksh ja tcsh shell. Seda kasutatakse ka kesta skriptimise käsutõlgina. Mõned z-kesta olulised omadused:

  • Plugina ja teema tugi
  • Failinime genereerimine
  • Kontseptsiooni indeks
  • Funktsioonide register
  • Õigekirja parandus ja ligikaudne lõpuleviimine
  • Automaatne CD
  • Sisselogimise / väljalogimise vaatamine

7. Kalakoor

Kalakest on kasutajasõbralik kest, mis töötati välja aastal 2005. Erinevalt konkurentidest ei põhine kala Bourne'i või C-kestal.

Kalade installimiseks Ubuntu süsteemidesse võime kasutada allpool käske:

  • sudo apt-add-repository ppa: fish-shell / release-3
  • sudo apt värskendus
  • sudo apt install kala

Selle installimine mac os-sse: hautage kala

Kalade installimine akendesse : kui kasutate Windowsi 10, siis saab kalad installida Windowsi alamsüsteemis Linuxi jaoks ja väljastada:
sudo apt install kala

Kui teil on Windowsi OS peale 10, siis saame kala installimiseks kasutada Cygwini.

Funktsioonid:

  • Automaatsed soovitused
  • Sellel on veebipõhised konfiguratsioonid
  • See toetab 256 terminali tehnoloogiat
  • Vahelehe lõpetamise lühendid.
  • Oota käsku: mis ootab taustprotsesse
  • Muutujaid saab kasutada ka käskudena

Järeldus - kestade tüübid Linuxis

Selles artiklis oleme õppinud erinevat tüüpi kestasid. Kuid loetelu ei lõpe siin, leidub ka palju muid kestasid, kuid oleme katnud kõige populaarsemad kestad, mida on praeguseks arendatud.

Soovitatavad artiklid

See on juhend Linuxi kestade tüüpide kohta. Siin käsitleme üksikasjalikumalt Linuxis erinevaid karpide tüüpe koos piltidega, et neid paremini mõista. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. Linuxi failisüsteem
  2. Mis on Linux?
  3. Mis on Unix Shell?
  4. Spark Shelli käsud
  5. Unixi kesta käskude loendi juhend
  6. Juhend enamiku Linuxi operaatorite tippu