Onko sinulla usein löytää itsesi kirjoittamalla pitkä komento komentorivillä tai etsimällä bash-historian aiemmin kirjoitettu komento? Jos vastaus johonkin näistä kysymyksistä on kyllä, sitten löydät bash peitenimet kätevä. Bash peitenimillä voit asettaa ikimuistoisen pikakuvakekomento pidemmän komennon.

Bash-peitenimet ovat pohjimmiltaan pikanäppäimiä, jotka voivat pelastaa sinut muistamasta pitkiä komentoja ja poistaa paljon kirjoittamista komentorivillä työskennellessäsi., Esimerkiksi, voit määrittää alias tgz olevan pikakuvakkeen tar -xvfz komento .

tässä artikkelissa kerrotaan, miten luoda bash-peitenimiä, jotta voit olla tuottavampi komentorivillä.

Bash-Peitenimien luominen #

peitenimien luominen Bashissa on hyvin suoraviivaista. Syntaksi on seuraava:

alias alias_name="command_to_run"

alias julistus alkaa alias avainsana seuraa alias nimi, yhtäsuuruusmerkki ja komennon, jonka haluat ajaa, kun kirjoitat nimeä., Komento on liitettävä lainausmerkkeihin ja ilman välejä yhtäläisen merkin ympärille. Jokainen peitenimi on ilmoitettava uudella linjalla.

ls komento on todennäköisesti Linuxin komentorivin käytetyimpiä komentoja. Käytän yleensä tämä komento, jossa -la vaihda luettelon kaikki tiedostot ja hakemistot, mukaan lukien kätkettyjä pitkän luettelon muodossa.

Let ’ s luoda yksinkertainen bash alias nimeltä ll mikä on pikakuvake ls -la komento ., Voit tehdä niin, kirjoita avaa terminaali-ikkuna ja tyyppi:

alias ll="ls -la"

Nyt, jos kirjoitat ll oman terminaalin, saat saman tuotoksen kuin kirjoittamalla ls -la.

ll alias on saatavilla vain nykyisen shell-istunto. Jos poistut istunnosta tai avaat uuden istunnon toisesta päätteestä, peitenimi ei ole käytettävissä.

tehdä alias pysyviä sinun täytyy julistaa se ~/.bash_profile tai ~/.bashrc tiedosto.,

Avaa tiedosto tekstieditorissa :

nano ~/.bashrc

ja lisätä aliakset:

~/.bashrc
# Aliases# alias alias_name="command_to_run"# Long format listalias ll="ls -la"# Print my public IPalias myip='curl ipinfo.io/ip'

aliakset pitäisi olla nimetty tavalla, joka on helppo muistaa. On myös suositeltavaa lisätä huomautus tulevaa viittausta varten.

kerran tehty, Tallenna ja sulje tiedosto. Tee aliakset saatavilla nykyisen istunnon aikana kirjoittamalla:

source ~/.bashrc

Kuten näette, luoda yksinkertaisia bash-aliaksia on nopeaa ja erittäin helppoa.,

Jos haluat tehdä .bashrc enemmän modulaarinen voit tallentaa aliakset erilliseen tiedostoon. Jotkut jakelut kuten Ubuntu ja Debian ovat .bash_aliases tiedosto, joka on peräisin ~/.bashrc.

Luo Bash Aliakset Argumentteja (Bash Toiminnot) #

Joskus sinun täytyy ehkä luoda aliaksen, joka hyväksyy yhden tai useampia argumentteja. Siellä bash-toiminnot tulevat tarpeeseen.

bash-funktion syntaksi on erittäin helppo., Ne voidaan ilmoittaa kahdessa eri muodossa:

function_name () { }

tai

function function_name { }

Voit siirtää minkä tahansa määrän argumentteja bash toiminnon yksinkertaisesti, laita ne heti, kun toiminto on nimi, erotetaan välilyönnillä. Kulunut parametrit ovat $1, $2, $3 jne., joka vastaa parametrin sijaintia funktion nimen jälkeen. $0 muuttuja on varattu funktion nimi.,

Let ’ s luoda yksinkertainen bash-toiminto, joka luo hakemiston ja sitten siirtyä se:

~/.bashrc
mkcd (){ mkdir -p -- "$1" && cd -P -- "$1"}

Sama kuin aliaksia, lisää toimintaa oman ~/.bashrc tiedosto ja suorita source ~/.bash_profile lataa tiedosto.,

Nyt sen sijaan käyttää mkdir luo uusi hakemisto ja sitten cd siirtyä hakemistoon , voit yksinkertaisesti kirjoittaa:

mkcd new_directory

Jos sinulla ihmetellä, mitä ovat -- ja && tässä on lyhyt selitys.

  • -- – tekee varma, ettet ole vahingossa kulkee ylimääräinen argumentti komento., Esimerkiksi, jos yrität luoda hakemiston, joka alkaa - (dash) ilman -- hakemiston nimi tulkitaan komennon argumentti.
  • && – varmistaa, että toinen komento toimii vain, jos ensimmäinen komento on onnistunut.

Johtopäätös #

nyt sinulla pitäisi olla hyvä käsitys siitä, miten luoda bash aliaksia ja toimintoja, jotka tekevät elämästä komentorivillä helpompaa ja tuottavampaa.