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.