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

So überprüfen Sie den Verlauf der Linux-Befehle nach Datum

Der History-Befehl in Linux wird verwendet, um zuvor ausgeführte Befehle vom Terminal anzuzeigen. Es zeigt eine Liste von Befehlen mit einer 'id' neben jedem Befehl.

[Das könnte Ihnen auch gefallen:3 nützliche Tipps zur Verwendung des Verlaufsbefehls unter Linux]

Verlauf der zuletzt ausgeführten Linux-Befehle anzeigen

Die historisch ausgeführten Befehle werden von der Linux-Shell in einer eigenen Datei gespeichert.

$ history 

Datum und Uhrzeit des Verlaufs für jeden Befehl festlegen

Der Verlaufsbefehl speichert auch das Datum und die Uhrzeit der Ausführung des Befehls, zeigt jedoch standardmäßig nicht die Ausführungszeit vergangener Befehle an.

Um Geschichte zu schreiben auch das Datum anzeigen, müssen wir die globale Variable HISTTIMEFORMAT setzen in der Shell in das entsprechende Format, was mit dem export-Befehl wie folgt erledigt werden kann:

$ export HISTTIMEFORMAT='%F %T'
$ history

Linux-Befehlsverlauf nach Datum anzeigen

Jetzt können Sie die Ausgabe des obigen Verlaufsbefehls an „grep“ weiterleiten ‘, um einen Verlauf der an einem bestimmten Datum ausgeführten Befehle abzurufen.

$ history | grep '2021-01-25'

Ebenso können Sie die Ausgabe auch nach mehreren Schlüsseldaten filtern.

$ history | grep -E '2021-01-25|2021-01-23'

Auf diese Weise können Sie die Daten als Muster für das letzte 'N' angeben Tage oder eine andere Kombination von Daten und erhalten so den Befehlsverlauf für alle diese Daten.

Um beispielsweise den Befehlsverlauf vom letzten Drittel bis zum letzten fünften Datum abzurufen, können Sie Folgendes verwenden:

$ history | grep -E '2021-01-23|2021-01-22|2021-01-21'

Wenn wir nun die Variable ‘HISTTIMEFORMAT exportieren ‘ von der Kommandozeile in das Shell-Profil, wird es nur für die Sitzung exportiert, d. h. bis das Terminal läuft, danach wird die Variable aus dem Shell-Profil entfernt.

Datum und Uhrzeit des Verlaufs für jeden Befehl dauerhaft einstellen

Um die Variable dauerhaft zum Shell-Profil hinzuzufügen, fügen Sie die Export-Anweisung zu Ihrer Shell-Profildatei hinzu (jeder Befehl, von dem aus beim Start einer Shell ausgeführt wird).

Zum Beispiel im Fall von „Bash ‘, führen Sie Folgendes aus, um die Variable dauerhaft zu exportieren.

$ export HISTTIMEFORMAT='%F %t' >> ~/.bash_profile

Wenn die Datei .bash_profile existiert, der Operator '>> ‘ wird die Export-Anweisung an die Datei anhängen, andernfalls wird die Datei erstellt und die Anweisung geschrieben.

Schlussfolgerung

In diesem Artikel haben wir gelernt, wie man den Verlauf des Befehls überprüft der letzten Tage in Linux. Weitere Informationen zum Verlaufsbefehl , stellen Sie sicher, dass Sie sich die Handbuchseite für die Befehlszeile ansehen, indem Sie Folgendes ausführen:

$ man history

Danke fürs Lesen und teilen Sie uns Ihre Fragen oder Gedanken in den Kommentaren unten mit!


Linux
  1. So verwenden Sie den Verlaufsbefehl unter Linux

  2. So löschen Sie den BASH-Befehlszeilenverlauf in Linux

  3. So löschen Sie den Bash-Verlauf unter Linux

  4. So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

  5. Linux-Verlaufsbefehl

So können Sie vergessene Linux-Befehle einfach abrufen

So entfernen Sie einen Befehl aus dem Verlauf in Linux

So überprüfen Sie die CPU-Informationen in Linux

3 nützliche Tipps zur Verwendung des Verlaufsbefehls unter Linux

So überprüfen Sie die Internetgeschwindigkeit unter Linux

Wie überprüfe ich offene Ports in Linux?