Obsah

Bezplatné zdroje na učenie sa ZSH

V tomto článku sa dozviete, čo je ZSH, ako ho nainštalovať a aké sú najužitočnejšie zdroje na učenie Z Shellu a jeho skriptovacieho jazyka.

Úvod

Príkazový riadok (shell, terminál) je rozhranie, ktoré umožňuje interakciu s operačným systémom pomocou textových príkazov. Príkazy sa zadávajú prostredníctvom štandardného vstupu stdin, výsledky ich vykonávania sa prijímajú na štandardnom výstupe stdout a chybové hlásenia sa posielajú na stderr.

Príkazový riadok je mocný nástroj na prácu so systémom, pretože účinne automatizuje rutinné úlohy, ako je kopírovanie súborov, správa služieb a programov, konfigurácia sieťových nastavení atď.

Okrem toho príkazový riadok zvyčajne umožňuje pracovať so súbormi a adresármi efektívnejšie ako grafické rozhranie. Môže byť užitočný aj na správu serverov a prácu so vzdialenými systémami. Vo všeobecnosti bude práca v príkazovom riadku užitočná pre každého, kto chce byť efektívny pri správe rôznych systémov.

Na nasledujúcich odkazoch nájdete tipy, triky, príklady a zdroje na naučenie sa jedného z týchto príkazových riadkov, príkazového riadka Z (Zsh), ako aj jeho skriptovacieho jazyka.

Čo je Zsh?

Z shell (písaný aj ako Zsh) je jednou z implementácií príkazového shellu pre systémy založené na Unixe. Pôvodne ho napísal Paul Falstad v roku 1990 a je alternatívou k iným populárnym shellom, ako sú Bash, Csh, Ksh, Tcsh, Dash alebo Korn shell.

Každý z nich má svoje špecifické vlastnosti založené na tom, čo ich vývojári považovali za najlepšie pri tvorbe daného shellu. O tom, nakoľko sú tie či oné funkcie dôležité alebo potrebné, rozhoduje každý sám.

Zsh má mnoho funkcií, ktoré môžu byť užitočné pre správcov systému a vývojárov. Napríklad ako automatické dokončovanie, vylepšené vyhľadávanie v histórii príkazov, vstavané funkcie na prácu so súbormi a adresármi a ďalšie. Často sa používa aj ako predvolený shell v rôznych distribúciách Linuxu.

Inštalácia Zsh

Zsh možno nainštalovať pomocou štandardného správcu balíkov.

Pre Fedoru, RHEL a CentOS:

1
sudo dnf install zsh

Pre Ubuntu a Debian:

1
sudo apt install zsh

V systéme macOS, počnúc systémom Catalina, je Zsh už predvoleným shell. Ak však váš počítač z nejakého dôvodu používa iný, môžete si Zsh nainštalovať pomocou MacPorts:

1
sudo port install zsh

Alebo Homebrew:

1
brew install zsh

Zsh je možné nainštalovať do systému Windows, ale iba nad Linux alebo nad vrstvou podobnou Linuxu, ako je napríklad Windows Subsystem for Linux (WSL) alebo Cygwin. Keďže by to bolo na samostatný príspevok, odporúčam preštudovať oficiálnu dokumentáciu spoločnosti Microsoft, aby ste pochopili, ako na to.

Teraz k odkazom…

Učenie sa Zsh

  • Oficiálna dokumentácia je dobrým miestom na začatie štúdia Zsh. Nájdete v nej všetko od úvodu, práce so súbormi, písania funkcií až po rozšírenie funkcií pripojením externých modulov. Prečítajte si ju tu: The Z Shell Manual.

  • Zsh Reference Card od popredného vývojára Zsh Petra Stephensona. Obsahuje všeobecné informácie, gramatiku, šablóny, všetky možnosti, klávesy ZLE (Zsh Line Editor) a ďalšie.

  • Na stránke Zsh-lovers nájdete mnoho užitočných príkladov a trikov, ktoré môžete použiť pri práci so shellom Z. Nájdete tu informácie o nastaveniach, používaní funkcií na správu súborov a adresárov, užitočné skripty, tipy a mnoho ďalšieho.

  • Na webovej stránke ZZapper sa nachádza niekoľko zaujímavých dokumentov s informáciami zozbieranými počas rozsiahleho profesionálneho používania Zsh. Je tam opísaných mnoho nuáns, vhodných skôr pre profesionálov ako pre bežných, každodenných používateľov.

  • Skvelá séria článkov o prechode z Bash na Zsh, s toľkými zaujímavými tipmi a vylepšeniami shellu Z, že z nich autor urobil knihu. Články si môžete prečítať tu: Prechod na Zsh.

  • Vynikajúci, pomerne čerstvý a podrobný článok Configure Zsh Options & Plugins. Autor sa tu delí o vlastné skúsenosti, ako konfigurovať, vyberať a inštalovať zásuvné moduly, témy a ako produktívne používať Z shell.

  • A nakoniec, ak hľadáte niečo konkrétne o Zsh, môžete pridať site:https://www.zsh.org/mla/, aby ste mohli vyhľadávať v mailovom archive Zsh, napríklad pri vyhľadávaní cez Google.

  • Bonus - stručné a výstižné ZSH setup video:

Zsh najlepšie

  • Najväčšia zbierka frameworkov, pluginov, rôznych tém a návodov na Zsh. Preskúmajte repozitár Awesome Zsh Plugins GitHub.

  • Jedným z najpopulárnejších rámcov na správu konfigurácie Zsh je Oh My Zsh. Obsahuje viac ako 300 ďalších zásuvných modulov, viac ako 140 dizajnových tém a nástroj na automatickú aktualizáciu.

  • Najobľúbenejšia téma dizajnu pre Zsh je Powerlevel10K. Zameriava sa na rýchlosť, flexibilitu a použiteľnosť po vybalení z krabice. Repozitár Powerlevel10k GitHub nazbieral na GitHube viac ako 33 000 hviezdičiek.

Záver

Naučenie a používanie shellu Z vám pomôže zvýšiť efektivitu a produktivitu pri každodennej práci so súbormi, aplikáciami, lokálnymi a/alebo vzdialenými systémami. Dúfam, že uvedené zdroje vám pomôžu postupne si prispôsobiť tento naozaj výkonný shell podľa svojich predstáv a tešiť sa z každodennej produktivity v ňom.

Veľa uspechov!

😎