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 toimikus | mv | Seda käsku kasutatakse faili või kataloogi teisaldamiseks või ümbernimetamiseks |
cp | See käsk kopeerib faili või kataloogi. | |
katsuda | See loob tühja faili ja seda saab kasutada ka viimati muudetud aja värskendamiseks | |
rm | Seda käsku kasutatakse faili kustutamiseks. | |
Kataloogid | pwd | See kuvab praeguse töökataloogi |
ls | Seda kasutatakse kõigi praeguse töökataloogi failide ja kataloogide loetlemiseks, kus te asute. | |
mkdir | See käsk loob uue kataloogi. | |
CD | See muudab kataloogi; võib olla suhteline või absoluutne tee | |
rmdir | eemaldab 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
b | See argument, kui see ületatakse koos csh-ga - sunnib tegema valiku töötlemise. |
e | Seda saab kasutada c-kestast väljumiseks |
H | See käivitab c-i varjatud režiimis. |
s | See 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 -
- Linuxi failisüsteem
- Mis on Linux?
- Mis on Unix Shell?
- Spark Shelli käsud
- Unixi kesta käskude loendi juhend
- Juhend enamiku Linuxi operaatorite tippu