Kuorityypit Linuxissa

Tällä oppitunnilla tarkastelemme Linuxissa saatavilla olevia kuorityyppejä ja sitä, mitä etuja yksi kuorityyppi tarjoaa toiseen verrattuna. Kuorista ei aina ole apua ja yksi kuori voi olla paljon parempi kuin toinen, koska kuorien kehitys on jatkuvaa. Tutkitaan nyt kuoria yksityiskohtaisesti.

Mitä kuoret ovat?

Kuori on tulkki, jossa voimme antaa komentoja ja saada vastauksen. Kuoret voivat suorittaa tehokkaita ja lukemattomia toimintoja antamiemme komentojen perusteella. Periaatteessa Shell on ohjelma, joka ajaa muita ohjelmia.

Katsotaanpa tässä pikainen kurkistus shellien tyyppiin:

Alku sai alkunsa Bell Labsissa, kun Thompson Shell julkaisi ensimmäisen shell-ympäristön. Siitä lähtien shellit ovat aina kehittyneet.

Shellityypit

Tutkitaanpa erilaisia shellejä niiden ominaisuuksineen, toiminnallisuuksineen ja suoritusnopeuksineen.

Bash Shell

Bash on Unixin shell. Se luotiin Bourne-kuoren korvikkeeksi ja se sisältää paljon enemmän skriptityökaluja kuin Bourne-kuori, kuten csh- ja ksh-kuoret.

Bash on hyvin yleinen komentotulkki, ja saatat itse asiassa käyttää sitä oletuksena koneellasi. Se on lähes aina saatavilla kaikissa Linux-jakeluissa. Yksi Bash-selaimen kilpailijoista on dash, josta on tulossa yhä suositumpi Ubuntu-projektin myötä.

Zsh-selaite

Zsh-selaite on 100% yhteensopiva bashin kanssa. Tämä tarkoittaa, että mitä tahansa skriptejä ajetaan Bashilla, ne toimivat Zsh-kuoressa täsmälleen samalla tavalla. Lisättäköön, että Zsh shell sisältää enemmän ominaisuuksia.

Yleisimpiä Zsh shellin ominaisuuksia ovat oikeinkirjoituksen korjaus, älykäs komentorivin täydentäminen, liitettävissä olevat moduulit, jotka lisäävät shellin ominaisuuksia, aliakset, joilla on globaali käyttöoikeus ja joiden avulla käyttäjä voi aliasoida tiedostojen nimiä tai mitä tahansa muuta pelkkien komentojen sijasta, sekä paljon parempi teemoitustuki.

Jopa parempi ominaisuus Zsh-selaimen hyväksi on se, että jos käyttäjä tuntee Bash-selaimen, on erittäin helppoa siirtyä Zsh-selaimeen ilman, että tarvitsee tottua erilaiseen syntaksiin.

Csh-selaimen

Csh on parannettu C-selaimen selain. Se on suosituin kirjautumiskuorena ja komentotulkkina. Tämän komentotulkin suotuisimpia ominaisuuksia ovat:

  • Syntaksi samanlainen kuin C:llä
  • Tehtävien hallinta
  • Älykäs oikeinkirjoituksen korjaus
  • Komentorivieditori
  • Tiedostojen täydennys

Miksi Csh:ta ei suositella?

Ainut (ja suuri) ongelma Csh-kuoressa on se, että se voi aiheuttaa monia ongelmia skriptauksessa.

Ei ehkä ole mitään täsmällisiä syitä siihen, miksi sitä ei kannata käyttää interaktiivisena komentotulkkina. Yleensä käyttäjän mielestä sen käyttö on hieman hämmentävää, koska täytyy opetella käyttämään eri kuoria. On aina parempi käyttää yhtä komentotulkkia, kun teet monia asioita kerralla.

Muut komentotulkit

Muut ehdokkaat interaktiivisiksi komentotulkiksi ovat dash-, ksh- ja zsh-kuoret. Kaikki nämä kuoret noudattavat posix-standardeja joillakin lisäominaisuuksilla. Henkilökohtainen suosikkini on aina ollut bash-kuori.

Johtopäätös

Vastaa

Sähköpostiosoitettasi ei julkaista.