Wichtige Tastenkürzel Der Kommandozeileninterpreter Bash Ein- Augabe-Umleitung Inhalt Index


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.


Wichtige Tastenkürzel Der Kommandozeileninterpreter Bash Ein- Augabe-Umleitung Inhalt Index