web analytics

Gebruik van Alias

Print Friendly, PDF & Email

Als je, zoals ik, nogal graag in de Linux terminal/console werkt, dan zal je merken dat bepaalde commando’s regelmatig terugkomen. Veel van die commando’s zijn omslachtig met spaties, hyphens (-), caret tekentje (^), ampersand (&), pipe (|), enz… met als resultaat dat je op de duur de console steeds minder en minder gaat gebruiken.

Een typisch commando dat heel veel gebruikt wordt is:

sudo apt-get update && sudo apt-get upgrade

Wat indien we dat commando konden vervangen door bv. uu <enter>.
Dat is waar het alias commando zijn nut bewijst.

Wat is een alias?

Een alias is een (meestal korte) naam die de shell vertaalt naar een ander (meestal lang) commando. Ze worden opgeslagen in het  ~/.bashrc opstart bestand, zodat ze per direct beschikbaar zijn in je console.

Syntax van een alias

alias [naam[=waarde]]

Opm: Zoals je merkt mogen er geen spaties staan voor noch na het = teken. Als de ‘waarde’ spaties bevat, dan moet je het geheel tussen ‘ (quotes) zetten.

Werken met alias

Er zijn standaard al een aantal aliases gedefineerd op systeem niveau voor je systeem. Om de lijst van alle aliases te zien die je ter beschikking hebt, tik je het commando alias in zonder extra parameters

eijie@laptop ~ $ alias
alias grep='grep --colour=auto'
alias ll='ls -al'
alias ls='ls --color=auto'
eijie@laptop ~ $

Zoals je kan zien is op mijn systeem is het commando ls -al vervangen door de alias ll.

Een alias verwijderen

Een alias leeft in het geheugen. Bij het einde van een sessie verdwijnt het. Als je echter een bestaande alias wenst te wissen uit het geheugen tijdens een sessie, ga dan als volgt te werk:

unalias <aliasnaam>

Wens je de alias definitief te verwijderen, dan moet je de alias lijn voor dat commando ook uit  .bashrc verwijderen.

Nieuwe aliases activeren

Als je nieuwe aliases hebt aangemaakt in het bestand ~/.bashrc, dan moet je uitloggen en terug inloggen om ze te activeren.

Enkele voorbeelden van praktische aliases

ls toon de mappen inhoud.

## kleur je ls output ##
alias ls='ls --color=auto'

cd – Change Directory

## geen command not found ##
alias cd..='cd ..'

## naar je /home/gebruiker folder ##
alias ~='cd ~' 
## een mapje naar boven ##
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'

sudo

# word root #
alias root='sudo -i'

Stop/reboot je systeem

# reboot / halt / poweroff
alias reboot='sudo /sbin/reboot'
alias poweroff='sudo /sbin/poweroff'
alias halt='sudo /sbin/halt'
alias shutdown='sudo /sbin/shutdown'

Systeem upgrade

# upgrade systeem
alias  u='sudo apt-get update'
alias  uu='sudo apt-get update && sudo apt-get upgrade'

 

 

Beoordeling

Geef een reactie

%d bloggers liken dit: