Co je ZSH?
Z shell, běžně známý jako ZSH, je výkonný interpret příkazového řádku pro systémy UNIX a UNIX. Je postaven na vrcholu populárního prostředí BASH a je zdarma, open-source a pravidelně aktualizován. ZSH je výkonný a přizpůsobitelný, což vám umožní provádět úkoly s minimálním rozruchem a bezproblémovým pracovním postupem. Nabízí také skvělý skriptovací jazyk prostředí se skvělými vylepšeními.
Chcete-li se dozvědět více o ZSH, zvažte oficiální stránku.
Vzhledem k tomu, že si můžete vybrat z mnoha dalších možností prostředí, včetně populárního BASH, proč byste si měli vybrat ZSH?
Proč ZSH
Následují některé z hlavních důvodů, proč může být volba ZSH výhodou:
- Je vysoce přizpůsobitelný.
- Poskytuje vám interaktivní nástroje, které vám usnadní práci.
- Pokud znáte bash, nemusíte se učit nový skriptovací jazyk.
- Podporuje další rámce, jako je oh-my-zsh.
- Je s ním snazší pracovat a má za sebou velkou komunitu podpory.
ZSH Your Shell
Nyní pojďme začít instalovat a konfigurovat náš shell pomocí ZSH. Je dobré si uvědomit, že si shell budeme konfigurovat sami. Pokud se chcete dozvědět, jak konfigurovat ZSH pomocí rámce pomocí oh-my-zsh, přejděte do zobrazené části.
Instalace ZSH
Prvním krokem je instalace ZSH do vašeho systému. Protože ZSH je populární, je k dispozici v hlavních úložištích distribuce Linuxu. V Debianu a systémech založených na Debianu začněte aktualizací úložišť a instalací.
sudo apt-get aktualizace sudo apt-get nainstalovat zsh -yPokud používáte systémy REHL, použijte příkaz:
sudo yum aktualizovat sudo yum nainstalovat zshPro archy a disty založené na archu použijte Pacman
sudo pacman -Sy sudo pacman -S zshZSH jako výchozí
Chcete-li ZSH nastavit jako výchozí shell, můžete použít příkaz chsh a nastavit spustitelnou cestu zsh. Aby se změny projevily, budete muset použít novou relaci terminálu.
chsh Heslo:Změna přihlašovacího prostředí pro debian Zadejte novou hodnotu nebo jako výchozí stiskněte klávesu ENTER
Přihlašovací prostředí [/ bin / bash]: / usr / bin / zsh
Běží ZSH
Jakmile máte ZSH nainstalovaný a nastavený jako výchozí shell, budete jej muset spustit a nastavit několik konfigurací. Když spustíte ZSH, všimnete si, že má pět hlavních konfiguračních souborů. Obsahují:
$ ZDOTDIR /.zshenv$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout
Ve výchozím nastavení, pokud není zadána proměnná $ ZDOTDIR, bude místo toho použita hodnota proměnné $ HOME. Všechny soubory se po spuštění a vypnutí prostředí přečtou v pořadí:
- ZSH začíná přečtením .soubor zshenv, pokud není při spuštění relace prostředí zadán argument -f. Tento soubor by měl obsahovat pouze proměnné prostředí uživatele. Neměl by tedy obsahovat příkazy, které připojují stdin / stdout streamy (TTY).
- Dalším souborem je .zprofile, který obsahuje příkazy provedené při přihlášení do shellu; tento soubor je podobný .zlogin. Podle standardů .zprofile by neměl obsahovat žádné příkazy, které mění prostředí prostředí; měli byste jej používat pouze ke spouštění externích příkazů.
- Další soubor je .zshrc, který obsahuje konfigurace a příkazy prostředí. Je získáván v interaktivních skořápkách a obsahuje aliasy, vazby kláves, proměnné a funkce.
- Poslední soubor je .zlogout, který se přečte, když se relace shellu uzavře. Můžete jej použít k nastavení příkazů prováděných při ukončení shellu.
V tomto tutoriálu budeme pracovat pouze s .soubor zshrc pro konfiguraci různých možností. Pojďme nyní spustit ZSH a uvidíme, jak jej nakonfigurovat tak, aby vyhovoval našim potřebám. Začněte spuštěním příkazu:
$ zshPři prvním spuštění ZSH budete muset nastavit konfigurační soubor. To bude obvykle vypadat asi takto:
Toto je funkce konfigurace Z Shell pro nové uživatele,zsh-newuser-install.
Tato zpráva se vám zobrazuje, protože nemáte žádné spouštěcí soubory zsh
(soubory .zshenv, .zprofile, .zshrc, .zlogin v adresáři
~). Tato funkce vám může pomoci s několika nastaveními, která by vám měla usnadnit používání prostředí.
Můžeš:
(q) Ukončete a nedělejte nic. Funkce se spustí příště.
(0) Konec, vytvoření souboru ~ /.zshrc obsahující pouze komentář.
To zabrání opětovnému spuštění této funkce.
(1) Pokračujte do hlavního menu.
(2) Naplňte svůj ~ /.zshrc s konfigurací doporučenou správcem systému a ukončením (v případě potřeby budete muset soubor ručně upravit).
--- Zadejte jeden z klíčů do závorek ---
Z výše uvedeného můžete vybrat několik možností konfigurace zsh. Můžete vybrat 1, čímž se dostanete do hlavního menu, kde budete mít několik možností konfigurace. Doporučuji však vybrat 2, čímž se vytvoří a .soubor zshrc ve vašem domovském adresáři a přidá doporučené konfigurace. Upravíme to ručně.
Konfigurace ZSH
Ve většině případů použije ZSH konfigurační soubor umístěný v .zshrc. Soubory, o nichž jsme diskutovali dříve, však můžete vytvořit ručně pro snazší a spravované přizpůsobení. Pro tento tutoriál se do toho nedostanu. Některé z konfigurací, které mohou být při práci se ZSH užitečné, jsou:
Automatické doplňování ZSH
Funkce automatického dokončování nabízená ZSH je jedním z vylepšení prostředí ve srovnání s ostatními. Chcete-li povolit automatické doplňování na ZSH, přidejte do svého souboru následující konfigurační položky .soubor zshrc.
autoload -Uz compinitcompinit
_comp_options + = (globdots)
Můžete také přidat výše uvedené příkazy do jednoho řádku a oddělit je středníkem jako:
autoload -Uz compinit; compinit; _comp_options + = (globdots;Výše uvedená položka umožní ZSH načíst příkaz autoload, který načte soubor obsahující příkazy shellu a zavolá compinit jako funkci. Poslední položka umožňuje ZSH automaticky doplňovat skryté soubory.
Přizpůsobte si svůj Shell
Ve výchozím nastavení není výzva ZSH příliš příjemná. K tomu můžete použít rychlé rozšíření poskytnuté dokumentací ZSG. Aby nedošlo k nejasnostem u nových uživatelů ZSH, nebudu se podrobně zabývat tím, jak to udělat. Další informace naleznete na níže uvedeném odkazu.
Jak přizpůsobit ZSH pomocí Oh-my-zsh
Přizpůsobení ZSH od nuly je zdlouhavé a jeho nastavení může trvat dlouho. Pokud však potřebujete větší kontrolu a vyladěný shell, je to nejlepší volba. Tento výukový program se však nesnaží dokumentovat, jak konfigurovat možnosti ZSH, jako jsou vazby, funkce, doplňky atd. Pro ty, kteří chtějí rychlé nastavení a velmi rychlé přizpůsobení ZSH, ukážu vám, jak používat populární rámec ZSH známý jako oh-my-zsh. Oh-my-zsh je jednoduchý a poskytuje mnoho funkcí, pluginů a motivů, které vám umožní rychle přizpůsobit a doladit váš shell.
Nainstalujte si oh-my-zsh
Chcete-li nainstalovat oh-my-zsh, použijte následující příkazy:
sh -c "$ (lokna -fsSL https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh) "Nebo použijte wget
sh -c "$ (wget https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "Výše uvedený příkaz klonuje oh-my-zsh a provede instalační skript pro snadné nastavení. Toto vytvoří nový .soubor zshrc a přidejte všechny jeho konfigurace. Vytvoří také záložní kopii. Můžete použít .soubor zshrc k přizpůsobení prostředí, například nastavení motivů, povolení pluginů atd.
Povolit motiv
Chcete-li povolit, zakázat nebo změnit motiv v oh-my-zsh, upravte .soubor zshrc a v názvu ZSH_THEME = ”nastavte název svého motivu.„Všechna témata jsou v .adresář oh-my-zsh / themes. Pokud si nepřejete téma, nechte záznam prázdný ZSH_THEME = ””
Na této stránce můžete zobrazit seznam všech témat.
Povolit plugin
Oh-my-zsh obsahuje širokou škálu pluginů, které můžete použít k rozšíření funkcí ZHS. Chcete-li je povolit, přidejte do pole název pluginu:
plugins = (plugin1, plugin2, plugin2… atd.)Tento zdroj obsahuje seznam všech modulů plug-in poskytovaných programem oh-my-zsh
Závěr
V tomto tutoriálu jsme se zabývali ZSH a jeho funkcemi pro rozšíření výkonu shellu. Je dobré si uvědomit, že ZSH je vysoce přizpůsobitelný a jeho plný výkon přesahuje rámec jediného kurzu. Zvažte přečtení dokumentace a experimentování se ZSH, dokud nenajdete tu správnou konfiguraci pro vás. Pokud hledáte rychlé nastavení, zvažte místo toho použití rámce ZSH. Šťastný ZSHing!!