Terminal Tuts

Užívání ZSH uživatele příkazového řádku pro roztočení - zde není žádná hra

Užívání ZSH uživatele příkazového řádku pro roztočení - zde není žádná hra

Je pravděpodobné, že jako uživatel systému Linux, když zadáte příkaz do rozhraní příkazového řádku, používáte prostředí bash.  Zatímco bash, zkratka pro Bourne-again shell, je výchozím shellem pro většinu linuxových distribucí, není to jediná „hra“ shellu ve městě. Je jich mnohem více.

V Linuxu nebo Unixu je shell pouze interpretem příkazů operačního systému, který umožňuje uživateli spouštět další programy.

Některé standardní linuxové skořápky zahrnují:

V dnešním článku se podrobně podíváme na shell zsh, protože je stále oblíbenější u komunity * Nix.  Začátkem tohoto roku společnost Apple oznámila, že počínaje macOS 10.15 Catalina, zsh by měl sloužit jako výchozí shell OS, který by nahradil bash, používaný Apple od macOS X 10.3 Panther, poprvé vydán v říjnu 2003.

Naše distribuce Linuxu pro náš průzkum zsh je Ubuntu 19.10.  Jelikož zsh bash není ve výchozím nastavení nainstalován na Ubuntu, nainstalujte jej.

# sudo apt install zsh

instalace prostředí zsh

Podívejme se rychle na to, co je zsh shell.

#zsh

Úvodní obrazovka při spuštění zsh

Spuštění zsh Příkaz poprvé vyvolá funkci konfigurace prostředí Z a nabízí několik možností:

Pokud píšeme q, nic se nezmění a příště píšeme zsh, stejná obrazovka by nás měla pozdravit.

Psaní na stroji 0 vytváří .zshrc soubor v našem domovském adresáři (~ /).  Tento soubor však obsahuje pouze soubor komentářů a nespouští žádné příkazy.

Pokud píšeme 1, představili jsme hlavní nabídku, která nám umožňuje naplnit naši ~ /.zshrc soubor na základě odpovědí, které poskytujeme.

zsh Hlavní nabídka

Nakonec, pokud zadáme 2, náš ~ /.zshrc soubor je naplněn výchozím nastavením.

lis 2. Nebojte se; vrátíme se zpět do prostředí bash na konci tohoto článku).

hlavní nabídka zhs vytvoří a naplní ~ /.soubor zshrc

Když se vrátíte k výzvě, zjistíte, že výzva CLI vypadá jinak.  Je to proto, že váš shell již není bash shell, nyní používáte shell zsh (uvnitř bash shellu).

Pojďme se ujistit.

# echo $ 0

Můžete také ukončit zpět do prostředí bash pomocí výstup příkaz.

# výstup

Ukončete zsh shell z bash

Soubor, který tuto možnost 2 vytvořený pro nás je ~ /.zshrc soubor a můžete je kdykoli upravit.

Obecný, osídlený ~ /.soubor zshrc

Všimnete si, že když se podíváte na skryté soubory ve vašem domovském adresáři, víte, že máte ~ /.zschrc soubor spolu s vaším ~ /.bashrc soubor.  Každá skořápka má vlastní „Rc“ soubor.  The „Rc“ soubor je jednoduše konfigurační soubor pro váš shell.  Běžné použití pro „Rc“ soubory zahrnují nastavení vlastních proměnných prostředí a nastavení aliasu pro běžně používané příkazy.

Například:

export_EDITOR = gedit

nebo

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

Všimněte si však, že i když jsme do našeho systému nainstalovali shell zsh, není to náš výchozí shell.  Bash shell je stále výchozí shell.  Můžeme snadno změnit výchozí shell na zsh.

Nejprve se ale podívejme na / etc / shell, jaké jsou možnosti shellu.

# kočka / atd. / mušle

Nyní, když vidíme, že je tam zsh a známe adresář, nastavíme náš výchozí shell na zsh.

# chsh -s / bin / zsh

Všimněte si, že výzva se tentokrát nezměnila.  Je to proto, že změna se projeví až po restartování systému.

Nastavte výchozí shell pomocí chsh

Stejně rychle to můžeme změnit zpět na bash shell.

# chsh -s / bin / bash

Stejně jako dříve však musíme restartovat, než se naše změna projeví.

Skvěle, nyní víte, že máte k dispozici další skořápky a také informace o tom, jak je nainstalovat a implementovat do vašeho systému.  Ale co vám zsh shell nabízí, že bash shell ne?

Zatímco funkcí, které ZSH nabízí, je příliš mnoho na to, abychom je zde uvedli, pojďme se podívat na některé z hlavních.

Změňte vyplnění karty Adresář

Když použijete adresář změn (CD ) v bash, budete vyzváni se seznamem souborů v aktuálním adresáři.

# cd 

Seznam souborů předložených jako výsledek CD  příkaz není nijak zvlášť užitečný.  Shell zsh to rozpozná a poskytne vám seznam pouze platných adresářů.

Příkaz zkratkového seznamu

Při ruční navigaci v adresářích v rozhraní příkazového řádku si musíte pamatovat řetězec textu, jako je / home / mtravisrose / Desktop může být skličující.  Naštěstí si se zsh nemusíte pamatovat celý název adresáře, pouze několik prvních písmen (dost na to, aby byl jedinečný), v tomto případě,

# cd / h / m / De

a zsh přijde na zbytek.

Psaní na stroji cd / h / m / De auto opraví na cd / home / mtravisrose / Desktop

Dokončení karty s zabít Příkaz

Zatímco většina uživatelů bash zabíjí procesy běžící pouze po jejich kontrole pomocí ps příkaz (nebo pkill příkaz pro ty, kteří žijí nebezpečně), zsh vám umožní zadat zabít spolu s prvním písmenem nebo postupem, který chcete zabít. zmáčkni a nabídne vám seznam příkazů na splavné klávesnici, který začíná písmeny, která jste zadali za zabít příkaz.

Mezi další skvělé funkce zsh patří sdílená historie příkazů, rozšiřování proměnných prostředí, integrovaná podpora globování, adresář automatických změn, oprava pravopisu a automatická oprava příkazů.  Podívejte se, je nemožné jej vypsat, prokázat nepřeberné množství atraktivních funkcí, které zsh přidává do vašeho CLI.  Mnoho funkcí si zaslouží vlastní článek. Ale možná nejúžasnější a nepochybně nejoblíbenější funkcí shellu zsh je jeho podpora pluginů a témat.

Plugin zsh je jen rámec pro správu vaší konfigurace zsh, zatímco téma je pouze estetika.

Zdaleka nejpopulárnějším rámcem pluginů pro zsh je Oh-My-Zsh. Oh-My-Zsh je plný více než 250 vestavěných pluginů a 125 témat.

Plugin Oh-My-Zsh

Co se týče témat zsh, powerlevel9k je zdaleka nejoblíbenější a získává mnoho kopií a zmínek na internetu.  Jak název jednoho článku prohlašuje: „Nejlepší Linux Shell EVER!“.

Powerlevel9k zsh téma v akci

Ať už jde o nové uživatele Linuxu nebo zkušeného profesionála, doporučujeme vám nainstalovat si zsh shell a spustit jej jeho tempem.  Sdělte nám své myšlenky a zkušenosti.  Manuální stránka zsh je vynikajícím zdrojem pro získání více informací o shellu zsh, včetně témat, jako jsou spouštěcí soubory, generování názvů souborů, sledování přihlášení / odhlášení a indexy, jako je index klíčů, koncepční index a index funkcí.

# man zsh

Stránka zsh man

Pokud se vám líbí shell zsh a chcete, abychom psali další články související se zsh, jako je přehled Oh-My-Zsh a téma powerlevel9k, dejte nám prosím vědět a my vám zavoláme.

Těšíme se na setkání s Vámi.

Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...
Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...