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:
# 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.,
.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:
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.
Vastaa