Aliase / Pseudonyme in der Shell bei Unix Like Betriebssystemen wie Ubuntu Linux BSD Apple Mac OS X
Inhaltsverzeichnis:
Geben Sie häufig einen langen Befehl in die Befehlszeile ein oder durchsuchen Sie den Bash-Verlauf nach einem zuvor eingegebenen Befehl? Wenn Sie auf eine dieser Fragen mit Ja antworten, finden Sie Bash-Aliase hilfreich. Mit Bash-Aliasen können Sie einen einprägsamen Kurzbefehl für einen längeren Befehl festlegen.
Bash-Aliase sind im Grunde genommen Verknüpfungen, mit denen Sie sich keine langen Befehle merken müssen und beim Arbeiten in der Befehlszeile nicht viel tippen müssen. Sie können beispielsweise den Alias
tgz
als Verknüpfung für den Befehl
tar -xvfz
.
In diesem Artikel wird erläutert, wie Sie Bash-Aliase erstellen, damit Sie in der Befehlszeile produktiver arbeiten können.
Bash-Aliase erstellen
Das Erstellen von Aliasen in Bash ist sehr einfach. Die Syntax lautet wie folgt:
alias alias_name="command_to_run"
Um einen neuen Bash-Alias zu erstellen, geben Sie zunächst das
alias
Schlüsselwort ein. Deklarieren Sie dann den Aliasnamen, gefolgt von einem Gleichheitszeichen und dem Befehl, den Sie ausführen möchten, wenn Sie den Alias eingeben. Der Befehl muss in Anführungszeichen und ohne Abstand um das Gleichheitszeichen gesetzt werden. Jeder Alias muss in einer neuen Zeile deklariert werden.
Der Befehl
ls
ist wahrscheinlich einer der am häufigsten verwendeten Befehle in der Linux-Befehlszeile. Normalerweise benutze ich diesen Befehl mit der
-la
, um alle Dateien und Verzeichnisse
-la
, einschließlich der versteckten Dateien im Langlistenformat.
Erstellen wir einen einfachen Bash-Alias namens
ll
der eine Verknüpfung für den Befehl
ls -la
. Öffnen Sie dazu ein Terminalfenster und geben Sie Folgendes ein:
alias ll="ls -la"
Wenn Sie nun
ll
in Ihre Konsole eingeben, erhalten Sie die gleiche Ausgabe wie bei Eingabe von
ls -la
.
Der Alias
ll
ist nur in der aktuellen Shell-Sitzung verfügbar. Wenn Sie die Sitzung beenden oder eine neue Sitzung von einem anderen Terminal aus öffnen, ist der Alias nicht verfügbar.
Um den Alias dauerhaft zu machen, müssen Sie ihn in der Datei
~/.bash_profile
oder
~/.bashrc
. Öffnen Sie die
~/.bashrc
in Ihrem Texteditor:
nano ~/.bashrc
und füge deine Aliase hinzu:
~ /.bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Sie sollten Ihre Aliase so benennen, dass Sie sich leicht daran erinnern können. Es wird auch empfohlen, einen Kommentar zur späteren Bezugnahme hinzuzufügen.
Sobald Sie fertig sind, speichern und schließen Sie die Datei. Stellen Sie die Aliase in Ihrer aktuellen Sitzung zur Verfügung, indem Sie Folgendes eingeben:
source ~/.bash_profile
Wie Sie sehen können, ist das Erstellen einfacher Bash-Aliase schnell und sehr einfach.
Wenn Sie Ihre
.bashrc
Datei modularer gestalten möchten, können Sie Ihre Aliase in einer separaten Datei speichern. Einige Distributionen wie Ubuntu und Debian enthalten eine
.bash_aliases
Datei, die aus dem
~/.bashrc
.
Bash-Aliase mit Argumenten erstellen (Bash-Funktionen)
Manchmal müssen Sie möglicherweise einen Alias erstellen, der ein oder mehrere Argumente akzeptiert. Hier bieten sich Bash-Funktionen an.
Die Syntax zum Erstellen einer Bash-Funktion ist sehr einfach. Sie können in zwei verschiedenen Formaten deklariert werden:
function_name () { }
oder
function function_name { }
Um eine beliebige Anzahl von Argumenten an die Bash-Funktion zu übergeben, setzen Sie diese einfach direkt nach dem Namen der Funktion, getrennt durch ein Leerzeichen. Die übergebenen Parameter sind
$1
,
$2
,
$3
usw., entsprechend der Position des Parameters nach dem Funktionsnamen. Die Variable
$0
ist für den Funktionsnamen reserviert.
Lassen Sie uns eine einfache Bash-Funktion erstellen, die ein Verzeichnis erstellt und dann dorthin navigiert:
~ /.bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Fügen Sie wie bei Aliases die Funktion zu Ihrer
~/.bashrc
Datei hinzu und führen Sie
source ~/.bash_profile
, um die Datei
source ~/.bash_profile
zu laden.
Anstatt jetzt mit
mkdir
ein neues Verzeichnis zu erstellen und dann mit
cd
in dieses Verzeichnis zu wechseln, können Sie einfach
mkdir
:
mkcd new_directory
-
--
- Stellt sicher, dass Sie dem Befehl nicht versehentlich ein zusätzliches Argument übergeben. Wenn Sie beispielsweise versuchen, ein Verzeichnis zu erstellen, das ohne Verwendung von--
(Bindestrich) beginnt, wird der Verzeichnisname als Befehlsargument interpretiert.&&
- stellt sicher, dass der zweite Befehl nur ausgeführt wird, wenn der erste Befehl erfolgreich ist.
Fazit
Inzwischen sollten Sie ein gutes Verständnis dafür haben, wie Sie Bash-Aliase und -Funktionen erstellen, die Ihr Leben in der Befehlszeile einfacher und produktiver machen.
Bash-TerminalErstellen Sie ein Verknüpfungswerkzeug: Erstellen Sie Verknüpfungen überall einfach
Erstellen Sie ein Verknüpfungswerkzeug fügt die Möglichkeit hinzu, wo eine Verknüpfung zu erstellen ein Ordner oder ein Dateisystemobjekt, irgendwo auf dem Windows-Computer eines Benutzers.
Erstellen Sie die Desktop-Verknüpfung 7 für Metro-Apps und heften Sie sie an die Taskleiste
Für Windows 8 - Erfahren Sie, wie Sie eine Metro Apps Desktop-Verknüpfung 7 erstellen und diese an die Taskleiste anheften.
Erstellen und erstellen Sie mit Freunden eine Social Music-Wiedergabeliste
Haben Sie Freunde, die nicht nur Ihre, sondern auch ihre eigenen Songs aufnehmen möchten? OutLoud ist möglicherweise die perfekte Lösung für Sie. Lesen Sie weiter, um zu wissen, wie.