Čo je ZSH?
Z shell, všeobecne známy ako ZSH, je výkonný tlmočník príkazového riadku pre systémy UNIX a UNIX. Je postavený na vrchole populárneho prostredia BASH a je bezplatný, open-source a pravidelne sa aktualizuje. ZSH je výkonný a prispôsobiteľný, čo vám umožňuje vykonávať úlohy s minimálnym rozruchom a plynulým pracovným tokom. Ponúka tiež skvelý skriptovací jazyk s vynikajúcimi vylepšeniami.
Ak sa chcete dozvedieť viac informácií o ZSH, zvážte oficiálnu stránku.
Pretože teraz máte na výber z mnohých ďalších možností shellu, vrátane populárneho BASH, prečo by ste si mali vybrať práve ZSH?
Prečo ZSH
Nasleduje niekoľko hlavných dôvodov, prečo môže byť výber ZSH výhodou:
- Je vysoko prispôsobiteľný.
- Poskytuje vám interaktívne nástroje, ktoré vám uľahčia prácu.
- Ak viete bash, nemusíte sa učiť nový skriptovací jazyk.
- Podporuje ďalšie rámce, ako napríklad oh-my-zsh.
- Pracuje sa s ním ľahšie a za podporou stojí veľká komunita.
ZSH Vaša ulita
Teraz začnime inštalovať a konfigurovať náš shell pomocou ZSH. Je dobré si uvedomiť, že shell si budeme konfigurovať sami. Ak sa chcete dozvedieť, ako nakonfigurovať ZSH pomocou rámca pomocou oh-my-zsh, preskočte na zobrazenú časť.
Inštaluje sa ZSH
Úplne prvým krokom je inštalácia ZSH do vášho systému. Pretože ZSH je populárny, je k dispozícii v hlavných úložiskách distribúcie Linuxu. V Debiane a systémoch založených na Debiane začnite aktualizáciou úložiska a inštaláciou.
sudo apt-get aktualizácia sudo apt-get nainštalovať zsh -yAk ste v systémoch REHL, použite príkaz:
sudo yum aktualizovať sudo yum nainštalovať zshPre archy a distribúcie založené na archoch použite Pacman
sudo pacman -Sy sudo pacman -S zshZSH ako predvolené
Ak chcete nastaviť ZSH ako svoj predvolený shell, môžete použiť príkaz chsh a nastaviť spustiteľnú cestu zsh. Aby sa zmeny prejavili, budete musieť použiť novú reláciu terminálu.
chsh Heslo:Zmena prihlasovacieho shellu pre debian Zadajte novú hodnotu alebo predvolene stlačte kláves ENTER
Prihlasovacie prostredie [/ bin / bash]: / usr / bin / zsh
Beží ZSH
Keď už máte ZSH nainštalovaný a nastavený ako predvolený shell, budete ho musieť spustiť a nastaviť niekoľko konfigurácií. Keď spustíte ZSH, všimnete si, že má päť hlavných konfiguračných súborov. Zahŕňajú:
$ ZDOTDIR /.zshenv$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout
Štandardne, ak nie je zadaná premenná $ ZDOTDIR, použije sa namiesto nej hodnota premennej $ HOME. Všetky súbory sa načítajú v poradí po spustení a vypnutí shellu:
- ZSH začína čítaním .súbor zshenv, pokiaľ nie je zadaný argument -f pri spustení relácie shellu. Tento súbor by mal obsahovať iba premenné prostredia používateľa. Nemal by teda obsahovať príkazy, ktoré pripájajú stdin / stdout streamy (TTY).
- Ďalším súborom je .zprofile, ktorý obsahuje príkazy vykonané pri prihlásení do shellu; tento súbor je podobný .zlogin. Podľa štandardov .zprofile by nemal obsahovať žiadne príkazy, ktoré menia prostredie shellu; mali by ste ho používať iba na spustenie externých príkazov.
- Ďalším súborom je .zshrc, ktorý obsahuje konfigurácie a príkazy shellu. Zdroj je v interaktívnych škrupinách a obsahuje aliasy, väzby klávesov, premenné a funkcie.
- Posledný súbor je .zlogout, ktorý sa načíta, keď sa relácia shellu uzavrie. Môžete ho použiť na nastavenie príkazov vykonaných pri ukončení shellu.
V tomto výučbe budeme pracovať iba s .súbor zshrc na konfiguráciu rôznych možností. Poďme teraz spustiť ZSH a uvidíme, ako si ho nakonfigurovať tak, aby vyhovoval našim potrebám. Začnite spustením príkazu:
$ zshPri prvom spustení ZSH budete musieť nastaviť konfiguračný súbor. Zvyčajne to bude vyzerať asi takto:
Toto je konfiguračná funkcia Z Shell pre nových používateľov,zsh-newuser-install.
Táto správa sa vám zobrazuje, pretože nemáte žiadne spúšťacie súbory zsh
(súbory .zshenv, .zprofile, .zshrc, .zlogin v adresári
~). Táto funkcia vám môže pomôcť s niekoľkými nastaveniami, ktoré by vám mali uľahčiť používanie shellu.
Môžeš:
(q) Skončite a nič nerobte. Funkcia sa spustí znova nabudúce.
(0) Ukončenie, vytvorenie súboru ~ /.zshrc obsahujúci iba komentár.
To zabráni opätovnému spusteniu tejto funkcie.
(1) Pokračujte do hlavnej ponuky.
(2) Vyplňte svoj ~ /.zshrc s konfiguráciou odporúčanou správcom systému a ukončením (v prípade potreby budete musieť súbor ručne upraviť).
--- Zadajte jeden z klávesov do zátvoriek ---
Z vyššie uvedeného môžete vybrať niekoľko možností konfigurácie zsh. Môžete zvoliť 1, čím sa dostanete do hlavnej ponuky, kde budete mať niekoľko možností konfigurácie. Odporúčam však zvoliť 2, čím sa vytvorí a .súbor zshrc vo vašom domovskom adresári a pridá odporúčané konfigurácie. Toto upravíme manuálne.
Konfigurácia ZSH
Vo väčšine prípadov použije ZSH konfiguračný súbor umiestnený v .zshrc. Súbory, o ktorých sme hovorili predtým, však môžete vytvoriť manuálne, aby ste ich mohli jednoduchšie a lepšie spravovať. Pre tento tutoriál sa tým nebudem zaoberať. Niektoré z konfigurácií, ktoré môžu byť pri práci so ZSH užitočné, sú:
Automatické dopĺňanie ZSH
Funkcia automatického dokončovania, ktorú ponúka ZSH, je jedným z vylepšení shellu v porovnaní s ostatnými. Ak chcete povoliť automatické dokončovanie na ZSH, pridajte do svojho súboru nasledujúce konfiguračné položky .súbor zshrc.
autoload -Uz compinitcompinit
_comp_options + = (globdots)
Môžete tiež pridať vyššie uvedené príkazy do jedného riadku a oddeliť ich bodkočiarkou ako:
autoload -Uz compinit; compinit; _comp_options + = (globdots;Vyššie uvedená položka umožní ZSH načítať príkaz autoload, ktorý načíta súbor obsahujúci príkazy shellu a zavolá compinit ako funkciu. Posledná položka umožňuje ZSH automaticky dopĺňať skryté súbory.
Prispôsobte si svoj Shell
Predvolene výzva ZSH nie je veľmi potešujúca. Môžete na to použiť funkciu Pohotové rozšírenia poskytnuté v dokumentácii ZSG. Aby nedošlo k zámene pre nových používateľov ZSH, nebudem sa podrobnejšie zaoberať tým, ako to urobiť. Ak sa chcete dozvedieť viac, prečítajte si odkaz uvedený nižšie.
Ako prispôsobiť ZSH pomocou Oh-my-zsh
Prispôsobenie ZSH od nuly je zdĺhavé a jeho nastavenie môže trvať dlho. Ak však potrebujete väčšiu kontrolu a doladený shell, je to najlepšia voľba. Tento návod sa však nesnaží zdokumentovať, ako konfigurovať možnosti ZSH, ako sú väzby, funkcie, doplnky atď. Pre tých, ktorí chcú rýchle nastavenie a veľmi rýchle prispôsobenie ZSH, ukážem vám, ako používať populárny rámec ZSH známy ako oh-my-zsh. Oh-my-zsh je jednoduchý a poskytuje mnoho funkcií, doplnkov a tém, ktoré vám umožňujú rýchlo prispôsobiť a doladiť váš shell.
Nainštalujte si oh-my-zsh
Ak chcete nainštalovať oh-my-zsh, použite nižšie uvedené príkazy:
sh -c "$ (zvlnenie -fsSL https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh) "Alebo použite wget
sh -c "$ (wget https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "Vyššie uvedený príkaz naklonuje oh-my-zsh a vykoná inštalačný skript pre ľahké nastavenie. Toto vytvorí nový .súbor zshrc a pridajte všetky jeho konfigurácie. Vytvorí sa tiež záložná kópia. Môžete použiť .súbor zshrc na prispôsobenie shellu, napríklad nastavenie tém, povolenie doplnkov atď.
Povoliť tému
Ak chcete povoliť, zakázať alebo zmeniť tému v aplikácii oh-my-zsh, upravte ikonu .súbor zshrc a v názve položky ZSH_THEME = ”nastavte názov svojej témy.”Všetky témy sú v .adresár oh-my-zsh / themes. Ak nechcete tému, nechajte záznam prázdny ZSH_THEME = ””
Na tejto stránke môžete zobraziť zoznam všetkých tém.
Povoliť doplnok
Oh-my-zsh obsahuje širokú zbierku doplnkov, ktoré môžete použiť na rozšírenie funkcií ZHS. Ak ich chcete povoliť, pridajte do poľa názov doplnku:
plugins = (plugin1, plugin2, plugin2 ... atď.)Tento zdroj obsahuje zoznam všetkých doplnkov poskytovaných programom oh-my-zsh
Záver
V tomto tutoriáli sme sa venovali ZSH a jeho funkčnosti pre rozšírenie výkonu shellu. Je dobré si uvedomiť, že ZSH je vysoko prispôsobiteľný a jeho plná sila presahuje rámec jediného tutoriálu. Zvážte prečítanie dokumentácie a experimentovanie so ZSH, kým nenájdete tú pravú konfiguráciu pre vás. Ak hľadáte rýchle nastavenie, zvážte použitie rámca ZSH. Šťastný ZSHing!!