# Alias

Zur Abkürzung immer wiederkehrender Kommandofolgen lassen sich für diese so genannte Aliasse definieren. Eine Alias wird mit dem Kommando `alias` erzeugt:

`user@sonne> alias dir='ls -l' user@sonne> alias md=mkdir user@sonne> alias rd=rmdir user@sonne> alias rename=mv user@sonne> alias cdlin='cd /usr/src/linux'`

Ein Alias wird genauso benutzt wie das entsprechende Kommando:

`user@sonne> dir / insgesamt 65 drwxr-xr-x 2 root root 2048 Dec 14 13:23 bin drwxr-xr-x 3 root root 1024 Dec 21 10:59 boot drwxr-xr-x 2 root root 1024 Dec 14 13:05 cdrom drwxr-xr-x 6 root root 30720 Dec 29 08:50 dev ... user@sonne> md directory user@sonne> rd directory user@sonne> rename nt refuse user@sonne> cdlin; pwd /usr/src/linux`

Ein Alias existiert bis zum Ende der Shell, in der er definiert wurde oder bis zum expliziten Löschen mittels `unalias`:

`user@sonne> unalias dir user@sonne> unalias cdlin user@sonne> cdlin bash: cdlin: command not found # ein Alias ist nur in der Shell seiner Definition bekannt: user@sonne> bash user@sonne> md tmp bash: md: command not found`

Möchte man einen Alias permanent einrichten, trägt man die entsprechende Befehlszeile in die Datei `.profile` in seinem Home-Verzeichnis ein. Der Aufruf von `alias` ohne Argumente bewirkt eine Auflistung aller definierten Abkürzungen.