A Zsh (Z Shell) telepítése és beállítása a Fedorában
A parancssori interfész hatékony eszköz a Linux rendszerrel való interakcióhoz a különféle feladatok hatékony végrehajtása érdekében. Az alapértelmezett shell számos Linux-disztribúcióban, beleértve a Fedorat is, a Bash (Bourne Again Shell).
Vannak alternatív Linux-héjak, amelyek továbbfejlesztett funkciókat, továbbfejlesztett testreszabást és felhasználóbarátabb élményt kínálnak. Az egyik ilyen shell a Zsh, más néven Z Shell.
Mi az a Zsh?
A Zsh (a Z Shell rövidítése) egy funkciókban gazdag és hatékony héjprogram Unix-szerű operációs rendszerekhez, számos interaktív funkcióval. Ez a Bourne Shell (sh) kiterjesztett változata, számos új funkcióval, valamint bővítmények és témák támogatásával. Interaktív használatra tervezték, és egyben hatékony szkriptnyelv is.
A Zsh egyik előnye a legtöbb Linux shell-programmal szemben, hogy kifinomultabb és konfigurálhatóbb, ugyanakkor rendkívül könnyen testreszabható.
Főbb jellemzői közé tartozik az automatikus kiegészítés a cd paranccsal, a rekurzív elérési út kibővítése és a helyesírás-javítás, valamint a fájlok és könyvtárak interaktív kiválasztása.
Ebben a cikkben végigvezetjük a Zsh telepítésének és beállításának folyamatán a Fedora rendszerben.
A Zsh telepítése a Fedora rendszerben
A Zsh megtalálható a Fedora tárolókban, és a következő dnf paranccsal telepíthető.
sudo dnf install zsh
A használat megkezdéséhez egyszerűen futtassa a zsh
parancsot, és az új shell egy kezdeti konfigurációs funkcióvarázslót kér az új felhasználók számára, ahogy az alábbi képernyőképen látható.
Ez a varázsló lehetővé teszi a Zsh indító/inicializálási fájljainak létrehozását. Nyomja meg az (1)
gombot, hogy továbblépjen a főmenübe.
zsh
Itt van egy kép, amely a főmenüt mutatja. Vegye figyelembe, hogy az összes konfigurálható beállítás állapota Ajánlott. A konfigurációs opció kiválasztásához adja meg az opció kulcsát.
Például írja be a (1)
parancsot az előzmények konfigurálási beállításainak kiválasztásához. A következő képernyőn írja be a (0)
billentyűt, hogy megjegyezze a szerkesztést, és visszatérjen a főmenübe (ahol ennek az opciónak az állapota Nem mentett változtatásokra változik).
Ismételje meg az előző két lépést a többi opcióhoz. Most az első három lehetőségnek a Nem mentett módosítások állapotát kell jeleznie. A (4)
konfigurációs opció lehetővé teszi néhány gyakori shell opció kiválasztását.
Az új beállítások mentéséhez írja be a (0)
parancsot. A következő képernyőképen látható üzenet jelenik meg, és a parancssornak $ (Bash esetén)
értékről %(Zsh esetén)
értékre kell változnia.
Most, hogy beállította a Zsh-t Fedora rendszerén, folytathatja, és tesztelheti néhány fő funkcióját, amint azt a cikk elején említettük. Ide tartozik az automatikus kiegészítés, a helyesírás-javítás és még sok más.
Zsh létrehozása alapértelmezett shellként a Fedorában
Ha azt szeretné, hogy a Zsh legyen az alapértelmezett shell, hogy minden alkalommal lefusson, amikor elindít egy munkamenetet vagy megnyit egy terminált, adja ki a chsh parancsot, amely a felhasználó bejelentkezési shelljének módosítására szolgál az alábbiak szerint. (a rendszer megkéri a fiók jelszavának megadására).
grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd
A fenti parancs tájékoztatja a rendszert, hogy be szeretné állítani a (-s)
alapértelmezett shellt (amely zsh).
Telepítse az Oh-My-Zsh-t a Fedorában
A Zsh igazi ereje a konfigurálhatóságában rejlik, amely a Zsh-környezet különböző aspektusainak testreszabásával érhető el, például témák, bővítmények és álnevek. A Zsh konfiguráció kezelésének egyik népszerű keretrendszere az Oh-My-Zsh, amely hasznos bővítmények és témák gyűjteményét kínálja.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
A telepítés befejezése után a Zsh-konfiguráció automatikusan frissül az Oh-My-Zsh használatára.
Oh-My-Zsh téma kiválasztása Fedora számára
Az Oh-My-Zsh számos témát kínál, amelyek segítségével módosíthatja a terminál megjelenését. Az elérhető témák között böngészhet a ~/.oh-my-zsh/themes/ könyvtárban.
ls ~/.oh-my-zsh/themes/
A téma módosításához nyissa meg a ~/.zshrc fájlt egy szövegszerkesztőben, és keresse meg azt a sort, amely beállítja a ZSH_THEME
változót.
sudo nano ~/.zshrc
és módosítsa az értéket a használni kívánt téma nevére.
ZSH_THEME="agnoster"
Mentse el a fájlt, és indítsa újra a terminált az új téma működésének megtekintéséhez.
Oh-My-Zsh beépülő modul hozzáadása a Fedorához
Az Oh-My-Zsh a beépülő modulok széles skáláját támogatja, amelyek segítségével javíthatja a Zsh funkcióit. A beépülő modulokat a ~/.zshrc fájl szerkesztésével és a beépülő modulok tömbhöz való hozzáadásával engedélyezheti.
Például a git és a docker beépülő modulok engedélyezéséhez a konfiguráció így néz ki:
plugins=(git docker)
A bővítmények hozzáadása vagy módosítása után mentse el a fájlt, és indítsa újra a terminált.
További használati utasításokért tekintse meg a zsh kézikönyvoldalt.
man zsh
A Zsh a Bourne Shell (sh) kiterjesztett változata, számos új funkcióval, valamint bővítmények és témák támogatásával. Ha bármilyen észrevétele vagy kérdése van, forduljon hozzánk az alábbi visszajelzési űrlapon keresztül.