Kai kurie naudingi „Bash“ slapyvardžiai ir kaip sukurti „Bash“ slapyvardžius

Some Useful Bash Aliases



Ar praleidžiate daug laiko dirbdami komandinėje eilutėje? Tada galbūt pastebėjote, kad dauguma jūsų vykdomų komandų yra nedidelis visų galimų komandų pogrupis. Dauguma jų yra įprasti ir jūs galite juos naudoti kiekvieną dieną.

Siekdami sumažinti spausdinimo kančias, komandų paslaugų programos kūrėjai bandė pašalinti pašalinį rašymą su santrumpomis, pvz., Ls vietoj sąrašo, cd vietoj keitimo katalogo, katė vietoj katenato ir pan. Vis dėlto, įvesdami tą pačią komandą ir vėl ir vėl tikrai nuobodu ir nemalonu.







Čia praverčia slapyvardžiai. Naudojant slapyvardį, galima priskirti nuorodą konkrečiai komandai. Čia mes kalbėsime apie tai, kaip sukurti „Bash“ slapyvardžius ir parodyti keletą naudingų slapyvardžių, kurie jums gali patikti.



Bash slapyvardis

Kai vykdote komandą terminale, apvalkalo užduotis yra apdoroti ir pateikti ją OS, kad būtų atliktas tikslinis darbas. „Bash“ („Bourne-Again“ apvalkalo santrumpa) iki šiol yra vienas iš populiariausių UNIX apvalkalų. Daugelyje „Linux“ distribucijų pagal numatytuosius nustatymus yra „Bash“ apvalkalas.



Dabar, kas yra Bash slapyvardis ? Mes visi turime idėją, kaip veikia slapyvardis, tiesa? Panašiai, kai norite naudoti savo frazę tam tikrai komandai žymėti, galite sukurti šios komandos slapyvardį. Bashas prisimins ir traktuos pasirinktinę frazę kaip komandą. Kai paleidžiamas, „Bash“ automatiškai jį išvers į pradinę komandą.





Yra 2 „Bash“ slapyvardžių tipai.

  • Laikinas: Šio tipo slapyvardis tęsiasi tol, kol vyksta apvalkalo seansas. Kai apvalkalas bus nutrauktas, jis pamirš slapyvardį.
  • Nuolatinis: Sukūręs Bashas prisimins slapyvardžio sukūrimą ir jo reikšmę.

Toliau šiame vadove parodysiu, kaip sukurti ir valdyti slapyvardžius. Visi šie aprašyti metodai atliekami naudojant „Ubuntu“. Tačiau jie veiks bet kuriame „Linux“ distribucijoje, kol dirbsite su „Bash“.



Laikinas slapyvardžio kūrimas

Tai slapyvardis, kurį Bašas užmirš, kai sesija bus uždaryta. Štai kodėl aš rekomenduoju jums sukurti slapyvardį, kuris yra naudingas sesijai.

Jei norite sukurti laikiną „Bash“ slapyvardį, komandų struktūra atrodo taip.

$slapyvardis <slapyvardis_pavadinimas>=<komandą>

Paaiškinkime tai pavyzdžiu. Aš naudoju „Ubuntu“, taigi, jei noriu atnaujinti visus sistemos paketus, turiu paleisti šią komandą.

$sudotinkamas atnaujinimas&& sudotinkamas atnaujinimas-ir

Dabar kaip naudoti apt-sysupdate kaip alternatyvą, kuri atliks tą patį darbą kaip ir minėta komanda? Sukurkite slapyvardį vykdydami šią komandą.

$slapyvardisapt-sysupdate =„sudo apt update && sudo apt upgrade -y“

Patikrinkime, ar tai veikia!

Voila! Veikia!

Čia, kai Bašas mato komandą apt-sysupdate, ji bus išversta į ilgą komandą, kuri bus vykdoma.

Čia yra įdomus dalykas. O kaip sukurti slapyvardį? Sukurkime komandos apt-sysupdate slapyvardžio atnaujinimą.

$slapyvardis atnaujinti='apt-sysupdate'

Dabar pažiūrėkime, ar tai veikia.

Taip, tai daro!

Nuolatinis slapyvardžio kūrimas

Norėdami sukurti nuolatinius slapyvardžius, turime tai deklaruoti „bashrc“ faile. „Bashrc“ yra apvalkalo scenarijus, vykdomas kiekvieną kartą, kai prasideda „bash“ sesija. Jis yra ~/.bashrc. Tai unikalu kiekvienam sistemos vartotojui.

„Bashrc“ yra populiarus pasirinkimas kuriant mėgstamus slapyvardžius. „Bashrc“ jūsų sistemoje gali būti arba nebūti. Atidarykite bashrc su vim. Jei jo nėra, „vim“ atidarys tuščią tekstą. Sužinokite daugiau apie vim.

$aš atėjau~/.bashrc

Štai kaip atrodo slapyvardžio kodas.

$slapyvardis <slapyvardis_pavadinimas>=''

Sukurkime nuolatinį slapyvardžio atnaujinimą, kuris nurodys APT atnaujinti repo talpyklą ir įdiegti visus galimus naujinius.

$slapyvardis atnaujinti=„sudo apt update && sudo apt upgrade -y“

Sukūrę slapyvardį, išsaugokite failą. Tada liepkite bash įkelti failą iš naujo.

$šaltinis~/.bashrc

Atėjo laikas patikrinti, ar tai veikia. Iš naujo paleiskite sistemą, prisijunkite prie savo paskyros ir paleiskite ką tik sukurtą atnaujinimo slapyvardį.

Voila! Slapyvardis sėkmingai sukurtas!

Kas čia vyksta? Paprasčiau tariant, „bash“ sukuria laikiną slapyvardį kiekvieną kartą, kai įkeliamas „bashrc“. Baigus „bash“, jis pamiršta slapyvardį. Tačiau kadangi „bashrc“ failas yra pirmasis „bash“ vykdomas scenarijus, laikinasis slapyvardis vėl sugrįžta. Tai galima apibūdinti kaip pseudo-nuolatinį slapyvardį.

Svarbiausias slapyvardis

Tarkime, kad komandai ls -lhA nustatėte slapyvardį ls ir dėl kokių nors priežasčių turite naudoti pagrindinį ls įrankį, kad padarytumėte ką nors kita. Panašiais atvejais reikia apeiti slapyvardį.

Norėdami laikinai apeiti slapyvardį, paleiskite komandą su tokia struktūra.

$<komandą>

Pavyzdžiui, aš sukūriau slapyvardį ls komandai ls -lhA. Kai paleisiu ls, jis bus išverstas į komandą. Ką daryti, jei noriu tiesiog paleisti „ls“ įrankį be jokių papildomų parinkčių? Laikinai apeisime slapyvardį.

$ls

Sąrašo slapyvardžiai

Norėdami peržiūrėti visus šiuo metu sukonfigūruotus slapyvardžius, paleiskite šią komandą.

$slapyvardis

Ištrinami laikini slapyvardžiai

Pašalinti laikiną slapyvardį yra labai paprasta. Tiesiog paleiskite šią komandą.

$unalias <slapyvardis_pavadinimas>

Pavyzdžiui, iš viso turiu 3 slapyvardžius. Norėdami atsikratyti atnaujinimo slapyvardžio, komanda būtų tokia:

$unaliasatnaujinti

Patikrinkime rezultatą.

$slapyvardis

Voila! Pseudonimas dingo!

Kitas būdas yra išeiti iš dabartinės „bash“ sesijos arba iš naujo paleisti sistemą. Bašas neprisimins laikinų slapyvardžių. Čia aš iš naujo paleidžiau kompiuterį ir nėra „bash“ slapyvardžio.

Ištrinami nuolatiniai slapyvardžiai

„Bashrc“ faile paskelbti slapyvardžiai neišnyks. Net jei juos suvienodinsite, jie nebus pašalinti iš „bashrc“ failo. Kitą kartą įkeliant „bash“ sesiją, slapyvardis taip pat grįžo. Štai kodėl, norėdami atsikratyti nuolatinio slapyvardžio, turime rankiniu būdu juos pašalinti iš „bashrc“ failo.

Atidarykite „bashrc“ failą „vim“.

$aš atėjau~/.bashrc

Pašalinkite „bash“ slapyvardžius, kurių jums nereikia. Arba galite juos pakomentuoti, kad kitą kartą, kai jums jų prireiks, galėtumėte tiesiog nekomentuoti.

Išsaugokite failą ir liepkite bash iš naujo įkelti bashrc.

$šaltinis~/.bashrc

Keletas naudingų „bash“ slapyvardžių

Štai keletas bendrų slapyvardžių, kuriuos naudoja daugelis žmonių. Nesivaržykite eksperimentuoti su slapyvardžiais. Atminkite, kad bet kada, kai pamiršite slapyvardį, galite tiesiog paleisti slapyvardžio komandą, kad pamatytumėte, kurį paleisti.

Ši komanda išspausdins katalogo turinį su žmogaus skaitoma informacija ilgo sąrašo formatu.

$slapyvardis ll='ls -lha'

Padarykime ls rodyti įrašus stulpelyje su rodikliais.

$slapyvardis ls=„ls -CF“

Taip pat galime priversti rašybos klaidą paleisti numatytą komandą.

$slapyvardis sl=„ls -CF“

Kartais ls išvestis bus labai ilga. Esant tokiai situacijai, sumažinkime ls išvestį iki mažesnės.

$slapyvardis lsl='ls -lhFA | mažiau '

Toliau tai yra cd komanda. Pridėkime slapyvardį prie pirminio katalogo.

$slapyvardis.. ='cd ..'

Naudokite kitą slapyvardį norimo failo/aplanko paieškai dabartiniame kataloge.

$slapyvardis čia='rasti. -vardas '

Dabar pažvelkime į kai kuriuos sistemos slapyvardžius. Df įrankis naudojamas patikrinti disko naudojimą. Nustatykite šį slapyvardį, kad jis praneštų apie žmogaus skaitomo įrenginio išvestį kartu su failų sistemos tipu ir spausdinimo suma apačioje.

$slapyvardis df='df -Tha -iš viso'

Kaip rekonstruoti du įrankio išvestį?

$slapyvardis apie='tu -kiekvienas | rūšiuoti -h '

Nemokamas įrankis praneša apie naudojamos/nepanaudotos veikiančios sistemos atminties kiekį. Padarykime nemokamą produkciją draugiškesnę.

$slapyvardis Laisvas='nemokamas -mt'

Jei nuolat dirbate su procesų lentele, galime įdiegti daug slapyvardžių. Pavyzdžiui, nustatykime numatytąją komandos ps išvestį.

$slapyvardis ps='ps auxf'

Pridėkime paieškos funkciją prie proceso lentelės.

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

Kaip padaryti katalogą/aplanką šiek tiek lengvesnį? Dažnai po „mkdir“ pateikiama vėliava -p, kad būtų sukurtas būtinas tėvų katalogas. Surinkime jį kitu slapyvardžiu.

$slapyvardis mkdir='mkdir -p'

Norite gauti pranešimą apie kiekvieną katalogo kūrimą? Pridėkime vėliavą -v su mkdir.

$slapyvardis mkdir='mkdir -pv'

„Wget“ yra paprastas komandų eilutės atsisiuntėjas. Tačiau jei atsisiuntimo metu susiduriama su kokia nors problema, ji automatiškai atšaukiama. Norint priversti „wget“ toliau atsisiųsti, turi būti perduota vėliava -c. Sujunkime juos šiuo slapyvardžiu.

$slapyvardis wget=„wget -c“

Reikia patikrinti viešąjį IP adresą? Pridėkime jį prie slapyvardžių sąrašo!

$slapyvardis myip=„curl“ http://ipecho.net/plain; aidas '

Štai kaip mano bashrc atrodo su visais šiais slapyvardžiais.

Galutinės mintys

Pseudonimas yra nuostabi funkcija, mažinanti tos pačios ilgos komandos įvedimo naštą ir nuobodulį. Tai taip pat labai naudinga naudojant „bash“ scenarijus, siekiant sumažinti darbo krūvį, o kodas lieka be nereikalingos netvarkos.

Nėra fiksuoto slapyvardžių rinkinio. Anksčiau minėti slapyvardžiai yra keletas įprastų, kuriuos ekspertai visada naudoja. Tačiau, priklausomai nuo jūsų kasdienio darbo, galiausiai sugalvosite savo slapyvardžius.

Jei naudojate daug slapyvardžių, rekomenduoju juos laikyti kartu „bashrc“ faile su reikiamais komentarais.

Mėgautis!