Indiferent cât de des utilizați shell-ul Linux, uneori puteți întâlni comenzi care sunt prea lungi decât este necesar. Tastarea unor astfel de comenzi poate deveni consumatoare de timp și ineficientă, mai ales dacă utilizați regulat comanda. Acolo intră în joc aliasurile de comandă. Acestea ne permit să creăm porecle de comenzi rapide pentru comenzi lungi pe care le folosim des.
Acest tutorial vă va arăta cum să configurați aliasuri pe ZSH, o alternativă mai bună și îmbunătățită la shell-ul BASH implicit. Pentru a urma împreună cu acest tutorial, asigurați-vă că aveți instalat ZSH, precum și cadrul oh-my-zsh.
Fără a pierde timpul, permiteți-ne să începem și să discutăm pseudonimele ZSH:
Aliasuri ZSH
Aliasurile ZSH sunt configurate în .zshrc fișier situat în directorul de start al utilizatorului. Acestea sunt încărcate la pornirea shell-ului, dar le puteți reîncărca forțat prin aprovizionarea cu .fișier zshrc.
Sintaxa generală pentru aliasul ZSH este:
aliasZSH are patru tipuri principale de pseudonime.
1: Aliasuri simple
Aliasurile simple sunt o formă scurtă a unei comenzi lungi. Pentru a configura un alias simplu, editați ~ /.zshrc folosind editorul de text și adăugați un alias în partea de jos. Este bine să păstrați toate pseudonimele într-o singură secțiune a fișierului pentru a evita confuzia și ușurința editării.
nano ~ /.zshrcApoi, creați aliasuri în forma:
aliasDe exemplu, permiteți-ne să configurăm câteva aliasuri pentru a lucra cu Git Repositories:
# aliasuri gitalias ginit = "git init ."
alias gadd = "git add ."
alias gc = "git commit -m 'Initial Commit'"
Pentru a încărca modificările, porniți o nouă sesiune de terminal sau sursați fișierul de configurare folosind comanda
sursa ~ /.zshrcAcum, în terminal, pentru a inițializa un director ca depozit git, utilizați comanda:
$ ginitDepozitar Git gol inițializat în / home / debian / Repo /.git /
2: Aliasuri de sufix
Aliasurile de sufix ajută la înregistrarea unei extensii de fișiere specifice și a instrumentului preferat pentru lansarea acesteia. Le definim folosind steagul -s și urmează o sintaxă:
extensie alias -s = ”instrument-preferat”De exemplu, următoarele aliasuri definesc două tipuri de fișiere și instrumentele corespunzătoare pentru a le deschide:
# aliasuri de sufixalias -s txt = neovim
alias -s py = geany
alias -s json = cod
Este bine să vă asigurați că aveți instrumentele pe care le specificați deja instalate și actualizate. Pentru a crea un fișier text nou, cum ar fi informații.txt, introduceți comanda ca:
info.txtAceasta va crea fișierul și îl va deschide cu instrumentul specificat.
3: Aliasuri globale
Aliasurile globale sunt foarte asemănătoare cu aliasurile simple, dar le puteți utiliza în mai multe comenzi. Variabilele globale sunt folosite ca aliasuri pentru comenzile care iau intrare de țeavă. Variabilele globale sunt definite folosind steagul -g folosind sintaxa ca:
alias -g [alias] = ”comandă”De exemplu, un alias pentru comanda grep:
# aliasuri globalealias -g gp = "grep"
Apoi, puteți trimite comenzi către grep folosind aliasul creat:
$ ps aux | rădăcină gprădăcină 1 0.0 0.0 8940 268 ? SSL 21:25 0:00 / iniț
rădăcină 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / init
4: Aliasuri parametrizate
De asemenea, puteți crea aliasuri cu parametri, ceea ce vă permite să extindeți funcționalitatea unui alias. Aliasurile cu parametri sunt definite ca funcții normale în majoritatea limbajelor de programare, urmate de comandă și parametrii corespunzători ai acesteia. Sintaxa generală este următoarea:
comanda $ param $ param2
De exemplu, un alias care caută în pagina manuală și grep pentru o anumită informație.
# param aliassearch_man ()
barbat 1 $ | grep - 2 USD
În aliasul de mai sus, putem apela comanda man, urmată de numele instrumentului pentru care dorim manualul și informațiile specifice pe care dorim să le grepăm.
De exemplu, pentru a grep pentru opțiunea de reluare în wget, putem folosi comanda:
search_man wget continueAliasurile parametrizate sunt foarte flexibile și personalizabile pentru a se potrivi unei selecții largi de nevoi.
Primă
Personalizarea ZSH și crearea aliasului pot dura ceva timp, făcându-l nepotrivit pentru o configurare rapidă. Dacă sunteți în căutarea unei configurări rapide cu teme, pluginuri și aliasuri, luați în considerare utilizarea oh-my-zsh.
Următorul link prezintă câteva dintre pseudonimele care vin la pachet cu oh-my-zsh pentru un flux de lucru mai ușor. A se distra.
Concluzie
Aliasurile sunt o parte esențială a utilizării unui shell, iar ZSH vă oferă personalizare la nivel înalt pentru aliasurile pe care le puteți crea. Experimentați și creați aliasuri personale pentru un flux de lucru mai ușor.
Mulțumesc că ai citit.