A Linux héjtípusai

Ebben a leckében a Linuxban elérhető héjtípusokat fogjuk tanulmányozni, és azt, hogy az egyes héjak milyen előnyökkel rendelkeznek a másikkal szemben. A héjak nem mindig hasznosak, és egyik héj sokkal jobb lehet a másiknál, mivel a héjak fejlődése folyamatos. Tanulmányozzuk most részletesen a héjakat.

Mi a héj?

A héj egy olyan értelmező, ahol parancsokat adhatunk meg és választ kapunk. A héjak hatalmas és megszámlálhatatlanul sok műveletet képesek végrehajtani az általunk megadott parancsok alapján. Alapvetően a Shell egy olyan program, amely más programokat futtat.

Nézzünk itt egy gyors pillantást a héjak típusára:

A Bell Labs-ben kezdődött, amikor a Thompson Shell kiadta az első shell környezetet. Ettől kezdve a héjak mindig is fejlődtek.

A héjak típusai

Tanulmányozzuk a különböző héjtípusokat a jellemzőikkel, funkcióikkal és a végrehajtás sebességével.

Bash Shell

A Bash egy Unix shell. A Bourne shell helyettesítőjeként jött létre, és sokkal több szkriptkészítő eszközt tartalmaz, mint a Bourne shell, mint például a csh és a ksh shell.

A Bash egy nagyon elterjedt shell, és lehet, hogy alapértelmezetten ez fut a gépeden. Szinte mindig elérhető minden Linux disztribúcióban. A Bash shell egyik vetélytársa a dash, amely az Ubuntu projekt által egyre népszerűbbé válik.

Zsh shell

AZsh shell 100%-ban kompatibilis a bash-sel. Ez azt jelenti, hogy bármilyen szkriptek futnak a Bash-en, pontosan ugyanúgy futnak a Zsh shell-en is. Hozzá kell tenni, hogy a Zsh shell több funkciót tartalmaz.

A Zsh shell leggyakoribb funkciói a helyesírás-javítás, az intelligens parancssor-kiegészítés, a shell képességeit növelő pluggable modulok, a globális hozzáféréssel rendelkező aliasok, amelyek lehetővé teszik a felhasználó számára, hogy a parancsok helyett fájlneveket vagy bármi mást aliasozzon, és a sokkal jobb tematizációs támogatás.

A Zsh shell mellett szól az is, hogy ha egy felhasználó ismeri a Bash shell-t, akkor nagyon könnyen át tud váltani a Zsh shell-re anélkül, hogy meg kellene szoknia az eltérő szintaxist.

Csh Shell

A Csh egy továbbfejlesztett C shell. Ez a legnépszerűbb bejelentkezési héj és héjparancs-értelmező szempontjából. Ennek a shellnek a legkedvezőbb tulajdonságai:

  • C-hez hasonló szintaxis
  • Munkák ellenőrzése
  • Intelligens helyesírás-javítás
  • Parancssorszerkesztő
  • Fájlnév-kiegészítés

Miért nem nagyon ajánlott a Csh?

A Csh héjjal az egyetlen (és nagy) probléma az, hogy sok problémát okozhat, ha scriptelésről van szó.

Nem biztos, hogy pontos okai vannak annak, hogy miért nem érdemes interaktív shellként használni. Általában egy felhasználó kicsit zavarosnak találja a használatát, mivel meg kell tanulnia a különböző héjak használatát. Mindig jobb egyetlen héjat használni, ha egyszerre sok mindent csinálsz.

Még több héj

A többi jelölt interaktív héj a dash, a ksh és a zsh héjak. Mindegyik héj a posix szabványokat követi néhány extra funkcióval. Az én személyes kedvencem mindig is a bash shell volt.

Következtetés

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.