Bash

A Bash, vagy Bourne-Again Shell, messze a legelterjedtebb választás, és a legnépszerűbb Linux disztribúciókban alapértelmezett shellként van telepítve. Az eredeti UNIX Bourne-héjból (más néven sh) fejlesztették ki, és úgy tervezték, hogy teljes mértékben kompatibilis legyen a régi szkriptekkel, miközben számos továbbfejlesztett funkcióval bővült.

A Bash egy nagyon megbízható héjválasztás, mivel már régóta használják, és bőséges dokumentáció áll rendelkezésre hozzá. Valójában a legtöbb online oktatóanyag feltételezi, hogy a bash-t használod.

Emiatt a legtöbb felhasználó számára ajánlott, és nagyszerűen működik a legtöbb gyakori rendszergazdai feladathoz. Ha azonban erősebb szkriptelési lehetőségekre vagy más fejlett eszközökre van szüksége, akkor itt az ideje, hogy felfedezzen néhányat az elérhető újabb héjak közül.

Zsh

A Zsh-t vagy a Z-shellt kezdettől fogva úgy tervezték, hogy interaktív legyen, és magába foglalja a régebbi héjak néhány legjobb tulajdonságát. Egyedülálló szkriptelési funkciókat biztosít, nagymértékben testreszabható és könnyen használható, helyesírás-javítással, parancskiegészítéssel vagy fájlnév-globbinggal.

A telepítés a CentOS rendszeren nagyon egyszerű, egyetlen paranccsal:

yum install zsh

Most elindíthatja az új héjat, a zsh paranccsal, észrevehet egy kis változást a prompt kinézetében:

Ne feledje, hogy a zsh-t használat előtt konfigurálnia kell, hogy kihasználhassa a legerősebb funkcióit. Számos nyílt forráskódú keretrendszer, például az oh-my-zsh, elérhető még több testreszabási lehetőséghez és bővítményhez.

Korn

A KornShell (más néven ksh) egy nagyon régi bash alternatíva, amelyet az 1980-as években fejlesztettek ki. Nagyon hasonlít a bash-re, de megduplázza egy teljes és erős programozási nyelvként, ezért számos szenvedélyes rajongója van a rendszergazdák körében. Nem használják széles körben, ezért kicsit nehezebb online dokumentációt vagy segítséget találni.

A CentOS-ban a telepítés és az indítás ismét nagyon egyszerű:

yum install ksh

Tcsh

A Tcsh a C shell (csh) jobb változata, amelyet a UNIX-korszakban fejlesztettek ki. A programozók azért kedvelik, mert szintaxisa nagyon hasonlít a C programozási nyelvhez, így a bash megtanulása nélkül használhatják szkriptelési funkcióit. A BSD-családba tartozó operációs rendszerekben ez az alapértelmezett héj is.

Ez számos egyéb hasznos funkciót kínál, mint például a munkák vezérlése, a parancssori szerkesztő vagy a konfigurálható parancssor-kiegészítő eszköz. A Tcsh a yum segítségével telepíthető a szabványos tárolókból.

Fish

A Fish, vagyis a friendly interactive shell célja, hogy egyszerűbben használható és felhasználóbarátabb legyen, mint a versenytársai. Remek választás a Linux kezdőknek, mert színekkel segíti a felhasználót. Például a hibás szintaxissal rendelkező parancsokat piros, míg a helyeseket kék színnel jeleníti meg.

A Fish emellett nagyon hasznos automatikus kitöltési javaslatokat ad, sőt, minden újonnan telepített csomag man oldalait is elemzi, és ezek alapján parancskiegészítéseket javasol.

A Fish telepítéséhez a következő parancsokat futtassa CentOS7-ben:

cd /etc/yum.repos.d/wget http://download.opensuse.org/repositories/shells:fish:release:3/RHEL_7/shells:fish:release:3.repoyum install fish

Most elindíthatja az új héjat:

Melyik héj a legjobb? Ez a tényleges felhasználási esettől függ. A Bash egy nagyszerű mindenes, kiváló dokumentációval, míg a Zsh néhány olyan funkcióval egészíti ki, ami még jobbá teszi. A Fish csodálatos kezdőknek, és segít megtanulni a parancssort. A Ksh és a Tcsh inkább a haladó felhasználóknak való, akiknek szükségük van néhány erőteljesebb szkriptkészítési lehetőségre.

A szerzőről

Dragos Baldescu a Bigstep 2. szintű technikai támogató mérnöke, szenvedélye a Linux és az új technológiák és megoldások tesztelése.

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

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