Weboldal keresés

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.