Standardmäßig werden alle Befehle, die von Bash auf der Befehlszeile ausgeführt werden, im Verlauf gespeichert oder in einer Datei namens ~/.bash_history aufgezeichnet. Dies bedeutet, dass ein Systemadministrator eine Liste der von Benutzern auf dem System ausgeführten Befehle anzeigen kann oder ein Benutzer seine Befehlshistorie mithilfe des history-Befehls wie folgt anzeigen kann.
$ history

Aus der Ausgabe des oben genannten history-Befehls wird das Datum und die Uhrzeit, wann ein Befehl ausgeführt wurde, nicht angezeigt. Dies ist die Standardeinstellung bei den meisten, wenn nicht allen Linux-Distributionen.
In diesem Artikel werden wir erklären, wie Sie die Zeitstempelinformationen konfigurieren können, um anzuzeigen, wann jeder Befehl im Bash-Verlauf ausgeführt wurde.
Das mit jedem Verlaufseintrag verbundene Datum und die Uhrzeit können in die Verlaufsdatei geschrieben und mit dem Verlaufs-Kommentarzeichen markiert werden, indem die Variable HISTTIMEFORMAT gesetzt wird.
Es gibt zwei mögliche Möglichkeiten, dies zu tun: eine macht es vorübergehend, während die andere es dauerhaft macht.
Um die Variable HISTTIMEFORMAT vorübergehend festzulegen, exportieren Sie sie wie folgt auf der Befehlszeile:
$ export HISTTIMEFORMAT='%F %T'
In dem obigen Exportbefehl wird das Zeitstempelformat wie folgt festgelegt:
%F
– erweitert sich zum vollständigen Datum, wie %Y-%m-%d (Jahr-Monat-Tag).%T
– erweitert sich zur Uhrzeit; wie %H:%M:%S (Stunde:Minute:Sekunden).
Lesen Sie die date-Befehl Man-Seite für zusätzliche Verwendungsinformationen:
$ man date
Dann überprüfen Sie Ihren Befehlsverlauf wie folgt:
$ history

Wenn Sie diese Variable jedoch dauerhaft konfigurieren möchten, öffnen Sie die Datei ~/.bashrc
mit Ihrem bevorzugten Editor:
$ vi ~/.bashrc
Und fügen Sie die folgende Zeile hinzu (markieren Sie sie mit einem Kommentar als Ihre eigene Konfiguration):
#my config export HISTTIMEFORMAT='%F %T'
Speichern Sie die Datei und beenden Sie sie. Führen Sie anschließend den folgenden Befehl aus, um die Änderungen in der Datei wirksam zu machen:
$ source ~/.bashrc
Das war’s! Teilen Sie uns gerne interessante Befehlsverlaufstipps und -tricks oder Ihre Gedanken zu dieser Anleitung über den Kommentarbereich unten mit.
Source:
https://www.tecmint.com/display-linux-command-history-with-date-and-time/