GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie Bash-Aliase

Geben Sie oft einen langen Befehl in die Befehlszeile ein oder durchsuchen Sie den Bash-Verlauf nach einem zuvor eingegebenen Befehl? Wenn Sie eine dieser Fragen mit Ja beantworten, werden Sie Bash-Aliase praktisch finden. Mit Bash-Aliassen können Sie einen einprägsamen Kurzbefehl für einen längeren Befehl festlegen.

Bash-Aliase sind im Wesentlichen Abkürzungen, die Ihnen das Erinnern an lange Befehle ersparen und viel Tipparbeit bei der Arbeit an der Befehlszeile vermeiden können. Sie könnten zum Beispiel den Alias ​​tgz setzen eine Abkürzung für tar -xvfz sein Befehl.

In diesem Artikel wird erläutert, wie Sie Bash-Aliase erstellen, damit Sie auf 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"

Eine Alias-Deklaration beginnt mit dem alias Schlüsselwort gefolgt vom Aliasnamen, einem Gleichheitszeichen und dem Befehl, den Sie ausführen möchten, wenn Sie den Alias ​​eingeben. Der Befehl muss in Anführungszeichen und ohne Leerzeichen um das Gleichheitszeichen gesetzt werden. Jeder Alias ​​muss in einer neuen Zeile deklariert werden.

Die ls command ist wahrscheinlich einer der am häufigsten verwendeten Befehle auf der Linux-Befehlszeile. Normalerweise verwende ich diesen Befehl mit dem -la wechseln, um alle Dateien und Verzeichnisse aufzulisten, einschließlich der versteckten im Langlistenformat.

Lassen Sie uns einen einfachen Bash-Alias ​​namens ll erstellen was eine Abkürzung für ls -la sein wird Befehl. Geben Sie dazu ein Terminalfenster öffnen und Folgendes ein:

alias ll="ls -la"

Wenn Sie jetzt ll eingeben In Ihrem Terminal erhalten Sie die gleiche Ausgabe wie bei der Eingabe von ls -la .

Die ll Alias ​​ist nur in der aktuellen Shell-Sitzung verfügbar. Wenn Sie die Sitzung beenden oder von einem anderen Terminal aus eine neue Sitzung öffnen, ist der Alias ​​nicht verfügbar.

Um den Alias ​​dauerhaft zu machen, müssen Sie ihn im ~/.bash_profile deklarieren oder ~/.bashrc Datei.

Öffnen Sie die Datei in Ihrem Texteditor:

nano ~/.bashrc

und fügen Sie Ihre 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'

Die Aliase sollten so benannt werden, dass sie sich leicht merken lassen. Es wird auch empfohlen, einen Kommentar zum späteren Nachschlagen hinzuzufügen.

Wenn Sie fertig sind, speichern und schließen Sie die Datei. Machen Sie die Aliase in Ihrer aktuellen Sitzung verfügbar, indem Sie Folgendes eingeben:

source ~/.bashrc

Wie Sie sehen können, ist das Erstellen einfacher Bash-Aliase schnell und sehr einfach.

Wenn Sie Ihre .bashrc erstellen möchten Modularer können Sie Ihre Aliase in einer separaten Datei speichern. Einige Distributionen wie Ubuntu und Debian enthalten einen .bash_aliases Datei, die aus ~/.bashrc stammt .

Erstellen von Bash-Aliassen mit Argumenten (Bash-Funktionen) #

Manchmal müssen Sie möglicherweise einen Alias ​​erstellen, der ein oder mehrere Argumente akzeptiert. Hier kommen Bash-Funktionen ins Spiel.

Die Syntax zum Erstellen einer Bash-Funktion ist sehr einfach. Sie können in zwei verschiedenen Formaten deklariert werden:

function_name () {
  [commands]
}

oder

function function_name {
  [commands]
}

Um einfach eine beliebige Anzahl von Argumenten an die Bash-Funktion zu übergeben, setzen Sie sie direkt hinter den Namen der Funktion, getrennt durch ein Leerzeichen. Die übergebenen Parameter sind $1 , $2 , $3 usw. entsprechend der Position des Parameters nach dem Namen der Funktion. Der $0 Variable ist für den Funktionsnamen reserviert.

Lassen Sie uns eine einfache Bash-Funktion erstellen, die ein Verzeichnis erstellt und dann darin navigiert:

~/.bashrc
mkcd ()
{
  mkdir -p -- "$1" && cd -P -- "$1"
}

Fügen Sie wie bei Aliassen die Funktion zu Ihrem ~/.bashrc hinzu Datei und führen Sie source ~/.bash_profile aus um die Datei neu zu laden.

Jetzt anstatt mkdir zu verwenden um ein neues Verzeichnis zu erstellen und dann cd Um in dieses Verzeichnis zu wechseln, können Sie einfach Folgendes eingeben:

mkcd new_directory

Wenn Sie sich fragen, was -- sind und && Hier ist eine kurze Erklärung.

  • -- - stellt sicher, dass Sie dem Befehl nicht versehentlich ein zusätzliches Argument übergeben. Wenn Sie beispielsweise versuchen, ein Verzeichnis zu erstellen, das mit - beginnt (Bindestrich) ohne Verwendung von -- der Verzeichnisname wird als Befehlsargument interpretiert.
  • && - stellt sicher, dass der zweite Befehl nur ausgeführt wird, wenn der erste Befehl erfolgreich ist.

Schlussfolgerung #

Inzwischen sollten Sie ein gutes Verständnis dafür haben, wie Sie Bash-Aliase und -Funktionen erstellen, die Ihr Leben auf der Befehlszeile einfacher und produktiver machen.

Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.


Linux
  1. 10 praktische Bash-Aliase für Linux

  2. So erstellen Sie einen Alias ​​und verwenden den Alias-Befehl in Linux

  3. So erstellen Sie Befehlszeilen-Tastendruck-Aliasnamen in Linux

  4. Wie erhalte ich die Bash-Vervollständigung für Befehlsaliase?

  5. So verwenden Sie Shell-Aliase unter Linux

So erstellen Sie Dokumente mit Bash-Skripten

So erstellen Sie Aliasse zum Anpassen von Befehlen in Ubuntu

So erstellen Sie einen neuen Alias ​​(parken Sie eine Domain) in cPanel

So erstellen Sie Domain-Aliase

So erstellen Sie einen Domain-Alias ​​in cPanel

So erstellen Sie Aliasse zum Anpassen von Befehlen in Debian