Havainnollinen opas, joka esittelee Shell-konseptin Linuxissa ja suositun BASH-kuoren
"Shell" on Linux-järjestelmien tarjoama "interaktiivinen apuohjelma". Aina kun puhumme komentorivistä Linux- tai Unix-ympäristössä, viittaamme "Shelliin". Se toimii välimiehenä käyttäjän ja järjestelmän välillä, joka ottaa syötteen käyttäjältä ja syöttää sen järjestelmään.
Linux-kuori tarjoaa käyttäjille tavan käynnistää ohjelmia tai hallita ja käsitellä mitä tahansa Linux-järjestelmän tietoja. Shellin avulla käyttäjä voi olla vuorovaikutuksessa järjestelmän kanssa komentojen avulla.
Komentorivi on Linux- ja Unix-järjestelmien Shellin perustavanlaatuisin ja ydinosa. $-merkki on oletuskehote useimmissa Linux-jakeluissa ja tarkemmin Bourne Shell -jakeluissa. Komentorivi toimii käyttöliittymänä, johon voit kirjoittaa komennot. Nämä komennot tulkitaan sitten suoritettuina ytimessä. Shell-komento on ensimmäinen ohjelma, joka suoritetaan, kun käynnistät pääteikkunan.
Tässä lyhyessä artikkelissa opit joitakin perusasioita Linuxin Shellistä ja myös kysymystä Linuxin oletuskuoresta.
Shellin tyypit
Linuxissa on kahta päätyyppiä kuoret - Bourne Shell ja C-tyyppinen kuori. Molemmilla Shell-tyypeillä on joitain etuja ja myös haittoja.
Katsotaanpa seuraavissa osioissa näiden molempien tyyppien tekniset tiedot.
Bourne Shell
Bourne Shellin on kirjoittanut Stephen Bourne AT&T Bell Labsissa. Bourne Shell (sh
) oli ensimmäinen, joka otettiin käyttöön Linux-järjestelmissä. Löydät tämän kuoren asennettuna nimellä /bin/sh
useimmissa Linux-jakeluissa.
Vaikka Bourne Shell oli melko suosittu ja suositeltu silloin, mutta sillä oli joitain haittoja. Tästä Shellistä puuttui kyky palauttaa aiempia komentoja. sh
siitä puuttui monia nykyaikaisia ominaisuuksia, kuten aliaksia, ja siksi se heikensi sen tehokkuutta.
- Merkitty nimellä
sh
- The
$
merkki on oletuskehote.
Seuraavat ovat Bourne Shellin alaluokat.
- Bourne Shell (
sh
) - Korn Shell (
ksh
) - Bourne Again Shell (
lyödä
) - POSIX Shell (
sh
)
C-tyypin kuoret
C-tyypin kuori loi Bill Joyn C-ohjelmointikielellä. C-Shell tai "csh
" nähdään Bourne Shellin päivityksenä (sh
). csh
esitteli monia uusia ominaisuuksia, kuten komentohistorian ja aliakset, jotka puuttuivat Bourne Shellistä.
- Merkitty nimellä
csh
- The
%
merkki on oletuskehote.
Vaikka se oli päivitys Bourne-kuoreen, siinä oli vähän haasteita. Myös yksi näkyvä ongelma csh
oli, että se edellytti käyttäjältä C-ohjelmointikielen aiempaa tuntemusta, koska se oli rakennettu C-kielen pohjalta.
Seuraavat ovat C-tyypin kuorien alaluokat.
- C-kuori (
csh
) - TENEX/TOPS C kuori (
tcsh
)
Linux-järjestelmissä voit selvittää järjestelmässäsi käytettävissä olevat eri kuoret käyttämällä kissa
komento. Tietoja kuorista löytyy osoitteessa /etc/shells
hakemistosta. Käytä seuraavaa komentoa saadaksesi lisätietoja kuorista.
cat /etc/shells
Lähtö:
gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: kelvolliset kirjautumiskuoret /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$
Oletuskuori Linuxissa
Vastaamaan kysymykseen "Mikä on oletuskuori Linuxissa?", sopivin vastaus olisi "LYÖDÄ
(Bourne Again Shell). LYÖDÄ
on suosituin komentotulkki, ja siksi se löytyy useimmista Linux-jakeluista oletuskuorena.
Voit tarkistaa oletuskuoren Linuxissa käyttämällä seuraavaa komentoa.
echo $SHELL
Lähtö:
/bin/bash
Tämä tarkoittaa, että järjestelmässäni tällä hetkellä käytössä oleva komentotulkki on LYÖDÄ
kuori.
Voit tarkistaa nykyisen version LYÖDÄ
Linux-järjestelmässäsi käyttämällä seuraavaa komentoa:
bash -- versio
BASH Shellin ominaisuudet
LYÖDÄ
on taaksepäin yhteensopiva Bourne Shellin kanssa (sh
). BASH sisältää monia näkyviä ominaisuuksia Korn Shellistä (ksh
) sekä C-Shell (csh
).
BASH tarjoaa monia uusia ominaisuuksia, jotka puuttuivat sen edeltäjistä. Ja tämä tekee BASH-kuoresta epäilemättä erinomaisen parannuksen edeltäjiinsä verrattuna. Monet uudet ominaisuudet, kuten jokerimerkki, putkisto, välilehtien täydentäminen, ovat merkittäviä parannuksia, jotka tekevät BASH:sta ensisijaisen kuoren oletuksena useimmissa Linux-jakeluissa.
Katsotaanpa joitain Bash shellin merkittäviä ominaisuuksia.
Komentohistoria: Tämä yksinkertainen komento voi säästää vaivaasi kirjoittaa pitkä komento uudelleen. Komentohistoria-ominaisuus palauttaa aiemmin syötetyt komennot, joita voidaan navigoida päätteen läpi nuolinäppäimillä.
Komentorivimuokkaus: Tämä ominaisuus on juuri otettu käyttöön BASH:n kanssa. Sen avulla käyttäjä voi liikkua vapaasti komentorivillä vasemmalta oikealle ja oikealta vasemmalle. Tämä navigointi terminaalissa saattaa nyt näyttää normaalilta, mutta tämä oli erittäin merkittävä parannus edeltäjiinsä.
Aliakset: Tämä on johdettu ominaisuus C-kuoresta. Sen avulla käyttäjät voivat kirjoittaa vain lyhyen nimen tai komennon. Sitten komentotulkki muuttaa tämän lyhyen komennon pidemmäksi komennon.
Yksiulotteinen taulukko: BASH:n 1-D-taulukot mahdollistavat tietojen helpon viittaamisen. Myös tietoluetteloiden manipulointi tulee mahdolliseksi.
Käynnistystiedostot: Käynnistystiedostot ovat komentosarjoja, jotka Bash lukee ja suorittaa, kun se käynnistetään. Jokainen tiedosto on määritetty tiettyä tehtävää varten.
Ympäristöturvallisuus: BASH tarjoaa sinulle poikkeuksellisen "rajoitetun tilan" ominaisuuden. A LYÖDÄ
alkaen nimestä rbash
sallii kuoren toimia rajoitetussa tilassa.
Kaikkien näiden merkittävien ominaisuuksien ansiosta bash-kuori on laajalti suositeltu komentotulkki Linux- ja Unix-kaltaisissa järjestelmissä. Samasta syystä se hyväksytään oletuskuoriksi useimmille Linux-jakeluille.
Komennot saatavilla BASH-kuoren kanssa
LYÖDÄ
shell tarjoaa sinulle joukon komentoja, jotka tekevät työstäsi vaivatonta ja ohjaavat kaikkia järjestelmäsi toimintoja komentoriviltä. Seuraavassa on joitain peruskäskyjä LYÖDÄ
shell-tarjoukset Linux-jakeluissa.
merkintä: BASH-kuoressa käytettävissä olevien komentojen luettelo EI rajoitu vain tähän taulukkoon. Nämä ovat joitain peruskomentoja, joita käytetään havainnollistamiseen.
Komento | Kuvaus |
rm | komento, jota käytetään tiedoston poistamiseen |
cp | komento, jota käytetään tiedoston tai hakemiston poistamiseen |
kosketus | komento tyhjän tiedoston luomiseksi |
mkdir | komento luodaksesi uuden hakemiston |
pwd | -komento tulostaa nykyisen työhakemiston nimen |
CD | komento muuttaa hakemistoa |
Johtopäätös
Tarkasteltuamme kaikkia BASH-kuoren perus- ja tärkeitä ominaisuuksia, voimme päätellä, että BASH-kuori on suosittu kuori käytettävissä olevista vaihtoehdoista tehokkaan luonteensa, käyttäjäystävällisten ominaisuuksiensa ja valtavan komentokorin ansiosta, jotka tekevät käyttäjäkokemuksesta. vaivaton. Voimme myös turvallisesti sanoa, että BASH on oletuskuori Linux-jakeluissa.