Johdatus kuoriin Linuxissa
Mikä on kuori? Kuori on ohjelma, joka toimii käyttöliittymänä käyttäjän ja käyttöjärjestelmän (OS) ytimen välillä. Kuoret ovat kehittyneet ajan myötä; Ensimmäinen kuori, joka tuli maailmaan, oli Thompson-kuori, jonka Ken Thompson kirjoitti AT&T Bell Labs -yrityksessä. Sitä jaettiin Unix-versioiden 1-6 kanssa vuosina 1971–1975. Pian saatiin aikaan Bourne-kuori, jonka Stephen Bourne kehitti Bell Labsissa. Se jaettiin kuorena UNIX-versiolle 7 vuonna 1979. Thompson kuori ei ollut komentosarjojen kuori ja pian se korvattiin Bourne-kuorella, jota seurasi monia parannuksia.
Kuorityypit Linuxissa
Seuraavassa on erityyppisiä kuoria
1. Bourne-kuori
Bourne-kuoren kehitti Stephen Bourne Bell Labs -yrityksessä, ja se jaettiin Unix-version 7 kuorena vuonna 1979. Tätä kuorta merkitään Tämä kuori on nopeampi, mutta siinä ei ole ominaisuuksia, kuten interaktiivisuutta. Se on myös Solaris-järjestelmän oletuskuori. Komennon täydellinen nimipolku Bourne-kuoressa on / bin / shand / bin / sh. Juurinkäyttäjän kehote on #, kun ei-pääkäyttäjäkehote on $.
Lähde : https://images.app.goo.gl/
2. Bash Shell
Bash Shell tarkoittaa taas Bourne-kuorta, ja se on nykyään monien Linux-jakelujen oletuskuori. Tämä kuori on erittäin yhteensopiva bourne-kuoren kanssa ja siihen on tehty monia parannuksia bourne-kuoreen nähden. Joitakin parannuksia ovat työn hallinta, komentorivien muokkaaminen, rajoittamattoman kokoinen komentohistoria jne.
Alla on esimerkkejä komennoista:
Tiedostossa olevat toiminnot | mv | Tätä komentoa käytetään tiedoston tai hakemiston siirtämiseen tai nimeämiseen |
cp | Tämä komento kopioi tiedoston tai hakemiston. | |
kosketus | Tämä luo tyhjän tiedoston ja sitä voidaan käyttää myös viimeksi muokatun ajan päivittämiseen | |
rm | Tätä komentoa käytetään tiedoston poistamiseen. | |
hakemistot | pwd | Tämä näyttää nykyisen työhakemiston |
ls | Tätä käytetään luettelemaan kaikki nykyisen työhakemiston tiedostot ja hakemistot, joissa olet. | |
mkdir | Tämä komento luo uuden hakemiston. | |
CD | Se muuttaa hakemistoa; voi olla suhteellinen tai ehdoton polku | |
rmdir | poistaa annetun nimen hakemiston (hakemiston on oltava tyhjä) |
Kuva komennoista
3. C-kuori
C-kuori on merkitty csh: llä. Sen loi Bill Joy vuonna 1970 Kalifornian yliopistossa Berkeleyssä. Se on komentoprosessori ja se toimii komentoikkunassa.bin / csh on komennon täydellinen polunimi, juurikäyttäjän oletuskehote on #, kun taas ei-juurin käyttäjän oletuskehote on isäntänimi%.
Lähde: https://en.wikipedia.org/
Jotkut c-kuoren vaihtoehdoista ovat -SYNOPSIS: csh -l
b | Tämä argumentti, kun se välitetään csh: llä, pakottaa tauon optioiden käsittelystä. |
e | Tätä voidaan käyttää poistumiseen c-kuoresta |
H | Tämä käynnistää c-kuoren piilotetussa tilassa. |
s | Tämä lukee komentosyötön normaalitulosta. |
4. TENEX c -kuori
Tämä on parannus c-kuoreen verrattuna, ja sitä voidaan käyttää kuoren komentosarjojen komentoprosessorina sekä interaktiivisena kirjautumiskotelona. Se on parannettu, mutta täysin yhteensopiva versio c-kuoresta. Sitä merkitään tcsh, ja jotkut pääpiirteet ovat:
- Komentorivin muokkaaminen
- Komentorivin loppuun saattaminen
- Työnhallinta
- C kuten syntaksi
5. Korn-kuori
Korn-kuori merkitään ksh: llä, ja sen on kirjoittanut ja kehittänyt David Korn vuonna 1980. Se sisälsi kaikki ominaisuudet c-kuoresta (csh) ja välilehdestä c-kuoresta (tcsh). Se on nopeampi kuin C-kuori ja on tehokas korkean tason ohjelmointikieli. Komenton täydellinen polunimi on / bin / ksh, pääkäyttäjän oletuskehote on # kun taas ei-root-oletuskäyttäjäkehote on $.
Ksh-muodossa metatunnus on yksi seuraavista merkeistä:
- ;
- &
- (
- )
- <
- >
- uusi rivi
- tila
- kieleke
ksh Ominaisuudet:
- Komentorivin muokkaaminen
- Uudet cd-ominaisuudet - Tämän avulla käyttäjät voivat palata edelliseen hakemistoon kirjoittamatta täydellistä polunimeä.
- Työnhallinta - ksh-kuoressa suoritettu työ voidaan siirtää taustaan komennoilla, kuten bg, ja se voidaan myös pysäyttää.
- Historiamekanismi - .sh_history -niminen tiedosto tallentaa kaikki komennot, jotka saavat suorituksia ksh-kuoressa ja joita voidaan myöhemmin näyttää käynnistämällä komentohistoria.
- Tilden laajennus - Minkä tahansa käyttäjän kotihakemistoon voidaan viitata käyttämällä ~ eli tilde-merkkiä.
6. Z-kuori
Z-kuori on merkitty zsh: llä ja se on laajennus bourne-kuoreen, johon on tehty monia parannuksia, ja sitä käytetään interaktiivisena kirjautumiskuorena. Se yhdistää Bashin, ksh: n ja tcsh-kuoren ominaisuudet. Sitä käytetään myös komentotulkkina shell-komentosarjoille. Jotkut z-kuoren tärkeistä ominaisuuksista ovat:
- Plugin ja teematuki
- Tiedostonimen luominen
- Käsitehakemisto
- Toimintojen indeksi
- Oikeinkirjoituksen korjaus ja likimääräinen loppu
- Automaattinen cd
- Sisäänkirjautumisen / uloskirjautumisen katselu
7. Kalakuori
Kalakuori on käyttäjäystävällinen kuori, joka kehitettiin vuonna 2005. Toisin kuin kilpailijat, kala ei perustu Bourne-kuoreen tai C-kuoreen.
Asentaaksesi kalat Ubuntu-järjestelmiin voimme suorittaa komentojen alapuolella:
- sudo apt-add-repository ppa: fish-shell / release-3
- sudo apt päivitys
- sudo apt install fish
Asenna se Mac OS -käyttöjärjestelmään: Hauta asenna kalat
Kalan asentaminen Windowsiin : Jos käytät Windows 10: tä, kalat voidaan asentaa Windowsin Windows-alijärjestelmään ja antaa:
sudo apt install fish
Jos sinulla on kuitenkin muu Windows-käyttöjärjestelmä kuin 10, voimme Cygwinin avulla asentaa kaloja.
Ominaisuudet:
- Auto-ehdotuksia
- Sillä on verkkopohjaiset kokoonpanot
- Se tukee 256 päätetekniikkaa
- Välilehden loppuun lyhenteet.
- Odota komentoa: joka odottaa taustaprosesseja
- Muuttujia voidaan käyttää myös komennoina
Johtopäätös - Kuorityypit Linuxissa
Tässä artikkelissa olemme oppineet erityyppisistä kuorista. Mutta luettelo ei lopu tähän, on olemassa myös monia muita kuoria, mutta olemme peittäneet parhaimmat kuoret, joita on kehitetty tähän mennessä.
Suositellut artikkelit
Tämä on opas tyyppisiin kuoriin Linuxissa. Tässä keskustellaan yksityiskohtaisesti erityyppisistä kuorista Linuxissa kuvien kanssa ymmärtämistä varten. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-
- Linux-tiedostojärjestelmä
- Mikä on Linux?
- Mikä on Unix Shell?
- Spark Shell -komennot
- Opas Unix-kuorikomentojen luetteloon
- Opas suosituimpaan Linux-operaattoriin