Mõned kasulikud Bashi varjunimed ja kuidas luua Bashi varjunimesid

Some Useful Bash Aliases



Kas veedate palju aega käsureal töötades? Siis olete võib -olla märganud, et enamik teie käskudest on kõigi saadaolevate käskude väike alamhulk. Enamik neist on harjumuspärased ja võite neid iga päev juhtida.

Kirjutamise kannatuste vähendamiseks on arendajad, mida käsu-utiliidid on üritanud, kõrvaldada kõrvalised tippimisviisid lühenditega, näiteks ls loendi asemel, cd muutmiskataloogi asemel, kass kassinaadi asemel jne. Kuid sisestades sama käsu ja ikka ja jälle on tõeliselt igav ja nauditav.







Siin on abiks varjunimed. Varjunime abil on võimalik määrata konkreetsele käsule otsetee. Siin räägime sellest, kuidas luua Bashi pseudonüüme ja näidata mõningaid kasulikke varjunimesid, mis võivad teile meeldida.



Bashi varjunimi

Kui käivitate käsu terminalis, on kesta ülesanne seda töödelda ja see OS -ile sihtotstarbe tegemiseks esitada. Bash (Bourne-Again shelli lühend) on vaieldamatult üks populaarsemaid UNIX-i kestasid. Enamikul Linuxi distributsioonidest on vaikimisi kaasas Bash shell.



Nüüd, mis on Bash teise nimega ? Meil kõigil on ettekujutus varjunime toimimisest, eks? Samamoodi, kui soovite kasutada oma fraasi teatud käsu tähistamiseks, saate selle käsu jaoks varjunime luua. Bash mäletab ja käsitleb kohandatud fraasi käsuna. Käivitamisel tõlgib Bash selle automaatselt algsesse käsku.





Bashi varjunimesid on kahte tüüpi.

  • Ajutine: seda tüüpi varjunimi kestab seni, kuni kestaseanss töötab. Kui kest on lõpetatud, unustab see varjunime.
  • Püsiv: pärast loomist mäletab Bash varjunime loomist ja selle tähendust.

Selles juhendis näitan järgmisena, kuidas varjunimesid luua ja hallata. Kõik need kirjeldatud meetodid viiakse läbi Ubuntuga. Kuid nad töötavad mis tahes Linuxi distributsioonis seni, kuni te töötate koos Bashiga.



Ajutise varjunime loomine

See on varjunimi, mille Bash unustab pärast seansi lõppu. Sellepärast soovitan teil luua seansi jaoks väärt varjunimi.

Ajutise Bashi varjunime loomiseks näeb käsustruktuur välja selline.

$teise nimega <varjunimi_nimi>=<käsk>

Teeme selle näitega selgeks. Ma kasutan Ubuntut, nii et kui ma tahan kõiki süsteemi pakette värskendada, pean käivitama järgmise käsu.

$sudosobiv uuendus&& sudosobiv uuendus-ja

Kuidas oleks nüüd kasutada apt-sysupdate'i alternatiivina, mis teeb sama tööd nagu ülalmainitud käsk? Selle käsu abil saate varjunime luua.

$teise nimegaapt-sysupdate ='sudo apt update && sudo apt upgrade -y'

Vaatame, kas see töötab!

Voila! See töötab!

Siin, kui Bash näeb käsku apt-sysupdate, tõlgitakse see pikaks käsuks, mis täidetakse.

Siin on lõbus asi, mida teha. Kuidas oleks, kui loome varjunime varjunime? Loome käsu apt-sysupdate varjunime värskenduse.

$teise nimega uuendada='apt-sysupdate'

Nüüd vaatame, kas see töötab.

Jah, teeb küll!

Alaline varjunime loomine

Püsivate varjunimede loomiseks peame selle deklareerima bashrc -failis. Bashrc on shelliskript, mis käivitatakse iga kord, kui bash -seanss algab. See asub aadressil ~/.bashrc. See on ainulaadne igale süsteemi kasutajale.

Bashrc on populaarne valik lemmiknimede loomiseks. Bashrc võib teie süsteemis olla või mitte. Avage bashrc vimiga. Kui seda pole, avab vim tühja teksti. Lisateave vimi kohta.

$ma tulin~/.bashrc

Siin näeb nüüd välja varjunime kood.

$teise nimega <varjunimi_nimi>=''

Loome püsiva varjunime värskenduse, mis käsib APT -l repo vahemälu värskendada ja installida kõik saadaolevad värskendused.

$teise nimega uuendada='sudo apt update && sudo apt upgrade -y'

Kui varjunimi on loodud, salvestage fail. Seejärel käskige bashil fail uuesti laadida.

$allikas~/.bashrc

On aeg kontrollida, kas see töötab. Taaskäivitage süsteem, logige sisse oma kontole ja käivitage äsja loodud värskendusnimi.

Voila! Varjunimi on edukalt loodud!

Mis siin toimub? Lihtsamalt öeldes loob bash ajutise varjunime iga kord, kui bashrc laaditakse. Kui bash lõpeb, unustab see varjunime. Kuna aga bashrc -fail on esimene skript, mida bash käivitab, on ajutine varjunimi taas tagasi. Seda võiks kirjeldada kui pseudopüsivat varjunime.

Ülekaalukas varjunimi

Oletame, et olete käsule ls -lhA määranud varjunime ls ja mingil põhjusel peate kasutama peamist ls -tööriista, et teha midagi muud. Sarnastel juhtudel on vaja varjunimest mööda minna.

Varjunime ajutiseks ümbersõitmiseks käivitage järgmise struktuuriga käsk.

$<käsk>

Näiteks olen loonud käsu ls -lhA varjunime ls. Kui ma käivitan ls, tõlgitakse see käsuks. Mis siis, kui tahan lihtsalt ls tööriista käivitada ilma lisavõimalusteta? Jätame ajutiselt varjunimest mööda.

$ls

Nimekirjade varjunimed

Kõigi praegu konfigureeritud varjunimede vaatamiseks käivitage see käsk.

$teise nimega

Ajutiste varjunimede kustutamine

Ajutise varjunime eemaldamine on ülilihtne. Lihtsalt käivitage see käsk.

$unialias <varjunimi_nimi>

Näiteks on mul kokku 3 varjunime. Värskendusnimest vabanemiseks oleks käsk järgmine:

$unialiasuuendada

Kontrollime tulemust.

$teise nimega

Voila! Alias ​​on kadunud!

Teine võimalus on praegusest bash -seansist loobumine või süsteemi taaskäivitamine. Bash ei mäleta ajutisi varjunimesid. Siin olen arvuti taaskäivitanud ja bash -varjunime pole.

Püsivate varjunimede kustutamine

Bashrc -failis deklareeritud varjunimed ei kao kuhugi. Isegi kui ühendate need, ei eemaldata neid bashrc -failist. Järgmine kord, kui bash -seanss laaditakse, on ka varjunimi tagasi. Sellepärast peame püsivast varjunimest vabanemiseks need käsitsi bashrc -failist eemaldama.

Avage bashrc -fail vim -is.

$ma tulin~/.bashrc

Eemaldage bash -varjunimed, mida te ei vaja. Teise võimalusena saate neid kommenteerida, et järgmisel korral, kui neid vajate, saaksite lihtsalt kommentaaridest loobuda.

Salvestage fail ja käskige bashil bashrc uuesti laadida.

$allikas~/.bashrc

Mõned kasulikud bash -varjunimed

Siin on mõned tavalised varjunimed, mida paljud inimesed kasutavad. Katsetage julgelt varjunimedega. Pidage meeles, et iga kord, kui unustate varjunime, saate lihtsalt käskluse pseudonüümi käivitada, et näha, millist käivitada.

Järgmine käsk prindib kataloogi sisu inimloetava teabega pika loendi vormingus.

$teise nimega ll='ls -lha'

Teeme ls, et kuvada indikaatoritega veerus kirjed.

$teise nimega ls='ls -CF'

Samuti võime panna kirjaviga käivitama kavandatud käsu.

$teise nimega sl='ls -CF'

Mõnikord on ls -väljund väga pikk. Sellises olukorras lülitame ls väljundi väiksemaks.

$teise nimega lsl='ls -lhFA | vähem '

Järgmisena on see käsk cd. Lisame emakausta tagasi varjunime.

$teise nimega.. ='cd ..'

Kasutage järgmist varjunime, et otsida soovitud fail/kaust praegusest kataloogist.

$teise nimega siin='leida. -nimi '

Vaatame nüüd mõnda süsteemi varjunime. Df -tööriista kasutatakse ketta kasutamise kontrollimiseks. Seadistage järgmine varjunimi nii, et see teataks inimesele loetava üksuse väljundit koos failisüsteemi tüübiga ja allservas prinditud summaga.

$teise nimega df='df -Tha -kokku'

Kuidas oleks rekonstrueerida du tööriista väljund?

$teise nimega kohta='sina -igaüks | sorteeri -h '

Tasuta tööriist teatab jooksva süsteemi kasutatud/kasutamata mälu hulgast. Teeme tasuta väljundi sõbralikumaks.

$teise nimega tasuta='tasuta -mt'

Kui töötate pidevalt protsessitabeliga, saame rakendada palju varjunimesid. Näiteks määrame käsu ps vaikeväljundi.

$teise nimega ps='ps auxf'

Lisame protsessitabelisse otsingufunktsiooni.

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

Kuidas oleks kataloogi/kausta pisut lihtsamaks muutmine? Sageli järgneb mkdirile -p lipp vajaliku vanemkataloogi tegemiseks. Sidume selle järgmise varjunimega.

$teise nimega mkdir='mkdir -p'

Kas soovite saada märguandeid iga kataloogi loomise kohta? Lisame lipu -v koos mkdiriga.

$teise nimega mkdir='mkdir -pv'

Wget on lihtne käsurea allalaadija. Kui aga allalaadimisel ilmneb mõni probleem, tühistatakse see automaatselt. Wget -i allalaadimise jätkamiseks peab -c lipp läbima. Ühendame need selle varjunimega.

$teise nimega wget='wget -c'

Kas peate kontrollima avalikku IP -aadressi? Lisame selle varjunimede loendisse!

$teise nimega myip='curl http://ipecho.net/plain; kaja '

Nii näeb mu bashrc välja kõigi nende varjunimedega.

Lõplikud mõtted

Alias ​​on suurepärane funktsioon, mis vähendab sama pika käsu sisestamise koormust ja igavust. Samuti on see äärmiselt kasulik bash -skriptide kasutamisel töökoormuse vähendamiseks, samal ajal kui kood jääb tarbetust segadusest vabaks.

Kindlat varjunime ei ole. Varem mainitud varjunimed on mõned levinumad, mida eksperdid alati kasutavad. Sõltuvalt teie igapäevatööst leiate siiski lõpuks oma varjunimed.

Kui kasutate palju varjunimesid, soovitan need koos bashrc -failis koos vajalike kommentaaridega hoida.

Nautige!