petreceți o perioadă bună de timp lucrând în linia de comandă? Apoi, este posibil să fi observat că majoritatea comenzilor pe care le executați sunt un mic subset al tuturor comenzilor disponibile. Cele mai multe dintre ele sunt obișnuite și este posibil să le executați în fiecare zi.,

Pentru a reduce suferința de dactilografiere, dezvoltatorii comanda utilități au încercat să elimine străine tastarea cu abrevieri, de exemplu, „e” în loc de „listă”, „cd” în loc de „schimbare-director”, „pisica” în loc de „catenate” etc. Cu toate acestea, tastarea aceeași comandă de peste si peste si peste este cu adevărat plictisitor și unenjoyable.

Acest lucru este în cazul în care pseudonime veni la îndemână. Folosind un alias, este posibil să atribuiți scurtătura pentru o anumită comandă. Aici, vom vorbi despre cum să creați aliasuri Bash și să demonstrați câteva aliasuri utile pe care le-ați putea bucura.,

Bash alias

când executați o comandă în terminal, este treaba shell-ului de procesat și o prezintă sistemului de operare pentru a face lucrarea țintă. Bash (acronimul lui ” Bourne-Again shell) este, de departe, unul dintre cele mai populare shell-uri UNIX acolo. Majoritatea distros-urilor Linux vin în mod implicit cu Bash shell.

acum, ce este un alias Bash? Cu toții avem o idee despre cum funcționează un alias, nu? În mod similar, atunci când doriți să utilizați fraza pentru a desemna o anumită comandă, puteți crea un „alias” pentru acea comandă. Bash își va aminti și va trata fraza personalizată ca o comandă., Când este rulat, Bash îl va traduce automat în comanda inițială.există 2 tipuri de aliasuri Bash.

  • temporar: acest tip de alias durează atâta timp cât sesiunea shell se execută. Odată ce shell-ul este terminat, va uita alias-ul.
  • Permanent: odată creat, Bash își va aminti crearea aliasului și semnificația acestuia.

voi arăta în continuare în acest tutorial cum să creați și să gestionați aliasurile. Toate aceste metode descrise sunt efectuate pe Ubuntu. Cu toate acestea, vor funcționa pe orice distro Linux atâta timp cât lucrați cu Bash.,

creare Alias temporar

aceasta este forma unui alias pe care Bash îl va uita odată ce sesiunea este închisă. De aceea vă recomand să creați un alias care merită pentru sesiune.

pentru crearea unui alias Bash temporar, structura de comandă arată astfel.

$ alias <alias_name>=<comanda>

Să fie clar cu un exemplu., Sunt pe Ubuntu, deci dacă vreau să actualizez toate pachetele sistemului, trebuie să rulez următoarea comandă.

$ sudo apt de actualizare && sudo apt upgrade -y

Acum, cum despre utilizarea „apt-sysupdate” ca o alternativă care va face același lucru ca mai sus comanda? Creați aliasul rulând această comandă.,

$ alias apt-sysupdate=”sudo apt de actualizare && sudo apt upgrade -y”

hai Să verificăm dacă funcționează!

Voila! Funcționează!

aici, ori de câte ori Bash vede comanda „apt-sysupdate”, aceasta va fi tradusă în comanda lungă care va fi executată.

Iată un lucru distractiv de făcut. Ce-ar fi să creăm un alias al unui alias? Să creăm aliasul ” actualizare „pentru comanda”apt-sysupdate”.,

$ alias actualizare=”apt-sysupdate”

Acum, hai să vedem dacă funcționează.

da, o face!

crearea permanentă a aliasului

pentru a crea aliasuri permanente, trebuie să o declarăm în fișierul bashrc. Bashrc este un script shell care este executat de fiecare dată când începe o sesiune bash. Este situat la”~/.bashrc”. Este unic pentru fiecare utilizator din sistem.bashrc este o alegere populară pentru crearea pseudonimelor preferate. Bashrc poate sau nu să fie prezent în sistemul dvs., Deschideți bashrc cu vim. Dacă nu este prezent, vim va deschide un text gol. Aflați mai multe despre vim.

$ vim ~/.bashrc

Iată acum codul pentru un alias arată.

$ alias <alias_name>=”<comanda>”

Să creeze o permanentă alias „update” că voi spune APT pentru a actualiza repo cache-ul și a instala toate actualizările disponibile.,

$ alias actualizare=”sudo apt de actualizare && sudo apt upgrade -y”

Odată ce alias-ul este creat, salvați fișierul. Apoi, spune-i lui bash să reîncarce fișierul.

$ source ~/.bashrc

este timpul să verificați dacă funcționează. Reporniți sistemul, conectați-vă la contul dvs. și rulați aliasul „actualizare” pe care tocmai l-am creat.

Voila! Aliasul este creat cu succes!,

ce se întâmplă aici? Mai simplu spus, bash creează un alias temporar de fiecare dată când bashrc este încărcat. Când bash se termină, uită aliasul. Cu toate acestea, deoarece fișierul bashrc este primul script pe care bash îl execută, aliasul temporar se întoarce din nou. Ar putea fi descris ca alias „pseudo-permanent”.să presupunem că ați setat un alias „LS” pentru comanda „ls-lhA” și din anumite motive, trebuie să utilizați instrumentul principal „LS” pentru a face ceva diferit. În cazuri similare, este necesară ocolirea unui alias.,

pentru a ocoli temporar un alias, executați comanda cu următoarea structură.

$ \<comanda>

De exemplu, am creat un alias „ls” pentru comanda „ls-lhA”. Ori de câte ori am alerga ls, acesta va fi tradus în comanda. Ce se întâmplă dacă vreau doar să rulez instrumentul „ls” fără opțiuni suplimentare? Să ocolim temporar aliasul.,

$ \ls

Listing aliases

To view all the currently configured aliases, run this command.

$ alias

Deleting Temporary Aliases

Removing a temporary alias is super simple. Just run this command.

$ unalias <alias_name>

For example, I have 3 aliases in total., Pentru a scapa de „actualizare” alias, comanda va fi:

$ unalias actualizare

Să verifice rezultatul.

$ alias

Voila! Aliasul a dispărut!

un alt mod este de a lot din sesiunea bash curentă sau repornirea sistemului. Bash nu-și va aminti pseudonimele temporare. Aici, am repornit computerul meu și nu există nici un alias bash.

ștergerea pseudonimelor permanente

pseudonimele care sunt declarate în fișierul bashrc nu vor dispărea., Chiar dacă le unalias, acestea nu sunt eliminate din fișierul bashrc. Data viitoare când sesiunea bash este încărcată, aliasul este, de asemenea, înapoi. De aceea, pentru a scăpa de un alias permanent, trebuie să le eliminăm manual din fișierul bashrc.

deschideți fișierul bashrc în vim.

$ vim ~/.bashrc

eliminați aliasurile bash de care nu aveți nevoie. În mod alternativ, le puteți comenta, astfel încât data viitoare când aveți nevoie de ele, puteți pur și simplu să le decomentați.

salvați fișierul și spuneți-i lui bash să reîncarce bashrc.,

$ source ~/.bashrc

unele pseudonime bash utile

iată câteva pseudonime comune pe care multe persoane le folosesc. Simțiți-vă liber să experimentați cu pseudonime. Amintiți-vă, oricând uitați un alias, puteți rula doar comanda „alias” pentru a vedea care să ruleze.

următoarea comandă va imprima conținutul directorului cu informații care pot fi citite de om într-un format” listă lungă”.

$ alias ll=”ls-lha”

să facem „ls” pentru a afișa intrări într-o coloană cu indicatori.,

$ alias ls=”ls-CF”

putem face, de asemenea, o greșeală de scriere rula comanda dorită.

$ alias sl=”ls-Cf”

uneori, ieșirea ls va fi foarte lungă. Într-o astfel de situație, să reducem producția ls la mai puțin.

$ alias lsl=” ls-lhFA | less „

în continuare, este comanda” cd”. Să adăugăm un alias înapoi în directorul părinte.

$ alias ..= „cd ..,”

utilizați următorul alias pentru a căuta fișierul/folderul dorit în directorul curent.

$ alias fhere= ” find . -name ”

acum, să verificăm câteva pseudonime de sistem. Instrumentul ” df ” este utilizat pentru verificarea utilizării discului. Setați următorul alias astfel încât să raporteze ieșirea din unitatea care poate fi citită de om împreună cu tipul sistemului de fișiere și totalul tipăririi în partea de jos.

$ alias df=” DF-Tha –total „

Ce zici de reconstrucția ieșirii instrumentului” du”?,

$ alias du=”du-ach | sort-h”

instrumentul „gratuit” raportează cantitatea de memorie utilizată/neutilizată a sistemului care rulează. Să facem ieșirea” liberă ” mai prietenoasă.

$ alias free=”free-mt”

Dacă lucrați constant cu tabelul de proces, există multe pseudonime pe care le putem implementa. De exemplu, să stabilim o ieșire implicită pentru comanda „ps”.

$ alias ps=”ps auxf”

Să adăugați o funcție de căutare pentru procesul masă.,

$ alias psg=”ps aux | grep -v grep | grep -i-e VSZ -e”

Cum despre a face un director/folder un pic mai ușor? Adesea,” mkdir „este urmat de steagul”- p ” pentru a face orice director părinte necesar. Să-l legăm în următorul alias.

$ alias mkdir=” mkdir-p ”

doriți să obțineți notificat de fiecare Creare director? Să adăugăm steagul ” – v „cu”mkdir”.

$ alias mkdir=” mkdir-pv ”

Wget este un simplu downloader linie de comandă., Cu toate acestea, dacă se confruntă cu orice problemă în timpul descărcării, se va anula automat. Pentru a forța wget să continue descărcarea, steagul „- c ” trebuie trecut. Să le combinăm în acest alias.

$ alias wget=” wget-c ”

trebuie să verificați adresa IP publică? Să-l adăugăm la lista de alias!

$ alias myip=”curl http://ipecho.net/plain; echo”

Iată cum mi bashrc arata cu toate aceste pseudonime.,

gânduri Finale

Alias este o caracteristică minunat care diminuează povara și plictiseala de tastarea același timp comanda. De asemenea, este extrem de util în utilizarea script-uri bash pentru a reduce volumul de muncă în timp ce codul rămâne liber de dezordine inutile.

nu există un set fix de pseudonime. Aliasurile pe care le-am menționat anterior sunt unele comune pe care experții le folosesc întotdeauna. Cu toate acestea, în funcție de munca de zi cu zi, veți veni în cele din urmă cu propriile pseudonime.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *