Hyödyllisiä Bash -aliaksia ja kuinka luoda Bash -aliaksia

Some Useful Bash Aliases



Vietätkö paljon aikaa komentorivillä? Sitten olet ehkä huomannut, että suurin osa suorittamistasi komennoista on pieni osajoukko kaikista käytettävissä olevista komennoista. Useimmat niistä ovat tavanomaisia ​​ja saatat käyttää niitä joka päivä.

Kirjoittamisen kärsimyksen vähentämiseksi komentoapuohjelmien kehittäjät ovat yrittäneet poistaa ylimääräisen kirjoittamisen lyhenteillä, esimerkiksi ls luettelon sijasta, cd muutoshakemiston sijaan, kissa katenaatin sijaan jne. Kirjoittamalla kuitenkin saman komennon ja kerta toisensa jälkeen on todella tylsää ja nautittavaa.







Tässä aliakset ovat käteviä. Aliaksen avulla voit määrittää pikakuvakkeen tietylle komennolle. Tässä puhumme siitä, miten luodaan Bash -aliaksia ja esittelemme hyödyllisiä aliaksia, joista saatat nauttia.



Bash -alias

Kun suoritat komennon terminaalissa, kuoren tehtävä on käsitellä ja esittää se käyttöjärjestelmälle kohdetyön suorittamiseksi. Bash (lyhenne sanoista Bourne-Again shell) on ylivoimaisesti yksi suosituimmista UNIX-kuorista. Useimmissa Linux -distroissa on oletusarvoisesti Bash -kuori.



Mikä on Bash alias ? Meillä kaikilla on käsitys siitä, miten alias toimii, eikö? Samalla tavalla, kun haluat käyttää ilmausta tietyn komennon merkitsemiseen, voit luoda sille nimen. Bash muistaa ja käsittelee mukautetun lauseen komennona. Suoritettaessa Bash kääntää sen automaattisesti alkuperäiseen komentoon.





Bash -aliaksia on 2 tyyppiä.

  • Väliaikainen: Tämäntyyppinen alias kestää niin kauan kuin kuori -istunto on käynnissä. Kun kuori on lopetettu, se unohtaa aliaksen.
  • Pysyvä: Kun Bash on luotu, se muistaa aliaksen luomisen ja sen merkityksen.

Tässä opetusohjelmassa näytän seuraavaksi kuinka luoda ja hallita aliaksia. Kaikki nämä kuvatut menetelmät suoritetaan Ubuntussa. Ne toimivat kuitenkin kaikilla Linux -distroilla niin kauan kuin työskentelet Bashin kanssa.



Väliaikainen aliaksen luominen

Tämä on aliaksen muoto, jonka Bash unohtaa istunnon päätyttyä. Siksi suosittelen, että luot istunnon arvoisen aliaksen.

Väliaikaisen Bash -aliaksen luomiseksi komentorakenne näyttää tältä.

$alias <alias nimi>=<komento>

Tehdään se selväksi esimerkin avulla. Olen Ubuntussa, joten jos haluan päivittää kaikki järjestelmän paketit, minun on suoritettava seuraava komento.

$sudoosuva päivitys&& sudoosuva päivitys-ja

Entä jos käytät apt-sysupdatea vaihtoehtona, joka tekee saman työn kuin edellä mainittu komento? Luo alias suorittamalla tämä komento.

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

Katsotaan toimiiko!

Voila! Se toimii!

Täällä aina, kun Bash näkee komennon apt-sysupdate, se käännetään pitkäksi komennoksi, joka suoritetaan.

Tässä on hauskaa tekemistä. Entä jos luomme aliaksen? Luo alias-päivitys komennolle apt-sysupdate.

$alias päivittää='apt-sysupdate'

Katsotaan nyt, toimiiko se.

Joo, kyllä ​​tekee!

Pysyvä aliaksen luominen

Pysyvien aliasten luomiseksi meidän on ilmoitettava se bashrc -tiedostossa. Bashrc on komentosarja, joka suoritetaan joka kerta, kun bash -istunto käynnistyy. Se sijaitsee osoitteessa ~/.bashrc. Se on ainutlaatuinen jokaiselle järjestelmän käyttäjälle.

Bashrc on suosittu valinta suosikkialiasten luomiseen. Bashrc voi olla tai ei olla järjestelmässäsi. Avaa bashrc vimillä. Jos sitä ei ole, vim avaa tyhjän tekstin. Lisätietoja vimistä.

$tulin~/.bashrc

Tässä on nyt aliaksen koodi.

$alias <alias nimi>=''

Luodaan pysyvä aliaspäivitys, joka käskee APT: n päivittämään repovälimuistin ja asentamaan kaikki saatavilla olevat päivitykset.

$alias päivittää='sudo apt update && sudo apt upgrade -y'

Kun alias on luotu, tallenna tiedosto. Kerro sitten bashille, että tiedosto ladataan uudelleen.

$lähde~/.bashrc

On aika tarkistaa, toimiiko se. Käynnistä järjestelmä uudelleen, kirjaudu tiliisi ja suorita juuri luomamme päivitysalias.

Voila! Alias ​​on luotu onnistuneesti!

Mitä täällä tapahtuu? Yksinkertaisesti sanottuna bash luo väliaikaisen aliaksen joka kerta, kun bashrc ladataan. Kun bash lopettaa, se unohtaa aliaksen. Koska bashrc -tiedosto on kuitenkin ensimmäinen skripti, jonka bash suorittaa, väliaikainen alias on taas palannut. Sitä voitaisiin kuvata pseudo-pysyväksi aliakseksi.

Ylivoimainen alias

Oletetaan, että olet asettanut aliaksen ls komennolle ls -lhA ja jostain syystä sinun on käytettävä ls -päätyökalua tehdäksesi jotain erilaista. Samanlaisissa tapauksissa aliaksen ohittaminen on välttämätöntä.

Jos haluat ohittaa aliaksen tilapäisesti, suorita komento, jolla on seuraava rakenne.

$<komento>

Olen esimerkiksi luonut aliaksen ls komennolle ls -lhA. Aina kun suoritan ls: n, se käännetään komentoksi. Entä jos haluan vain käyttää ls -työkalua ilman lisävaihtoehtoja? Ohitetaan alias väliaikaisesti.

$ls

Luettelon aliakset

Jos haluat tarkastella kaikkia tällä hetkellä määritettyjä aliaksia, suorita tämä komento.

$alias

Väliaikaisten aliasten poistaminen

Väliaikaisen aliaksen poistaminen on erittäin yksinkertaista. Suorita vain tämä komento.

$yksimielisyydet <alias nimi>

Esimerkiksi minulla on yhteensä 3 aliaksia. Päästäksesi eroon päivitysaliasta komento olisi:

$yksimielisyydetpäivittää

Tarkistetaan tulos.

$alias

Voila! Alias ​​on poissa!

Toinen tapa on päästä eroon nykyisestä bash -istunnosta tai käynnistää järjestelmä uudelleen. Bash ei muista väliaikaisia ​​aliaksia. Tässä olen käynnistänyt tietokoneeni uudelleen, eikä ole bash -aliaksia.

Pysyvien aliasten poistaminen

Bashrc -tiedostossa ilmoitetut aliakset eivät katoa. Vaikka liität ne yhteen, niitä ei poisteta bashrc -tiedostosta. Kun bash -istunto ladataan seuraavan kerran, myös alias on palannut. Siksi päästäkseen eroon pysyvästä aliaksesta meidän on poistettava ne manuaalisesti bashrc -tiedostosta.

Avaa bashrc -tiedosto vimissä.

$tulin~/.bashrc

Poista tarvitsemasi bash -aliakset. Vaihtoehtoisesti voit kommentoida niitä, jotta seuraavalla kerralla tarvitset niitä.

Tallenna tiedosto ja käske bash ladata bashrc uudelleen.

$lähde~/.bashrc

Hyödyllisiä bash -aliaksia

Tässä on joitain yleisiä aliaksia, joita monet ihmiset käyttävät. Voit vapaasti kokeilla aliaksia. Muista, että milloin tahansa unohdat aliaksen, voit suorittaa alias -komennon nähdäksesi, mikä niistä suoritetaan.

Seuraava komento tulostaa hakemistosisällön ihmisen luettavissa olevilla tiedoilla pitkässä luettelomuodossa.

$alias ll='ls -lha'

Tehdään ls näyttää merkinnät sarakkeessa indikaattoreilla.

$alias ls='ls -CF'

Voimme myös saada kirjoitusvirheen suorittamaan aiotun komennon.

$alias sl='ls -CF'

Joskus ls -lähtö on erittäin pitkä. Tällaisessa tilanteessa putkistetaan ls: n lähtö pienemmäksi.

$alias lsl='ls -lhFA | Vähemmän'

Seuraavaksi se on cd -komento. Lisätään alias takaisin päähakemistoon.

$alias.. ='cd ..'

Käytä seuraavaa aliasta etsiäksesi haluamasi tiedoston/kansion nykyisestä hakemistosta.

$alias fhere='löytö . -nimi '

Tarkastellaan nyt joitain järjestelmän aliaksia. Df -työkalua käytetään levyn käytön tarkistamiseen. Aseta seuraava alias niin, että se raportoi ihmisen luettavissa olevan yksikön tuotoksen sekä tiedostojärjestelmän tyypin ja tulostusmäärän alareunassa.

$alias df='df -Tha -yhteensä'

Entä rekonstruoida du -työkalun ulostulo?

$alias /='sinä -kaikki | lajitella -h '

Ilmainen työkalu ilmoittaa käynnissä olevan järjestelmän käytetyn/käyttämättömän muistin määrän. Tehdään ilmaisesta tuotoksesta ystävällisempi.

$alias vapaa='ilmainen -mt'

Jos työskentelet jatkuvasti prosessitaulukon kanssa, voimme toteuttaa monia aliaksia. Määritetään esimerkiksi oletuslähtö komennolle ps.

$alias ps='ps auxf'

Lisätään hakutoiminto prosessitaulukkoon.

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

Entä jos haluat helpottaa hakemiston/kansion tekemistä? Usein mkdiriä seuraa -p -lippu tarvittavan päähakemiston luomiseksi. Sidotaan se seuraavassa aliaksessa.

$alias mkdir='mkdir -p'

Haluatko saada ilmoituksen jokaisesta hakemiston luomisesta? Lisätään -v -lippu ja mkdir.

$alias mkdir='mkdir -pv'

Wget on yksinkertainen komentorivin latausohjelma. Jos se kuitenkin kohtaa ongelmia latauksen aikana, se peruutetaan automaattisesti. Jotta wget voi jatkaa lataamista, -c -lippu on läpäistävä. Yhdistämme heidät tässä alias.

$alias wget='wget -c'

Haluatko tarkistaa julkisen IP -osoitteen? Lisätään se alias -luetteloon!

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

Näin bashrcini näyttää kaikkien näiden aliasten kanssa.

Lopulliset ajatukset

Alias ​​on hieno ominaisuus, joka vähentää saman pitkän komennon kirjoittamisen taakkaa ja tylsyyttä. Se on myös erittäin hyödyllinen bash -komentosarjojen käyttämisessä työmäärän vähentämiseksi samalla, kun koodi on vapaa tarpeettomasta sotkusta.

Ei ole kiinteää aliasjoukkoa. Aiemmin mainitsemani aliakset ovat joitain yleisiä, joita asiantuntijat käyttävät aina. Kuitenkin, riippuen päivittäisestä työstäsi, keksit lopulta omia aliaksia.

Jos käytät paljon aliaksia, suosittelen pitämään ne yhdessä bashrc -tiedostossa tarvittavien kommentointien kanssa.

Nauttia!