Mi a ZSH?
A Z shell, közönségesen ZSH néven ismert, hatékony parancssori tolmács UNIX és UNIX-szerű rendszerekhez. A népszerű BASH shell tetejére épül, ingyenes, nyílt forráskódú és rendszeresen frissül. A ZSH hatékony és testreszabható, amely lehetővé teszi a feladatok elvégzését minimális felhajtás és zökkenőmentes munkafolyamat mellett. Remek shell-szkriptnyelvet is kínál, nagyszerű fejlesztésekkel.
Ha többet szeretne megtudni a ZSH-ról, vegye figyelembe a hivatalos oldalt.
Mivel sok más shell opció közül lehet választani, beleértve a népszerű BASH-t, miért érdemes a ZSH-t választani?
Miért ZSH
Az alábbiakban felsoroljuk azokat a legfontosabb okokat, amelyek miatt a ZSH választása előny lehet:
- Nagyon testreszabható.
- Interaktív eszközökkel látja el munkáját.
- Nem kell új szkriptnyelvet megtanulnia, amíg ismeri a bash-t.
- Támogatja a további kereteket, például az oh-my-zsh-t.
- Könnyebb vele dolgozni, és egy nagy közösség áll mögötte a támogatásért.
ZSH A te héjad
Most kezdjük el a shellünk telepítését és konfigurálását a ZSH használatával. Jó megjegyezni, hogy mi magunk fogjuk konfigurálni a héjat. Ha meg szeretné tudni, hogyan kell konfigurálni a ZSH-t egy keretrendszer használatával az oh-my-zsh használatával, ugorjon a bemutatott szakaszra.
A ZSH telepítése
A legelső lépés a ZSH telepítése a rendszerre. Mivel a ZSH népszerű, elérhető a nagyobb Linux disztribútorokban. Debian és Debian alapú rendszereken kezdje a repók frissítésével és telepítse.
sudo apt-get update sudo apt-get install zsh -yHa REHL rendszereket használ, használja a következő parancsot:
sudo yum frissítés sudo yum install zshArch és Arch-alapú disztribúciókhoz használja a Pacman-t
sudo pacman -Sy sudo pacman -S zshA ZSH alapértelmezett
Ahhoz, hogy a ZSH legyen az alapértelmezett héj, használhatja a chsh parancsot, és beállíthatja a zsh futtatható elérési utat. A változtatások életbe lépéséhez új terminál-munkamenetet kell használnia.
chsh Jelszó:A debian bejelentkezési héjának megváltoztatása Adja meg az új értéket, vagy nyomja meg az ENTER gombot az alapértelmezéshez
Bejelentkezés héj [/ bin / bash]: / usr / bin / zsh
A ZSH működtetése
Miután telepítette és beállította a ZSH-t alapértelmezett héjként, futtatnia kell és be kell állítania néhány konfigurációt. A ZSH futtatásakor észreveszi, hogy öt fő konfigurációs fájlja van. Tartalmazzák:
$ ZDOTDIR /.zshenv$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout
Alapértelmezés szerint, ha a $ ZDOTDIR változó nincs megadva, akkor a $ HOME változó értéke kerül felhasználásra. Indításkor és a shell leállításakor az összes fájl sorrendben olvasható:
- A ZSH a következő olvasásával indul .zshenv fájl, hacsak a -f argumentum nincs megadva a shell munkamenet indításakor. Ez a fájl csak a felhasználó környezeti változóit tartalmazhatja. Így nem tartalmazhat olyan parancsokat, amelyek stdin / stdout folyamokat csatolnak (TTY).
- A következő fájl a .zprofile, amely a shell bejelentkezéskor végrehajtott parancsokat tartalmazza; ez a fájl hasonló a fájlhoz .zlogin. A szabványok szerint a .A zprofile nem tartalmazhat olyan parancsokat, amelyek megváltoztatják a shell környezetet; csak külső parancsok futtatására használhatja.
- A következő fájl: .zshrc, amely a shell konfigurációkat és parancsokat tartalmazza. Interaktív héjakból származik, és álneveket, kulcskötéseket, változókat és függvényeket tartalmaz.
- A végleges fájl az .zlogout, amely a shell munkamenet bezárásakor olvasható. Használhatja a parancssor végrehajtásakor, amikor a shell kilép.
Ebben az oktatóanyagban csak a .zshrc fájl a különböző opciók konfigurálásához. Futtassuk most a ZSH-t, és nézzük meg, hogyan konfigurálhatjuk igényeinknek megfelelően. Indítsa el a parancs futtatásával:
$ zshA ZSH első futtatásakor be kell állítania a konfigurációs fájlt. Ez általában így néz ki:
Ez a Z Shell konfigurációs funkció az új felhasználók számára,zsh-newuser-install.
Azért látja ezt az üzenetet, mert nincsenek zsh indítási fájljai
(a fájlok .zshenv, .zprofile, .zshrc, .zlogin a könyvtárban
~). Ez a funkció segíthet néhány beállításban, amelyek megkönnyítik a shell használatát.
Tudsz:
q) Lépjen ki és ne tegyen semmit. A funkció legközelebb újra elindul.
(0) Kilépés, a ~ / fájl létrehozása.zshrc, amely csak egy megjegyzést tartalmaz.
Ez megakadályozza a funkció újbóli futtatását.
(1) Folytassa a főmenüvel.
(2) Töltse fel a ~ /.zshrc a rendszergazda által ajánlott konfigurációval, és lépjen ki (szükség esetén kézzel kell szerkesztenie a fájlt).
--- Írja be az egyik kulcsot zárójelbe ---
A fentiek közül több lehetőséget is megadhat a zsh konfigurálásához. Kiválaszthatja az 1 értéket, amely a főmenübe vezet, ahol néhány beállítási lehetőség áll rendelkezésére. Javaslom azonban a 2 kiválasztását, amely létrehozza a .zshrc fájlt a saját könyvtárban, és hozzáadja az ajánlott konfigurációkat. Ezt manuálisan szerkesztjük.
A ZSH beállítása
A legtöbb esetben a ZSH a fájlban található konfigurációs fájlt fogja használni .zshrc. A könnyebb és könnyebb testreszabás érdekében azonban manuálisan létrehozhatja a korábban tárgyalt fájlokat. Nem fogok belemenni ebbe az oktatóanyagba. Néhány olyan konfiguráció, amelyet hasznosnak találhat a ZSH használatakor:
ZSH automatikus kiegészítés
A ZSH által kínált automatikus kitöltési szolgáltatás a shell egyik fejlesztése a többihez képest. Az automatikus kiegészítés engedélyezéséhez a ZSH-n adja hozzá a következő konfigurációs bejegyzéseket a .zshrc fájl.
autoload -Uz compinitcompinit
_comp_options + = (globdots)
A fenti parancsokat egy sorba is felveheti, és pontosvesszővel elválaszthatja őket:
autoload -Uz compinit; compinit; _comp_options + = (globdots;A fenti bejegyzés lehetővé teszi a ZSH számára az autoload parancs betöltését, amely shell parancsokat tartalmazó fájlt tölt be, és függvényként meghívja a compinit programot. Az utolsó bejegyzés lehetővé teszi a ZSH számára a rejtett fájlok automatikus kiegészítését.
Testreszabhatja a héját
Alapértelmezés szerint a ZSH felszólítás nem túl kellemes. Ehhez felhasználhatja a ZSG dokumentációjában található Gyors bővítéseket. Az új ZSH-felhasználók zűrzavarának elkerülése érdekében nem foglalkozom ennek részleteivel. További információkért tekintse meg az alábbi linket.
A ZSH testreszabása az Oh-my-zsh használatával
A ZSH testreszabása a semmiből unalmas, és hosszú ideig tarthat a telepítése. Ha azonban nagyobb ellenőrzésre és finomhangolt héjra van szüksége, akkor ez a legjobb megoldás. Ez az oktatóanyag azonban nem arra törekszik, hogy dokumentálja a ZSH-beállítások konfigurálását, mint például az összerendelések, függvények, bővítmények stb. Azok számára, akik gyors beállításra vágynak és nagyon gyorsan testre akarják szabni a ZSH-t, megmutatom, hogyan kell használni egy népszerű ZSH keretrendszert, amely oh-my-zsh néven ismert. Az Oh-my-zsh egyszerű, és számos olyan funkciót, bővítményt és témát kínál, amelyek lehetővé teszik a shell testreszabását és finomhangolását.
Telepítse az oh-my-zsh-t
Az oh-my-zsh telepítéséhez használja az alábbi parancsokat:
sh -c "$ (curl -fsSL https: // nyers.github.com / ohmyzsh / ohmyzsh / master / tools / install.SH)"Vagy használja a wget parancsot
sh -c "$ (wget https: // nyers.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "A fenti parancs klónozza az oh-my-zsh-t és végrehajtja a telepítési parancsfájlt az egyszerű beállítás érdekében. Ne feledje, hogy ez újat hoz létre .zshrc fájlt, és adja hozzá az összes konfigurációját. Ez egy biztonsági másolatot is létrehoz. Használhatja a .zshrc fájl a héj testreszabásához, például témák beállítása, beépülő modulok engedélyezése stb.
Téma engedélyezése
Az oh-my-zsh témájának engedélyezéséhez, letiltásához vagy megváltoztatásához szerkessze a .zshrc fájlt, és állítsa be a téma nevét a ZSH_THEME = ”név bejegyzésben.”Minden téma a .oh-my-zsh / themes könyvtár. Ha nem szeretne témát, hagyja üresen a bejegyzést. ZSH_THEME = ””
Ezen az oldalon megtekintheti az összes téma listáját.
Engedélyezze a beépülő modult
Az Oh-my-zsh olyan pluginok széles gyűjteményét tartalmazza, amelyekkel bővítheti a ZHS funkcióit. Engedélyezésükhöz adja hozzá a bővítmény nevét a tömbhöz:
plugins = (plugin1, plugin2, plugin2… stb.)Ez az erőforrás tartalmazza az oh-my-zsh által biztosított összes bővítmény listáját
Következtetés
Ebben az oktatóanyagban a ZSH-t és annak funkcionalitását ismertettük a héj teljesítményének bővítése érdekében. Jó megjegyezni, hogy a ZSH nagymértékben testreszabható, és teljes teljesítménye meghaladja az egyetlen oktatóanyag körét. Fontolja meg a dokumentáció elolvasását és a ZSH-val való kísérletezést, amíg meg nem találja a megfelelő konfigurációt. Ha gyors telepítést keres, fontolja meg a ZSH keretrendszer használatát. Boldog ZSHing!!