Bez obzira na to koliko često koristite Linux ljusku, ponekad se mogu susresti naredbe preduge nego što je potrebno. Upisivanje takvih naredbi može postati dugotrajno i neučinkovito, pogotovo ako redovito koristite naredbu. Tu nastupaju pseudonimi naredbi. Omogućuju nam stvaranje nadimaka prečaca za duge naredbe koje često koristimo.
Ovaj vodič će vam pokazati kako postaviti zamjenske pse na ZSH, bolju i poboljšanu alternativu zadanoj BASH ljusci. Da biste nastavili s ovim uputstvom, osigurajte da imate instaliran ZSH kao i oh-my-zsh framework.
Ne gubimo vrijeme, započnimo i razgovarajmo o ZSH aliasima:
ZSH pseudonimi
ZSH aliasi konfigurirani su u .zshrc datoteka koja se nalazi u korisnikovom kućnom direktoriju. Učitavaju se pri pokretanju ljuske, ali ih možete prisilno ponovno učitati izvornim kôdom .zshrc datoteku.
Opća sintaksa za zamjensko ime ZSH je:
aliasZSH ima četiri glavne vrste pseudonima.
1: Jednostavni pseudonimi
Jednostavni aliasi kratki su oblik duge naredbe. Da biste postavili jednostavan alias, uredite ~ /.zshrc datoteku pomoću vašeg uređivača teksta i dodajte alias na dnu. Dobro je držati sve svoje pseudonime u jednom odjeljku datoteke kako biste izbjegli zabunu i jednostavnost uređivanja.
nano ~ /.zshrcZatim stvorite pseudonime u obliku:
aliasNa primjer, postavimo nekoliko zamjenskih imena za rad s Git repozitorijima:
# git aliasialias ginit = "git init ."
alias gadd = "git dodaj ."
alias gc = "git commit -m 'Početno predavanje'"
Da biste učitali promjene, pokrenite novu terminalsku sesiju ili izvor konfiguracijske datoteke pomoću naredbe
izvor ~ /.zshrcSada u terminalu, da biste inicijalizirali direktorij kao git spremište, upotrijebite naredbu:
$ ginitInicijalizirano prazno Git spremište u / home / debian / Repo /.git /
2: Sufiksni pseudonimi
Sufiksni pseudonimi pomažu u registraciji određenog proširenja datoteke i preferiranog alata za njegovo pokretanje. Mi ih definiramo pomoću zastavice -s i slijedi sintaksu:
alias -s extension = "preferirani alat"Na primjer, sljedeći pseudonimi definiraju dvije vrste datoteka i odgovarajuće alate za njihovo otvaranje:
# sufiksna zamjenska imenaalias -s txt = neovim
alias -s py = geany
alias -s json = kôd
Dobro je osigurati da su alati koje navedete već instalirani i ažurirani. Da biste stvorili novu tekstualnu datoteku kao što je info.txt, unesite naredbu kao:
info.txtTo će stvoriti datoteku i otvoriti je pomoću navedenog alata.
3: Globalni pseudonimi
Globalni aliasi vrlo su slični jednostavnim aliasima, ali možete ih koristiti u više naredbi. Globalne varijable koriste se kao aliasi za naredbe koje uzimaju unos cijevi. Globalne varijable definirane su pomoću zastavice -g koristeći sintaksu kao:
alias -g [alias] = "naredba"Na primjer, zamjensko ime za naredbu grep:
# globalni aliasialias -g gp = "grep"
Zatim možete upotrijebiti naredbe za grep koristeći stvoreni alias:
$ ps pomoćni | gp korijenkorijen 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
korijen 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / init
4: Parametrizirani pseudonimi
Također možete stvoriti pseudonime s parametrima, što vam omogućuje da proširite funkcionalnost aliasa. Pseudonimi s parametrima definirani su kao normalne funkcije u većini programskih jezika, nakon kojih slijedi naredba i odgovarajući parametri. Općenita je sintaksa:
naredba $ param $ param2
Na primjer, pseudonim koji pretražuje man stranicu i grep za određene informacije.
# param aliassearch_man ()
čovjek $ 1 | grep - 2 dolara
U gornjem aliasu možemo nazvati naredbu man, nakon čega slijedi naziv alata za koji želimo priručnik i određene informacije koje želimo dobiti.
Na primjer, za grep za opciju nastavka u wgetu, možemo upotrijebiti naredbu:
search_man wget nastaviParametrirani aliasovi vrlo su fleksibilni i prilagodljivi kako bi odgovarali širokom izboru potreba.
Bonus
ZSH prilagodba i izrada aliasa mogu potrajati, što ga čini neprikladnim za brzu konfiguraciju. Ako tražite brzo postavljanje tema, dodataka i pseudonima, razmislite o upotrebi oh-my-zsh.
Sljedeća veza prikazuje neke pseudonime koji dolaze u kompletu s oh-my-zsh za lakši tijek rada. Zabavi se.
Zaključak
Pseudonimi su ključni dio korištenja ljuske, a ZSH vam pruža prilagodbu na visokoj razini za pseudonime koje možete stvoriti. Eksperimentirajte i stvorite osobne pseudonime za lakši tijek rada.
Hvala na čitanju.