Kuluttajatason Linux-jakelut tarjoavat tehokkaita graafisia käyttöliittymiä – mutta koska Linuxin juuret ovat 1970-luvun Unix-maailmassa, se toimii edelleen arkkitehtuurilla, joka ei nojaa tiettyyn graafiseen käyttöliittymään. Tekstipohjainen sisääntulopiste järjestelmään on kuorija Linux tukee useita.
Mikä on kuori?
Shell on tekstipohjainen menetelmä vuorovaikutuksessa tietokoneen käyttöjärjestelmän kanssa – toiminto nimeltä a komentojen tulkki† Shellit käyttävät omaa syntaksiaan ja logiikkaansa; ne toimivat välittäjänä sisäänkirjautuneen käyttäjän ja tietokoneen ytimen välillä ja ajavat muita ohjelmia, kuten järjestelmäapuohjelmia tai käyttäjän asentamia sovelluksia. Linux tukee useita kuoria:
- lyödä: Bash on oletuskuori useimmissa nykyaikaisissa Linux-jakeluissa. Se on optimoitu interaktiiviseen käyttöön komentohistorian, komentorivimuokkauksen, komentojen aliasoinnin ja perustehtävien valvonnan avulla.
- Kalastaa: Fish on suunniteltu olemaan helpommin käyttäjien käytettävissä, ja se korostaa komentojen suorittamista, käyttäjän komentosarjoja ja edistyneitä päätetoimintoja. Se on optimoitu interaktiiviseen käyttöön.
- ksho: Korn shell on korkean tason ohjelmointikieli itsessään, vaikka interaktiivinen tuki on erinomainen.
- zsh: Erinomainen tehokäyttäjille, Zsh tarjoaa edistyneitä komentosarjaominaisuuksia ja huomattavan määrän mukautettavuutta. Se tukee myös erilaisia indeksejä.
Mikään ei estä sinua asentamasta niin monta erilaista kuorta kuin haluat. Vaikka vain yksi toimii oletuksena, voit vapaasti kutsua kuorta kuoren sisällä. Suorita nähdäksesi, mitkä kuoret on jo asennettu jakelullesi cat /etc/shells† Kuoret eivät ole samoja kuin a terminaali† Päätteet ovat graafisia ohjelmia, joissa shell-istunto toimii. Yleensä shell-istunnon suorittamiseen tarvitaan pääte, mutta shell-istuntoa ja päätettä ei ole linkitetty. Eli sama pääteohjelma ajaa jokaista komentotulkkia ja jokainen komentotulkki toimii jokaisessa pääteohjelmassa. Sekä Microsoft Windows että Apple macOS sisältävät myös kuoret. Windowsissa kuorta kutsutaan nimellä Komentokehotevaikka uudet Windows-versiot tukevat PowerShell. macOS:ssä Terminaali ohjelma avaa shell-istunnon. Vaikka jotkut huolimattomat kirjoittajat Linuxissa kutsuvat shell-istuntoja «komentokehotteeksi», komentokehote on Microsoftille ominaista.
Miksi käyttää Shell-istuntoa?
Yksinkertaiset kotityöpöydän Linux-fanit harvoin tarve käyttää shell-istuntoa, koska nykyaikainen Linux tarjoaa vankat GUI-ohjauspaneelit. Lähes kaikki normaalit työpöytäluokan mukautukset voidaan suorittaa graafisessa käyttöliittymässä. Koska Linux kuitenkin tukee monia erilaisia jakeluja ja yli tusinaa erilaista työpöytäympäristöä, jopa perusneuvoja tehtävien suorittamisesta Linuxissa tulee nopeasti hämmentäviä. Elleivät ohjeet ole suunnattu työpöytäympäristöllesi, vaiheittaiset menettelyt vaihtelevat – usein merkittävästi. Tästä syystä suuri osa Linuxin ohje- tai vianmääritysohjeista korostaa komentotulkkikomentoja. Jos esimerkiksi haluat nähdä, mitkä ohjelmat ovat tällä hetkellä käynnissä Linux-tietokoneellasi, graafisen käyttöliittymän prosessi vaihtelee jakelun mukaan. Ubuntu 20.04:ssä avaat Launcherin ja valitset Järjestelmän valvonta OpenSusessa käynnistät Tumbleweedin KSysGuard K Menu -järjestelmäkansiosta. Ja jokainen GUI-työkalu eroaa ulkonäöltään ja toimivuudestaan, mikä vaatii useita vaiheittaisia ohjeita ja tarvittaessa kuvakaappauksia. Suorita kuitenkin molemmissa jakeluissa ps -ax komentotulkkiistunto antaa saman tulosteen samalla tavalla.
Kuinka käyttää Linux-kuorta
Ei ole niin vaikeaa menestyä vain tekstiä sisältävässä universumissa. Itse asiassa monet kovat Linux-fanit elävät käytännössä kuoressa. Aloita suorittamalla jakelusi pääteohjelma tai vastaava. Kun ikkuna avautuu, olet uudessa shell-istunnossa. Kun olet valmis, käytä Poistu komento tai sulje pääteohjelma. Jokainen kuori tarjoaa erilaisia toimintoja, vaikka yleiset Linux-apuohjelmat (kuten CD komento muuttaa hakemistoja tai kissa tiedostojen luettelointikomento) toimivat samalla tavalla kaikissa kuorissa. Tutki kuoresi ainutlaatuista syntaksia hyödyntääksesi sen voimaa.