Website-Suche

Legen Sie Datum und Uhrzeit für jeden Befehl fest, den Sie im Bash-Verlauf ausführen


Standardmäßig werden alle von Bash auf der Befehlszeile ausgeführten Befehle im Verlaufspuffer 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 seinen Befehlsverlauf mithilfe des Befehls „history“ auf ähnliche Weise anzeigen kann.

history

In der Ausgabe des obigen Befehls „history“ werden das Datum und die Uhrzeit der Ausführung eines Befehls nicht angezeigt. Dies ist die Standardeinstellung bei den meisten, wenn nicht allen Linux-Distributionen.

In diesem Artikel erklären wir, wie Sie die Anzeige von Zeitstempelinformationen konfigurieren können, wann jeder Befehl im Bash-Verlauf ausgeführt wurde.

Das Datum und die Uhrzeit, die jedem Verlaufseintrag zugeordnet sind, können in die Verlaufsdatei geschrieben und mit dem Verlaufskommentarzeichen markiert werden, indem die Variable HISTTIMEFORMAT festgelegt wird.

Dafür gibt es zwei Möglichkeiten: Die eine macht es vorübergehend, die andere macht es dauerhaft.

Um die Variable HISTTIMEFORMAT vorübergehend festzulegen, exportieren Sie sie wie folgt in der Befehlszeile:

export HISTTIMEFORMAT='%F %T'

Im obigen Exportbefehl ist das Zeitstempelformat:

  1. %F – wird auf das gleiche vollständige Datum erweitert wie %Y-%m-%d (Jahr-Monat-Datum).
  2. %T – erweitert sich auf Zeit; dasselbe wie %H:%M:%S (Stunde:Minute:Sekunden).

Weitere Informationen zur Verwendung finden Sie in der Manpage zum Datumsbefehl:

man date

Überprüfen Sie dann 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 (Sie markieren 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 an der Datei vorgenommenen Änderungen zu übernehmen:

source ~/.bashrc

Das ist alles! Teilen Sie uns über den Kommentarbereich unten alle interessanten Tipps und Tricks zu Verlaufsbefehlen oder Ihre Meinung zu diesem Leitfaden mit.