alias-Befehl unter Linux

Befehle abkürzen

Arbeitet man häufig auf der Kommandozeile in Linux, so werden sich manche Befehle oft wiederholen.

Ein simples Beispiel: Ich zeige mir den Inhalt eines Ordners gern mit einem anderen Datumsformat an, als es standardmässig verwendet wird.

1
ls -hlF --time-style=long-iso

Was sind Aliase?

Keiner will solche langen Befehle x Mal pro Tag tippen. Und genau da kommen Aliase ins Spiel. Sie sind die Kurzform von Befehlen.

Mit Aliasen arbeiten

Alias anlegen

Sie werden wie Variablen in der Bash erstellt, nur das zusätzlich alias davor geschrieben wird.

Also lege ich für meinen Befehl einen Alias an:

1
alias lb='ls -hlF --time-style=long-iso'

Der Name von meinem Alias ist übrigens frei wählbar. Achte aber darauf, dass vor und nach dem = keine Leerzeichen stehen

Hier noch ein paar weitere Beispiele.

1
2
alias lsl="ls -l"
alias lsh='ls -l --hide=*.conf'

Auch wenn es so aussehen mag: Du kannst nicht nur für ls Aliase anlegen 😄

Hier noch ein Vorschlag:

1
alias update='sudo apt update && sudo apt upgrade -y'

Alias verwenden

Und ab jetzt wird es einfacher. Nun reicht es aus, das ich meinen Alias aufrufe. So bekomme ich das gleiche Ergebnis, aber mit weniger Schreibarbeit.

1
lb

Alias persistieren

Man sollte jedoch beachten, das Aliase zunächst nicht persistent sind. Schliesse ich meine Shell, dann ist mein Alias wieder weg.

Aber auch das lässt sich leicht lösen. Wir können die Definition einfach an die Datei ~/.bashrc anhängen.

Das geht so:

1
echo "alias lb='ls -hlF --time-style=long-iso'" >> ~/.bashrc

Ab da steht mein Alias immer wieder zur Verfügung, wenn ich meine Shell neu öffne.

Aliase anzeigen

Und die Chancen stehen gut, dass du schon Aliase verwendet hast, ohne es zu wissen.

Sollen wir es herausfinden? Tippe einfach alias auf in deinem Terminal. Je nach Distribution und Konfiguration wird dann einiges ausgegeben.

So sieht es zum Beispiel bei mir aus:

1
2
3
4
5
6
7
8
alias egrep='grep -E --color=auto'
alias fgrep='grep -F --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias lb='ls -hlF --time-style=long-iso'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
...

Aber auch einen einzelnen Alias kann ich anzeigen lassen. Dafür verwende ich einfach alias zusammen mit dem Alias-Namen. Zum Beispiel so:

1
alias lb

Alias entfernen

Und natürlich kannst du deinen Alias wieder explizit verwerfen. Das geht ganz einfach so:

1
unalias lb

Hilfe erhalten

Wenn du mehr zu Aliases unter Linux wissen möchtest, dann empfehle ich dir diese Befehle:

1
2
tldr alias
man alias

Für den Befehl tldr musst du das gleichnamige Paket tldr installieren.

Und falls du bei man alias keinen Erfolg hast: verwende man bash.

Erstellt mit Hugo
Theme Stack gestaltet von Jimmy