Wiki

Shell/alias

ubuntuusers.de » Wiki » Shell » alias

alias

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

alias definiert Kurznamen (Alias) für Befehlsaufrufe. Alias ist ein Shell-Builtin bei vielen Shells, unter anderem bei Bash der Standard-Shell unter Ubuntu.

Syntax

alias [Kurzname]='[Befehl]' 

Beispiel

alias ll='ls -la' 

Anzeigen aller definierten Aliase

alias 
alias ll='ls -l'
alias ls='ls --color=auto'

Anzeigen eines bestimmten Alias

alias ll 
alias ll='ls -l'

Hinweise

Eingegebene alias sind flüchtig, d.h. diese stehen nach einem erneuten Aufruf der Konsole nicht mehr zur Verfügung. Es gibt allerdings zwei Möglichkeiten, diese dauerhaft zu definieren. Einmal durch bearbeiten der Datei ~.bashrc oder durch anlegen der Datei ~.bash_aliases.

Definieren in der Datei .bashrc

Öffnen der Datei ~/.bashrc mit einem Editor[1].

Unter dem Absatz "Alias definitions" können dann die gewünschten Kurznamen eingetragen werden.

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
alias ll='ls -l'
alias la='ls -la'

Speichern und schließen der Datei.

Definieren in der Datei .bash_aliases

Die zweite Möglichkeit ist, das man Aliase zentral in der Datei ~/.bash_aliases definiert. Der Vorteil dieser Möglichkeit ist, das diese übersichtlich in einer Datei definiert werden. Die Datei einfach mit einem Editor erstellen und die Aliase eintragen.

alias ll='ls -l'
alias la='ls -al'
alias ..='cd ..'

Anschließend die Datei speichern und schließen.

Damit die .bash_aliases auch eingelesen wird, muss noch die ~/.bashrc geändert und die folgenden Zeilen darin auskommentiert werden.

if [ -f ~/.bash_aliases ]; then
        . ~/.bash_aliases
fi

Aktualisieren der Dateien .bashrc und .bash_aliases

Eventuelle musst du noch die Änderungen laden:

source .bashrc 

Bei eigener Alias-Datei auch:

source .bash_aliases 

Umgehen eines Alias

Es kann vorkommen, dass ein Alias den ursprünglichen Befehl "überschreibt" (z.B.: alias ls='ls -l'). Will man das umgehen, kann man seinem Befehl command voransetzen.

command <Befehl> 

Diese Revision wurde am 2. Februar 2010 um 09:21 Uhr von cornix erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: Shell, Aliase, Alias

Passwort vergessen?