So verwenden Sie den Verlaufsbefehl unter CentOS 8

Der Befehl ‘history’ wird verwendet, um die Terminalhistorie anzuzeigen. Es speichert den Verlauf aller Terminalbefehle, die auf Ihrem System ausgeführt werden. Es ermöglicht Benutzern auch, zuvor ausgeführte Befehle auf dem Terminal zu wiederholen oder wiederzuverwenden, ohne sie alle erneut eingeben zu müssen. Der History-Befehl ist also nützlich, wenn der Benutzer einen Befehl vergessen hat, der zuvor auf dem Terminal ausgeführt wurde. Die Historie aller ausgeführten Befehle wird in der Datei ~/.bash_history gespeichert. Standardmäßig speichert die History-Datei die Aufzeichnung aller ausgeführten Befehle auf dem Linux-System. Wenn Sie Schwierigkeiten haben, den Verlauf aller zuvor ausgeführten Befehle zu überprüfen, ist dieser Artikel für Sie hilfreich. In diesem Artikel zeigen wir Ihnen, wie Sie den Befehl „history“ auf Ihrem CentOS 8.0 verwenden.

So verwenden Sie den Verlaufsbefehl

Öffnen Sie das Terminalfenster Ihres CentOS 8.0, indem Sie auf das Terminalsymbol auf dem Desktop klicken. Um den Verlauf Ihres Terminals zu überprüfen, müssen Sie sich mit dem Root-Benutzer anmelden. Geben Sie dazu den folgenden Befehl ein.

$ dein

Jetzt melden Sie sich als Root-Benutzer an.

Um den Verlauf Ihres Terminals anzuzeigen, verwenden Sie die folgenden verschiedenen Befehle:

Um den Verlauf aller zuletzt ausgeführten und alten Befehle zu drucken, geben Sie den folgenden Befehl in das CentOS 8.0-Terminal ein

$geschichte

Bei erfolgreicher Ausführung dieses Befehls wird der Verlauf aller ausgeführten Befehle angezeigt. Der zuletzt ausgeführte Befehl wird von oben nach unten im Terminal angezeigt.

Wenn Sie den Befehl ‘cat ~/.bash_history’ ausführen, ähnelt er der Verlaufsdatei, zeigt jedoch nicht die genaue Formatierung oder Zeilennummern an.

Sie können auch eine Zahl mit einem Verlaufsbefehl angeben. In der Ausgabe werden die letzten Zeilen auf dem Terminal angezeigt.

$geschichte 7

Wie oben erwähnt, wird der Befehl ‘history’ verwendet, um alle ausgeführten Befehle mit ihren Zeilennummern anzuzeigen. Sie können bestimmte Befehle auf dem Terminal wiederholen, indem Sie die Befehlsnummer verwenden.

!Befehlszeilennummer!

Für example, ich möchte den Befehl der Zeilennummer 416 erneut ausführen, verwenden Sie diesen Befehl:

$!416!

Sie können die Zeilennummer nach Ihren Wünschen ändern.

Befehl aus Verlauf erneut ausführen

Notiz: Die Befehlszeilennummer ändert sich immer, wenn wir weitere Befehle am Terminal eingeben. Verlassen Sie sich also nicht auf die vorherige History-Befehlszeilennummer.

Sie können auch die neuesten Befehle auf dem Terminal anzeigen, indem Sie ‘!!’ eingeben. oder drücken Sie die Pfeiltaste nach oben auf der Tastatur Ihres Systems, um die zuletzt ausgeführten Befehle anzuzeigen.

Führen Sie den letzten Befehl erneut aus

Sie können den Befehl anhand seiner Startzeichenfolge wiederholen. Geben Sie den Anfangsstring des zuvor ausgeführten Befehls mit ‘!’ ein. Folgen Sie der unten angegebenen Syntax:

!string

Für example, möchten Sie die Befehle überprüfen, die mit der Zeichenfolge “yum” beginnen, dann geben Sie den folgenden Befehl am Terminal ein:

!lecker

Die oben genannte Methode kann ein Risiko darstellen, wenn der zuletzt ausgeführte Befehl sich von dem unterscheidet, den Sie benötigen. Geben Sie ‘:p’ am Ende der Startzeichenfolge zur Bestätigung ein, anstatt direkt mit der Startzeichenfolge auszuführen.

Suche nach Befehlen in bash Geschichte

Der oben erwähnte ‘!yum:p’-Befehl zeigt nur den Befehl zur Bestätigung an.

Sie können den Befehl ‘history’ verwenden, indem Sie ihn mit grep koppeln. Es werden die Befehle durchsucht, die dem spezifischen Textmuster oder dem Befehlsende entsprechen. Mit dieser Methode können Sie die letzten ausgeführten Befehle durchsuchen.

Geben Sie am Terminal den folgenden Befehl ein:

$Geschichte | grep dnf

Verwenden Sie grep, um nach einem Befehl zu suchen

Wie Sie sehen, wird die Liste aller ausgeführten Befehle auf dem Terminal zurückgegeben, die mit ‘dnf’-Text abgeglichen wurden.

Sie können Befehle in die Verlaufsdatei schreiben. Wenn Sie keinen weiteren Verlauf der protokollierten Datei haben, führen Sie den folgenden Befehl auf dem Terminal aus.

$geschichte -w

Sie können auch den Inhalt des Verlaufs löschen. Führen Sie den folgenden Befehl aus, um den Inhalt zu löschen:

$historie -c

Es wird darauf hingewiesen, dass beim Löschen des Verlaufs nur der Inhalt aus dem Speicher gelöscht wird. Sie können auch die Datei ~/.bash_history löschen, um den Verlauf zu entfernen, aber die aktuelle Sitzung wird beim Abmelden des Benutzers weiterhin in der Datei gespeichert.

Anstatt den gesamten Verlauf zu löschen, können Sie auch die spezifische Zahlenzeile mit der Option -d aus der Verlaufsdatei löschen. Verwenden Sie den folgenden Befehl, um die bestimmte Zahlenzeile aus der Verlaufsdatei zu entfernen

$historie -d 457

Für example, wenn Sie Ihr Kontopasswort eingegeben haben, wird aus Sicherheitsgründen empfohlen, den oben genannten Befehl zu verwenden. Benutzer können mit diesem Befehl Informationen durch unbefugten Zugriff sichern.

Sie können den Verlauf der aktuellen Sitzung auch mit der Option ‘-a’ in der Datei ~/.bash_history speichern. Geben Sie am Terminal den folgenden Befehl ein:

$historie -a

Sie können die Zeitstempel auch zu den Verlaufszeilen hinzufügen. Dies bedeutet, dass Sie Datum und Uhrzeit bei zuvor ausgeführten Befehlen standardmäßig nicht sehen können, außer nur in der Reihenfolge. Mit dem Befehl timestamp können Sie also Datum und Uhrzeit der ausgeführten Befehle anzeigen. Führen Sie den folgenden Befehl auf dem Terminal aus:

$HISTTIMEFORMST=”%F%T”

Sie können auch die im Verlauf gespeicherte Liniengröße ändern. Standardmäßig ist die bash Datei behält 1000 Befehlszeilen in der Verlaufsliste. $HISTSIZE ist eine Variable, mit der Sie den Wert nach Ihren Bedürfnissen ändern können. Geben Sie den folgenden Befehl ein, um es auf 10000 einzustellen, um die Größe zu erhöhen.

$HISTSIZE=10000

Fazit

In diesem Tutorial haben wir untersucht, wie Sie verschiedene Funktionen des Verlaufsbefehls mit dem Terminal in CentOS 8.0 verwenden. Nach diesem Tutorial können Sie jetzt mit dem Verlauf Ihres CentOS 8.0-Terminals umgehen. Ich hoffe, dieser Artikel wäre für Sie nützlich. Für weitere Fragen machen Sie bitte unten Kommentare.