Home / Linux / Mi az a ZSH és miért lehet érdemes a Bash shell helyett használni?

Mi az a ZSH és miért lehet érdemes a Bash shell helyett használni?

A ZSH, avagy Z Shell egy kiterjesztett verziója a Bourne Shell-nek (SH) rengeteg új funkcióval és beépített támogatással pluginek-hez, témákhoz és játékokhoz egyaránt. Mivel a ZSH teljes mértékben arra a shell-re lett alapozva, mint a Bash, számos funkciója hasonló a klasszikus Bash-hez és a váltás is rendkívül egyszerű a kettő között.

A ZSH-nak rengeteg funkciója és extrája a van a Bash-hez képest. Vannak, melyek csak apróbb javítások, azonban a fontosabbak a következők:

– Automatic cd (automatikus cd): ZSH-n ezen funkció használatához elegendő csak a könyvtár nevének megadása.

– Recursive path expansion (rekurzív elérési útvonal kiterjesztése): Például: a “/u/lo/b” útvonal a következőbe terjed: “/usr/local/bin”

– Betűzési hibák kijavítása és közelítéses korrekció: Ha ZSH-n például ejtünk egy apró hibát, amikor egy könyvtár nevét adjuk meg, akkor a shell kijavítja nekünk automatikusan.

– Pluginek és témák támogatása: A ZSH sok különböző plugin framework-ot, avagy szabványt tartalmaz, így lehetőségeink sokasodnak a bash-el szemben. Jó eséllyel ez a legmenőbb funkciója a ZSH-nak, így a továbbiakban is ezzel fogunk foglalkozni.

Ha MacOS-en vagyunk és fel van telepítve a Homebrew (aminek mindenképp fent kéne lennie), akkor egyetlen paranccsal feltelepíthetjük a ZSH-t:

’brew install zsh’

Mac felhasználóknak érdemesebb továbbá az iTerm-öt használni a natív terminál (parancssor) helyett, mivel sokkal jobb a színek támogatottsága és egyéb apróságokat is tartalmaz, amiket a beépített terminal nem.

Linux rendszereken a disztróktól függően a telepítéshez szükséges parancs változhat, azonban alapértelmezett csomagként meg kéne jelennie a csomagmenedzserben (package manager). Windows-on a helyzet komplikáltabb, mivel lehet, hogy nincs is bash a rendszerben. Ezzel most nem foglalkozunk.

Ha a legjobb teljes plugin ZSH szabványcsomagot akarjuk letölteni, akkor az ’Oh-My-Zsh’-ra lesz szükség. A következő paranccsal tudjuk telepíteni:

’ sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)” ’

Ha ezzel megvagyunk akkor hozzáadhatunk és letilthatunk plugin-eket a rendszerben azáltal, hogy hozzáadjuk őket a ’.zshrc’ fájlhoz. Teljes plugin csomagot az Oh-My-Zsh szoftverraktárból (software repository) tölthetünk le.

A letöltött plugin-ek nagyfokú testreszabhatóságot biztosítanak a ZSH shell-t használó rendszereknek. Jó kísérletezést!

Szerző yatoo

Olvastad?

IP halozat

Hogyan működnek az IP címek? (1. rész)

Minden eszköznek, mely csatlakoztatva van valamilyen hálózatra, szüksége van egy egyedi azonosítóra, hogy más eszközök …

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

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát Adatkezelési tájékoztató és felhasználási feltételek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás