Termináljáratok

A parancssori energiafelhasználó ZSH-jának forgatása - itt nincs shell játék

A parancssori energiafelhasználó ZSH-jának forgatása - itt nincs shell játék

Valószínű, hogy Linux felhasználóként, amikor parancsot ad meg a CLI-be, akkor a bash héjat használja.  Míg a bash, rövidítve a Bourne-again héjat, az alapértelmezett héj a legtöbb Linux disztribútor számára, nem ez az egyetlen shell „játék” a városban. Sokkal többen vannak.

Linux vagy Unix rendszerben a shell csak az operációs rendszer parancsértelmezője, amely lehetővé teszi a felhasználó számára, hogy más programokat futtasson.

Néhány szabványos Linux héj a következőket tartalmazza:

A mai cikkünkben alaposan megvizsgáljuk a zsh héjat, mivel egyre népszerűbb a * Nix közösség körében.  Ez év elején az Apple bejelentette, hogy a macOS 10-től kezdve.15 A Catalina, zsh-nek az operációs rendszer alapértelmezett shelljeként kell szolgálnia, a bash helyett, amelyet az Apple a macOS X 10 óta használ.3 Panther, először 2003 októberében jelent meg.

A zsh feltáráshoz szükséges Linux disztribúciónk az Ubuntu 19.10.  Mivel az zsh bash alapértelmezés szerint nincs telepítve az Ubuntura, telepítsük.

# sudo apt install zsh

zsh shell telepítés

Vessünk egy gyors pillantást arra, hogy mi a zsh héj.

#zsh

Kezdeti képernyő a zsh futtatásakor

A zsh A parancs először meghívja a Z shell konfigurációs funkciót, és számos lehetőséget kínál nekünk:

Ha beírjuk q, semmi sem változik, és amikor legközelebb gépelünk zsh, ugyanannak a képernyőnek kell köszöntenie minket.

Gépelés 0 létrehoz egy .zshrc fájlt a saját könyvtárunkban (~ /).  Ez a fájl azonban csak egy megjegyzésfájlt tartalmaz a fájlban, és nem futtat parancsokat.

Ha beírjuk 1, bemutattuk a főmenüt, amely lehetővé teszi számunkra a ~ /.zshrc fájl az általunk megadott válaszok alapján.

zsh Főmenü

Végül, ha gépelünk 2, a mi ~ /.zshrc a fájl az alapértelmezett beállításokkal van feltöltve.

nyomja meg 2. Ne aggódj; visszatérünk a cikk végén található bash-hez).

A zhs főmenü létrehozza és feltölti a ~ /.zshrc fájl

Amikor visszatér a prompthoz, észreveszi, hogy a CLI-parancs másképp néz ki.  Ez azért van, mert a héjad már nem a bash héj, most a zsh héjat használod (a bash shellben).

Győződjünk meg róla.

# echo $ 0

A bash-héjból is visszaléphet a kijárat parancs.

# kilépés

Lépjen ki a zsh shellből a bash belsejéből

A fájl az opció 2 számunkra létrehozott az ~ /.zshrc fájlt, és Ön bármikor szerkesztheti.

Általános, lakott ~ /.zshrc fájl

Észre fogja venni, ha megnézi a rejtett fájlokat a saját könyvtárában, és tudja, hogy van egy ~ /.zschrc fájlt a ~ /.bashrc fájl.  Minden héjnak megvan a maga „Rc” fájl.  A „Rc” A fájl egyszerűen a shell konfigurációs fájlja.  A „Rc” a fájlok magukban foglalják az egyéni környezeti változók és az álnév beállítását a gyakran használt parancsok számára.

Például:

export_EDITOR = gedit

vagy

alias update = "sudo apt-get update && sudo apt-get upgrade"

Megjegyezzük azonban, hogy bár a zsh héjat telepítettük a rendszerünkre, ez nem az alapértelmezett héj.  A bash shell továbbra is az alapértelmezett shell.  Könnyen megváltoztathatjuk az alapértelmezett héjat zsh-re.

Először azonban nézzük meg, hogy melyek a shell opciók, ha megnézzük az / etc / shell fájlt.

# macska / etc / kagyló

Most, hogy látjuk, hogy az zsh ott van, és ismerjük a könyvtárat, állítsuk az alapértelmezett shellünket zsh-re.

# chsh -s / bin / zsh

Figyelje meg, hogy a felszólítás ezúttal nem változott.  Ennek oka, hogy a változás csak akkor lép életbe, ha újraindítjuk a rendszert.

Állítsa be az alapértelmezett héjat a chsh segítségével

Ugyanolyan gyorsan visszaválthatjuk a bash héjra.

# chsh -s / bin / bash

Ugyanúgy, mint korábban, újra kell indítanunk, mielőtt a változás életbe lép.

Szóval, nagyszerű, most már tudod, hogy más héjak is állnak rendelkezésedre, valamint hogy hogyan telepítheted és implementálhatod őket a rendszereden.  De mit kínál a zsh shell, amit a bash shell nem?

Míg a ZSH által kínált szolgáltatások túl sokak ahhoz, hogy itt felsorolhassuk, vessünk egy pillantást a legfontosabbakra.

A Címtár fül befejezésének módosítása

Amikor a változás könyvtárat (CD ) parancsot a bash-ban, a rendszer kéri a fájlok listáját az aktuális könyvtárban.

# cd 

A. Eredményeként bemutatott fájlok listája CD  parancs nem különösebben hasznos.  A zsh shell felismeri ezt, és csak az érvényes könyvtárakat tartalmazza.

Gyorsírás lista parancs

Ha a CLI-ben manuálisan navigál a könyvtárakban, emlékeznie kell egy olyan szövegsorra, mint pl / home / mtravisrose / Asztal ijesztő lehet.  Szerencsére az zsh használatával nem kell megjegyeznie a teljes könyvtár nevét, csak az első néhány betűt (elég ahhoz, hogy egyedivé tegye), ebben az esetben,

# cd / h / m / De

és a zsh kitalálja a többit.

Gépelés cd / h / m / De automatikus javítás cd / home / mtravisrose / Desktop

Fül kitöltése a megöl Parancs

Míg a legtöbb bash felhasználó csak a folyamatokat futtatja le, miután megvizsgálta őket a ps parancs (vagy a pkill parancs azok számára, akik veszélyesen élnek), az zsh lehetővé teszi a megöl parancsot az első betűvel vagy a megölni kívánt folyamattal együtt. megnyomni a és bemutatja a navigálható billentyűzet listáját azokról a parancsokról, amelyek a. után begépelt betűkkel kezdődnek megöl parancs.

A zsh további jó tulajdonságai közé tartozik a megosztott parancsok előzményei, a környezeti változók kibővítése, a beépített globbing támogatás, az automatikus könyvtárváltás, a helyesírás-javítás és a parancs automatikus javítása.  Nézze, lehetetlen felsorolni, bemutatni a vonzó szolgáltatások sokaságát, amelyeket a zsh hozzáad az Ön CLI-jéhez.  Számos funkció megérdemli egy saját cikket. De a zsh shell talán legfélelmetesebb és kétségtelenül legkedveltebb tulajdonsága a pluginok és témák támogatása.

A zsh plugin csak egy keretrendszer a zsh konfigurációjának kezeléséhez, míg a téma pusztán az esztétika.

Messze a zsh legnépszerűbb plugin keretrendszere az Oh-My-Zsh. Az Oh-My-Zsh tele van több mint 250 beépített beépülő modullal és 125 témával.

Az Oh-My-Zsh bővítmény

Ami a zsh témákat illeti, a powerlevel9k messze felülmúlja a legnépszerűbbet, és sok másolatot és említést kap az interneten.  Ahogy egy cikk címe kijelenti: „A legmenőbb Linux Shell EVER!”.

A powerlevel9k zsh téma működés közben

Legyen szó akár új Linux-felhasználókról, akár tapasztalt szakemberről, javasoljuk, hogy telepítse a zsh héjat, és futtassa át annak ütemét.  Mondja el nekünk gondolatait és tapasztalatait.  A zsh man oldal kitűnő erőforrás a zsh héjról való további információkhoz, ideértve az indító fájlokat, a fájlnév előállítását, a bejelentkezés / kijelentkezés figyelését és az olyan indexeket, mint a kulcsindex, a koncepcióindex és a függvényindex.

# man zsh

A zsh man oldal

Ha tetszik a zsh héj, és szeretné, ha további zsh-hez kapcsolódó cikkeket írnánk, például az Oh-My-Zsh és a powerlevel9k téma áttekintését, kérjük, ossza meg velünk, és mi kötelezzük.

Várom válaszukat.

A League of Legends telepítése az Ubuntu 14-re.04
Ha rajongsz a League of Legendsért, akkor ez egy lehetőség arra, hogy teszteld a League of Legends játékot. Ne feledje, hogy a LOL a PlayOnLinux rends...
Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...