Das Tippen langer oder sich wiederholender Befehle kann mühsam sein. Glücklicherweise können Sie eine Abkürzung, oder ein Linux-Alias, erstellen, um Ihre Befehlszeilenerfahrung effizienter zu gestalten. Der Befehl alias ermöglicht es Ihnen, einen benutzerdefinierten Namen für einen beliebigen Befehl oder eine Befehlssequenz zu definieren.
Erstellen eines temporären Alias
Um einen temporären Alias zu erstellen, der für Ihre aktuelle Terminalsitzung gültig ist, geben Sie einfach einen Namen an und setzen ihn gleich der Befehlszeichenfolge.
Um beispielsweise einen Alias namens ll für den Befehl ls -la zu erstellen, würden Sie die Syntax alias command linux wie folgt verwenden:
alias ll='ls -la'
Anstatt nun ls -la einzugeben, können Sie einfach ll eingeben, und der gleiche Befehl wird ausgeführt. Dies ist eine einfache, aber leistungsstarke Methode, um Ihre Shell anzupassen.
Einen Alias dauerhaft machen
Ein temporärer Alias verschwindet, sobald Sie Ihr Terminal schließen oder Ihr System neu starten. Um einen command alias in linux dauerhaft zu machen, müssen Sie ihn in die Konfigurationsdatei Ihrer Shell eintragen. Für die Bash-Shell ist diese Datei typischerweise ~/.bashrc.
- Öffnen Sie die Datei in einem Texteditor:
nano ~/.bashrc - Fügen Sie Ihre Alias-Definition in die Datei ein, genau so, wie Sie sie in der Befehlszeile eingegeben haben:
alias ll='ls -la'
alias update='sudo apt update && sudo apt upgrade'
- Speichern Sie die Datei und beenden Sie den Editor.
Damit die Änderungen wirksam werden, müssen Sie entweder das Terminal schließen und neu öffnen oder die Shell anweisen, die Konfigurationsdatei mit dem Befehl source neu zu laden:
source ~/.bashrc
Ihr Linux command alias ist nun bei jedem Start einer neuen Terminalsitzung verfügbar.
Entfernen eines Alias
Wenn Sie einen Alias nicht mehr benötigen, können Sie ihn mit dem Befehl unalias entfernen. Dadurch wird er aus Ihrer aktuellen Sitzung entfernt.
unalias ll
Um einen permanenten Alias zu entfernen, müssen Sie auch dessen Definition aus Ihrer ~/.bashrc-Datei löschen.