zsh

Ako konfigurovať a používať aliasy v ZSH

Ako konfigurovať a používať aliasy v ZSH
Ak používate Linux ako každodenný ovládač, môže to súvisieť s tým, že budete tráviť veľa času prácou s terminálom pri navigácii v súborových systémoch, aktualizácii a inštalácii balíkov atď. Terminál je neoceniteľný, nenahraditeľný nástroj.

Bez ohľadu na to, ako často používate linuxový shell, niekedy sa môžete stretnúť s príkazmi, ktoré sú príliš dlhé, ako je potrebné. Vypisovanie takýchto príkazov môže byť časovo náročné a neefektívne, najmä ak príkaz pravidelne používate. To je miesto, kde prichádzajú do úvahy aliasy príkazov. Umožňujú nám vytvárať prezývky skratiek pre dlhé príkazy, ktoré často používame.

Tento tutoriál vám ukáže, ako nastaviť aliasy na ZSH, lepšej a vylepšenej alternatíve k predvolenému shellu BASH. Ak chcete pokračovať v tomto tutoriále, uistite sa, že máte nainštalovaný ZSH, ako aj rámec oh-my-zsh.

Bez toho, aby sme strácali čas, začnime a rozoberme aliasy ZSH:

Aliasy ZSH

Aliasy ZSH sú konfigurované v .súbor zshrc umiestnený v domovskom adresári používateľa. Sú načítané pri štarte shellu, ale môžete ich vynútiť opätovné načítanie pomocou zdroja .súbor zshrc.

Všeobecná syntax pre alias ZSH je:

alias = ”Príkaz”

ZSH má štyri hlavné typy aliasov.

1: Jednoduché aliasy

Jednoduché aliasy sú krátkou formou dlhého príkazu. Ak chcete nastaviť jednoduchý alias, upravte ~ /.súbor zshrc pomocou textového editora a do dolnej časti pridajte alias. Je dobré uchovať všetky svoje aliasy v jednej časti súboru, aby ste predišli zmätkom a ľahkej úprave.

nano ~ /.zshrc

Ďalej vytvorte aliasy vo forme:

alias = ”

Nastavme si napríklad niekoľko aliasov pre prácu s Git Repositories:

# git aliasy
alias ginit = "git init .„
alias gadd = "pridať git .„
alias gc = "git commit -m 'Počiatočný záväzok'"

Ak chcete načítať zmeny, spustite novú reláciu terminálu alebo získajte konfiguračný súbor pomocou príkazu

zdroj ~ /.zshrc

Teraz v termináli inicializujete adresár ako úložisko git pomocou príkazu:

$ ginit
Inicializované prázdne úložisko Git v / home / debian / Repo /.git /

2: Aliasy prípon

Aliasy prípon pomáhajú registrovať konkrétnu príponu súboru a preferovaný nástroj na jej spustenie. Definujeme ich pomocou príznaku -s a sledujeme syntax:

alias -s extension = ”preferovaný nástroj”

Napríklad nasledujúce aliasy definujú dva typy súborov a príslušné nástroje na ich otvorenie:

# príponové aliasy
alias -s txt = neovim
alias -s py = geany
alias -s json = kód

Je dobré zabezpečiť, aby ste mali zadané nástroje už nainštalované a aktualizované. Ak chcete vytvoriť nový textový súbor, napríklad informácie.txt, zadajte príkaz ako:

Info.TXT

Tým sa vytvorí súbor a otvorí sa pomocou zadaného nástroja.

3: Globálne aliasy

Globálne aliasy sú veľmi podobné jednoduchým aliasom, ale môžete ich použiť vo viacerých príkazoch. Globálne premenné sa používajú ako aliasy pre príkazy, ktoré prijímajú vstup do potrubia. Globálne premenné sú definované pomocou príznaku -g pomocou syntaxe ako:

alias -g [alias] = ”príkaz”

Napríklad alias pre príkaz grep:

# globálne aliasy
alias -g gp = "grep"

Príkazy môžete potom odoslať do grepu pomocou vytvoreného aliasu:

$ ps aux | koreň gp
koreň 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
koreň 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / zač

4: Parametrizované aliasy

Môžete tiež vytvoriť aliasy s parametrami, ktoré vám umožnia rozšíriť funkčnosť aliasu. Aliasy s parametrami sú definované ako bežné funkcie vo väčšine programovacích jazykov, za nimi nasleduje príkaz a príslušné parametre. Všeobecná syntax je nasledovná:

()
príkaz $ param $ param2

Napríklad alias, ktorý prehľadáva manuálovú stránku a grep pre konkrétne informácie.

# param alias
search_man ()
muž 1 dolár | grep - 2 doláre

Vo vyššie uvedenom aliasi môžeme zavolať príkaz man, za ktorým nasleduje názov nástroja, ku ktorému chceme manuál a konkrétne informácie, ktoré chceme grep.

Napríklad na grep pre voľbu resume v wget môžeme použiť príkaz:

search_man wget pokračovať

Parametrizované aliasy sú veľmi flexibilné a prispôsobiteľné tak, aby vyhovovali širokému výberu potrieb.

Bonus

Prispôsobenie ZSH a vytvorenie aliasu môže chvíľu trvať, takže je nevhodný pre rýchlu konfiguráciu. Ak hľadáte rýchle nastavenie s témami, doplnkami a aliasmi, zvážte použitie protokolu oh-my-zsh.

Nasledujúci odkaz ukazuje niektoré z aliasov, ktoré sú dodávané s balíkom oh-my-zsh pre ľahší pracovný tok. Bavte sa.

Záver

Aliasy sú kľúčovou súčasťou používania shellu a ZSH vám poskytuje prispôsobenie na vysokej úrovni pre aliasy, ktoré môžete vytvoriť. Experimentujte a vytvorte si osobné aliasy pre ľahší pracovný tok.

Ďakujem za čítanie.

Hry Najlepšie hry z príkazového riadku pre systém Linux
Najlepšie hry z príkazového riadku pre systém Linux
Príkazový riadok nie je pri použití systému Linux iba vaším najväčším spojencom - môže byť tiež zdrojom zábavy, pretože ho môžete použiť na hranie mno...
Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...