Neki korisni Bash pseudonimi i kako stvoriti Bash pseudonime

Some Useful Bash Aliases



Provodite li dosta vremena radeći u naredbenom retku? Tada ste možda primijetili da je većina naredbi koje pokrećete mali podskup svih dostupnih naredbi. Većina njih je uobičajena i možda ćete ih voditi svaki dan.

Kako bi smanjili patnje pri tipkanju, razvojni programeri naredbenih alata pokušali su ukloniti suvišno upisivanje sa skraćenicama, na primjer, ls umjesto popisa, cd umjesto direktorija change, cat umjesto catenate itd. Ipak, upisivanjem iste naredbe preko i uvijek iznova dosadno i neizbježno.







Ovdje pseudonimi dobro dođu. Korištenjem pseudonima moguće je dodijeliti prečac za određenu naredbu. Ovdje ćemo govoriti o tome kako stvoriti Bash pseudonime i pokazati neke korisne pseudonime u kojima biste mogli uživati.



Bash alias

Kada pokrenete naredbu u terminalu, posao ljuske je obraditi i prezentirati je OS -u za obavljanje ciljanog posla. Bash (kratica od Bourne-Again shell) je daleko jedna od najpopularnijih UNIX ljuski. Većina distribucija Linuxa prema zadanim postavkama dolazi s Bash ljuskom.



E sad, što je Bash alias ? Svi mi imamo ideju o tome kako pseudonim funkcionira, zar ne? Slično, kada želite koristiti izraz za označavanje određene naredbe, možete stvoriti pseudonim za tu naredbu. Bash će zapamtiti i tretirati prilagođeni izraz kao naredbu. Kada se pokrene, Bash će ga automatski prevesti u izvornu naredbu.





Postoje 2 vrste Bash pseudonima.

  • Privremeno: Ova vrsta zamjenskog imena traje sve dok je ljuska sesije aktivna. Kad se ljuska završi, zaboravit će pseudonim.
  • Trajno: Nakon stvaranja, Bash će se sjetiti stvaranja pseudonima i njegovog značenja.

Dalje ću u ovom vodiču pokazati kako stvarati pseudonime i upravljati njima. Sve ove opisane metode izvode se na Ubuntuu. Međutim, oni će raditi na svim Linux distribucijama sve dok radite s Bashom.



Privremeno stvaranje pseudonima

Ovo je oblik pseudonima koji će Bash zaboraviti nakon zatvaranja sesije. Zato vam preporučujem da stvorite pseudonim vrijedan za sesiju.

Za stvaranje privremenog Bash pseudonima, naredbena struktura izgleda ovako.

$alias <alias_name>=<naredba>

Razjasnimo to primjerom. Ja sam na Ubuntuu, pa ako želim ažurirati sve pakete sustava, moram pokrenuti sljedeću naredbu.

$sudoprikladno ažuriranje&& sudoprikladna nadogradnja-i

Što kažete na apt-sysupdate kao alternativu koja će raditi isti posao kao gore spomenuta naredba? Izradite alias pokretanjem ove naredbe.

$aliasapt-sysupdate ='sudo apt update && sudo apt upgrade -y'

Provjerimo radi li!

Voila! Radi!

Ovdje, kad god Bash vidi naredbu apt-sysupdate, bit će prevedena u dugu naredbu koja će se izvršiti.

Evo jedne zabavne stvari za napraviti. Kako bi bilo da stvorimo pseudonim zamjenskog imena? Kreirajmo zamjensko ime za naredbu apt-sysupdate.

$alias ažuriranje='apt-sysupdate'

Pa da vidimo radi li.

Da, ima!

Stvaranje trajnog aliasa

Za stvaranje trajnih pseudonima moramo ga deklarirati u bashrc datoteci. Bashrc je ljuska skripta koja se izvršava svaki put kada započne bash sesija. Nalazi se na adresi ~/.bashrc. Jedinstven je za svakog pojedinog korisnika u sustavu.

Bashrc je popularan izbor za stvaranje vaših omiljenih pseudonima. Bashrc može, ali i ne mora biti prisutan u vašem sustavu. Otvorite bashrc s vim. Ako nije prisutan, vim će otvoriti prazan tekst. Saznajte više o vim.

$došao sam~/.bashrc

Evo kako kod za pseudonim izgleda.

$alias <alias_name>=''

Izradimo trajno ažuriranje zamjenskog imena koje će reći APT -u da ažurira repo predmemoriju i instalira sva dostupna ažuriranja.

$alias ažuriranje='sudo apt update && sudo apt upgrade -y'

Nakon stvaranja pseudonima spremite datoteku. Zatim, recite bashu da ponovno učita datoteku.

$izvor~/.bashrc

Vrijeme je da provjerite radi li. Ponovo pokrenite sustav, prijavite se na svoj račun i pokrenite pseudonim za ažuriranje koji smo upravo stvorili.

Voila! Pseudonim je uspješno kreiran!

Što se ovdje događa? Jednostavno rečeno, bash stvara privremeni pseudonim svaki put kad se bashrc učita. Kad bash završi, zaboravi pseudonim. Međutim, kako je bashrc datoteka prva skripta koju bash izvršava, privremeni se pseudonim ponovno vratio. Moglo bi se opisati kao pseudo-trajni pseudonim.

Nadmoćni pseudonim

Recimo da ste postavili pseudonim ls za naredbu ls -lhA i iz nekog razloga morate upotrijebiti glavni alat ls za nešto drugačije. U sličnim slučajevima potrebno je zaobići pseudonim.

Da biste privremeno zaobišli pseudonim, pokrenite naredbu sa sljedećom strukturom.

$<naredba>

Na primjer, stvorio sam pseudonim ls za naredbu ls -lhA. Kad god pokrenem ls, to će se prevesti u naredbu. Što ako samo želim pokrenuti alat ls bez ikakvih dodatnih opcija? Zaobiđimo privremeno pseudonim.

$ls

Navođenje pseudonima

Da biste vidjeli sve trenutno konfigurirane pseudonime, pokrenite ovu naredbu.

$alias

Brisanje privremenih pseudonima

Uklanjanje privremenog pseudonima vrlo je jednostavno. Samo pokrenite ovu naredbu.

$unalije <alias_name>

Na primjer, imam ukupno 3 pseudonima. Da biste se riješili zamjenskog imena ažuriranja, naredba bi bila:

$unalijeažuriranje

Provjerimo rezultat.

$alias

Voila! Alias ​​je nestao!

Drugi način je izvlačenje iz trenutne bash sesije ili ponovno pokretanje sustava. Bash se neće sjećati privremenih pseudonima. Evo, ponovno sam pokrenuo računalo i nema bash pseudonima.

Brisanje trajnih zamjenskih imena

Pseudonimi koji su deklarirani u bashrc datoteci neće nestati. Čak i ako ih poništite, neće se ukloniti iz datoteke bashrc. Sljedeći put kada se učita bash sesija, alias se također vraća. Zato da bismo se riješili trajnog pseudonima, moramo ih ručno ukloniti iz datoteke bashrc.

Otvorite bashrc datoteku u vim -u.

$došao sam~/.bashrc

Uklonite bash pseudonime koji vam ne trebaju. Alternativno, možete ih komentirati kako biste ih sljedeći put kada vam zatrebali jednostavno komentirali.

Spremite datoteku i recite bashu da ponovno učita bashrc.

$izvor~/.bashrc

Neki korisni bash aliasi

Evo nekoliko uobičajenih pseudonima koje mnogi ljudi koriste. Slobodno eksperimentirajte s pseudonimima. Upamtite, kad god zaboravite alias, možete jednostavno pokrenuti naredbu alias da vidite koji ćete pokrenuti.

Sljedeća naredba ispisat će sadržaj direktorija s podacima čitljivim za ljude u dugačkom formatu popisa.

$alias ll='ls -lha'

Napravimo ls za prikaz unosa u stupcu s pokazateljima.

$alias ls='ls -CF'

Također možemo napraviti pogrešku pri upisu kako bi se izvršila predviđena naredba.

$alias sl='ls -Cf'

Ponekad će ispis ls biti jako dug. U takvoj situaciji, smanjimo izlaz ls na manje.

$alias lsl='ls -lhFA | manje'

Slijedi naredba cd. Dodajmo pseudonim za povratak u roditeljski direktorij.

$alias.. ='cd ..'

Pomoću sljedećeg pseudonima potražite željenu datoteku/mapu u trenutnom direktoriju.

$alias ovdje='pronaći . -Ime '

Pogledajmo sada neke pseudonime sustava. Alat df koristi se za provjeru upotrebe diska. Postavite sljedeći pseudonim tako da izvještava o ispisu u jedinici čitljivoj za čovjeka zajedno s vrstom datotečnog sustava i ukupnim ispisom na dnu.

$alias df='df -Tha --ukupno'

Kako bi bilo rekonstruirati izlaz du alata?

$alias od='ti -ak | sortiraj -h '

Besplatni alat izvještava o količini iskorištene/neiskorištene memorije pokrenutog sustava. Učinimo besplatni izlaz prijaznijim.

$alias besplatno='besplatno -mt'

Ako stalno radite s tablicom procesa, postoji mnogo pseudonima koje možemo implementirati. Na primjer, postavimo zadani izlaz za naredbu ps.

$alias p.s='ps auxf'

Dodajmo funkciju pretraživanja u tablicu procesa.

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

Kako bi bilo učiniti direktorij/mapu malo lakšim? Često mkdir prati zastavica -p za izradu bilo kojeg potrebnog roditeljskog direktorija. Povežimo ga u sljedeći pseudonim.

$alias mkdir='mkdir -p'

Želite li biti obaviješteni o svakom stvaranju direktorija? Dodajmo -v zastavu s mkdir.

$alias mkdir='mkdir -pv'

Wget je jednostavan alat za preuzimanje naredbenog retka. No, ako se tijekom preuzimanja suoči s nekim problemom, automatski će se otkazati. Da biste prisilili wget da nastavi s preuzimanjem, mora se prenijeti zastavica -c. Kombinirajmo ih u ovom aliasu.

$alias wget='wget -c'

Trebate provjeriti javnu IP adresu? Dodajmo ga na pseudonim!

$alias myip='curl http://ipecho.net/plain; jeka'

Evo kako moj bashrc izgleda sa svim tim pseudonimima.

Završne misli

Alias ​​je izvrsna značajka koja smanjuje teret i dosadu pri upisivanju iste dugačke naredbe. Također je iznimno korisno u korištenju bash skripti za smanjenje opterećenja dok kod ostaje bez nepotrebnih nereda.

Ne postoji fiksni skup zamjenskih imena. Pseudonimi koje sam ranije spomenuo su neki uobičajeni koje stručnjaci uvijek koriste. Međutim, ovisno o vašem svakodnevnom poslu, na kraju ćete smisliti vlastite pseudonime.

Ako koristite puno pseudonima, preporučujem da ih držite zajedno u bashrc datoteci s potrebnim komentarima.

Uživati!