Alias on lyhyt synonyymi pitkälle komennolle. Aliakset helpottavat jokapäiväistä Linuxin komentorivin käyttöä huomattavasti, koska usein tarvitut pitkätkin komennot voidaan lyhentää muutamaan merkkiin.
Alias luodaan yksinkertaisesti komennolla:
alias lyhenne="komento"
Käytännössä mille tahansa komennolle voidaan luoda oma alias. Esimerkiksi kotihakemistoon siirtyminen onnistuu komennolla:
cd ~
Jos kotihakemistoon halutaan siirtyä komennolla "koti", niin alias luodaan seuraavalla tavalla:
alias koti='cd ~'
Jonka jälkeen kotihakemistoon siirtyminen onnistuu yksinkertaisesti siis kirjoittamalla komento:
koti
Aliaksen poistaminen onnistuu unalias komennolla, eli jos halutaan poistaa edellisessä esimerkissä luotu koti komento, niin se onnistuu kirjoittamalla:
unalias koti
Listaus kaikista toiminnassa olevista aliaksista saadaan komennolla:
alias -p
Jos komentojen halutaan toimivan useassa konsolissa tai koneen uudelleen käynnistyksen jälkeen, niin aliakset pitää lisätä ~/.bashrc tiedostoon (jokainen alias omalle rivilleen). Jos komennot halutaan toimivan kaikilla järjestelmän käyttäjillä, niin silloin ne pitää lisätä /etc/bashrc (joissain distroissa /etc/bash.bashrc) tiedostoon.
Aliaksen kiertäminen onnistuu käyttämällä \-merkkiä komennon edessä. Jos on luotu esimerkiksi seuraavanlainen alias (joka siis poistaessa varmistaa jokaisen tiedoston poiston erikseen):
alias rm='rm -i'
Onnistuu sen kiertäminen (eli varmistuksia ei kysytä) yksinkertaisesti komennolla:
\rm jotain_poistettavaa
Nyt, kun alias komennon käyttäminen on hallinnassa, niin tässä vielä esimerkkejä muutamista hyödyllisistä aliaksista.
alias ll='ls -al --color=auto'
alias cp='cp -v'
alias rm='rm -v'
alias rm -rf='rm -rfv'
alias mv='mv -v'
alias md='mkdir'
alias grep='grep --color=auto -n'
alias nano='nano -w'
alias p='ps aux'
alias cd..='cd ..'
alias path='echo $PATH'
alias h='history'
alias c='clear'
alias grep='grep --color -n'
alias df='df -h'
alias du='du -sh'
alias a='alias'
alias ua='unalias'
kommentit (0):
Lähetä kommentti