2 Möglichkeiten, die zuletzt ausgeführten Befehle unter Linux erneut auszuführen

Eines der größten Merkmale von Bash ist der Befehlsverlauf, in dem alle von einem Benutzer ausgeführten Befehle in einer Verlaufsdatei in seinem Ausgangsverzeichnis gespeichert sind (normalerweise) /home/$USER/.bash_history). Auf diese Weise kann der Benutzer frühere Befehle einfach abrufen, bearbeiten und erneut ausführen.

In diesem Artikel wird gezeigt, wie ein bestimmter Befehl aus dem Verlauf der in eine Shell eingegebenen Befehle erneut ausgeführt wird. Dies ist nützlich, um zu vermeiden, dass dieselben Befehle immer wieder eingegeben werden.

Normalerweise können Sie den Befehl verwenden, um einen Befehl auszuführen, den Sie kürzlich ausgeführt haben Up Pfeiltasten, um einen vorherigen Befehl abzurufen. Durch ständiges Drücken werden Sie durch mehrere Befehle im Verlauf geführt, sodass Sie den gewünschten Befehl finden können. Verwenden Sie die Down Pfeil, um sich in die umgekehrte Richtung zu bewegen.

Die Verlaufsdatei kann jedoch viele Einträge enthalten. Um einen bestimmten Befehl aus dem Verlauf der Befehle erneut auszuführen, können Sie den Befehl history ausführen.

$ history 
Liste der zuletzt ausgeführten Linux-Befehle
Liste der zuletzt ausgeführten Linux-Befehle

Dann hol das Nummer (n) des Befehl (e) Sie möchten erneut ausführen (wenn Sie beispielsweise PHP-FPM neu starten und dessen Status anzeigen möchten, müssen Sie die Befehle erneut ausführen 997 und 998) wie gezeigt.

$ !997
$ !998
Frühere Befehle unter Linux erneut ausführen
Frühere Befehle unter Linux erneut ausführen


Sie können den zuvor verwendeten Befehl auch erneut ausführen (sudo yum update) mit '!' Zeichen, gefolgt von einigen der ersten Zeichen (zum Beispiel Süd oder sudo) dieses bestimmten Befehls wie gezeigt.

$ !sud
OR
$ !sudo
Vorherigen Befehl mit Ausrufezeichen erneut ausführen
Vorherigen Befehl mit Ausrufezeichen erneut ausführen

Weitere Informationen zu Bash Geschichte, siehe diese folgenden Anleitungen:

  1. Die Leistung von Linux “History Command” in Bash Shell
  2. So löschen Sie den BASH-Befehlszeilenverlauf unter Linux
  3. Legen Sie Datum und Uhrzeit für jeden Befehl fest, den Sie im Bash-Verlauf ausführen
  4. Nützliche Linux Command Line Bash-Verknüpfungen, die Sie kennen sollten

Das ist alles! Der Bash-Verlauf ist eine coole Funktion, mit der Sie frühere Befehle einfach abrufen, bearbeiten und erneut ausführen können. Wenn Sie andere Möglichkeiten kennen, um den zuletzt ausgeführten Befehl erneut auszuführen, teilen Sie uns dies im Kommentarbereich mit.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *