alias

Linux.fista
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

alias on lähes kaikista komentotulkeista löytyvä sisäinen komento, joka luo vaihtoehtoisen nimikkeen jollekin toiselle komennolle. Alias-komennon syntaksi vaihtelee komentotulkista toiseen.

Peruskäyttö

Bash ja muut sh-sukuiset komentotulkit

Luodaan alias "g" ohjelmalle grep:

alias g="grep"

Tämä saattaa nopeuttaa ja helpottaa komentorivin käyttämistä, edellyttäen että muistaa kyseisen aliaksen. Käyttökelpoinen esimerkiksi tilanteessa

ls -al | "tiedosto.mp3"

Tulostetaan kaikki toiminnassa olevat aliakset:

alias

Hyödyllinen aliaksien muistiinpalauttamisessa ja niiden tallentamisessa (ks. Tallennusskripti)

Csh ja tcsh

Asetetaan alias "stx" komennolle startx >& /dev/null &:

alias stx "startx >& /dev/null &"

Tulostetaan kaikki käytössä olevat aliakset:

alias

Aliasten poistaminen

Alias voidaan poistaa käytöstä komennolla

unalias aliaksen_nimi

Aliasten lukeminen tiedostosta

Muun muassa Bash tukee aliaksien lukemista tiedostoista komennolla

/osoite/alias/tiedostoon

ja kotihakemistossa majaileva .bashrc -tiedosto sisältää kommentoidun kohdan, jonka aktivoimisella aliakset luetaan komentorivitulkin käynnistyessä tietystä tiedostosta. Rivi löytyy esim. "vi .bashrc" ja komentotilassa kirjoita "/.bash_aliases" ilman lainausmerkkejä ^___^

Muutamia hyödyllisiä aliaksia

Sh-sukuiset

alias ~="cd ~"
alias ..="cd .."
alias ...="cd ../.."

Csh-sukuiset

alias ~ "cd ~"
alias .. "cd .."
alias ... "cd ../.."

Tallennusskripti

Bash

alias savealias="alias -p > ~/.bash_aliases"

Tämä ´alias´ tallentaa kaikki toiminnassa olevat aliakset tiedostoon ~/.bash_aliases, josta seuraa niiden automaattinen luku aina komentotulkkia käynnistettäessä, mikäli näin on asetettu1. Kuitenkin, tämä on kohtuullisen ruma tapa verrattuna diff-ohjelmaa hyväksikäyttävään skriptiin, jossa vain muutokset eli uudet aliakset siirtyvät ~/.bash_aliases:iin.

Aliaksen kiertäminen

Ajoittain voi tulla tarve käyttää tietyn asetetun aliaksen sijaan komennon samannimistä alkuperäistä versiota. Tämä tapahtuu helpoiten asettamalla komennon alkuun \-merkki. Esimerkiksi jos komennolle ls olisi asetettu alias "ls --color=auto", voisi ls-komennon alkuperäisen värittömän version saada käyttöön komennolla \ls. Tässä tapauksessa tämä olisi tosin mahdollista myös komennolla ls --color=never. Aliaksen kiertäminen toimii samoin kaikissa tavallisimmissa komentotulkeissa.

Katso myös