Tipps zum Anzeigen von Verlaufsdatensätzen und Hinzufügen von Zeitstempeln in Linux

Tipps zum Anzeigen von Verlaufsdatensätzen und Hinzufügen von Zeitstempeln in Linux

Tipps zum Anzeigen von Verlaufsdatensätzen und Hinzufügen von Zeitstempeln in Linux

Jeder, der mit Bash vertraut ist, weiß, dass Sie mit history die historischen Befehle ausgeben können, die Sie eingegeben haben, zum Beispiel

[root@servyou_web ~]# Verlauf | mehr 
  6./test.sh  
  7 vim test.sh  
  8./test.sh

Allerdings wird hier nur der Befehl angezeigt, nicht aber die Uhrzeit der Befehlsausführung, da die Uhrzeit nicht in der ~/.bash_history in der die historischen Befehle gespeichert werden.

Fügen Sie dem Verlauf einen Zeitstempel hinzu, indem Sie die Umgebungsvariable export HISTTIMEFORMAT="%F %T `whoami` " festlegen.

[root@servyou_web ~]# export HISTTIMEFORMAT="%F %T `whoami` " 
[root@servyou_web ~]# Verlauf | Ende 
 1014 22.06.2011 19:17:29 Wurzel 15 22.06.2011 19:13:02 Wurzel ./test.sh  
 1015 22.06.2011 19:17:29 Wurzel 16 22.06.2011 19:13:02 Wurzel vim test.sh  
 1016 22.06.2011 19:17:29 Wurzel 17 22.06.2011 19:13:02 Wurzel ./test.sh  
 1017 22.06.2011 19:17:29 Wurzel 18 22.06.2011 19:13:02 Wurzel vim test.sh  
 1018 22.06.2011 19:17:29 Wurzel 19 22.06.2011 19:13:02 Wurzel ./test.sh  
 1019 22.06.2011 19:17:29 Wurzel 20 22.06.2011 19:13:02 Wurzel vim test.sh  
 1020 22.06.2011 19:17:29 Wurzel 21 22.06.2011 19:13:02 Wurzel ./test.sh  
 1021 22.06.2011 19:17:29 Wurzel 22 22.06.2011 19:13:02 Wurzel vim test.sh  
 1022 22.06.2011 19:25:22 root 22 22.06.2011 19:13:02 root vim test.sh  
 1023 22.06.2011 19:25:28 Stammverlauf | Ende

Wie Sie sehen, wurde der Zeitstempel der historischen Befehle hinzugefügt, aber dieser Zeitstempel wurde nicht zu .bash_history hinzugefügt. Tatsächlich wird dieser Zeitdatensatz im Speicher des aktuellen Shell-Prozesses gespeichert. Wenn Sie sich abmelden und erneut anmelden, werden Sie feststellen, dass die Zeitstempel der bei Ihrer letzten Anmeldung ausgeführten Befehle alle denselben Wert aufweisen, nämlich die Zeit Ihrer Abmeldung.

Für Bash mit Screen kann dieser Zeitstempel jedoch noch lange Zeit gültig sein. Solange Ihr Server nicht neu gestartet wird, wird Screen nicht beendet, sodass diese Zeiten lange Zeit erhalten bleiben können. Sie können auch echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile verwenden und es dann source .

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Detaillierte Verwendung des Linux-Textsuchbefehls find
  • Detaillierte Erläuterung des Linux-Textverarbeitungsbefehls sort
  • Eine Frage zum Verständnis mehrerer Parameter des Sortierbefehls in Linux
  • So zählen Sie die Anzahl bestimmter Zeichen in einer Datei unter Linux
  • Linux verwendet join -a1, um zwei Dateien zusammenzuführen
  • So gehen Sie mit der Meldung „Vorgang nicht zulässig“ beim Löschen von Dateien in Linux um
  • Mehrere Möglichkeiten, Python-Programme im Linux-Hintergrund auszuführen
  • Python verwendet Paramiko zum Betrieb von Linux
  • Schritte zum Übertragen von Dateien und Ordnern zwischen zwei Linux-Servern
  • So erhalten Sie den tatsächlichen Pfad des aktuellen Skripts in Linux

<<:  Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux

>>:  Zusammenfassung der Probleme bei der Installation von MySQL 5.7.19 unter Linux

Artikel empfehlen

Die Organisation W3C gibt Stilempfehlungen für HTML4

Dies ist die Stilempfehlung der W3C-Organisation f...

Werfen wir einen Blick auf die Vorkompilierung von JavaScript (Zusammenfassung)

JS-Lauftrilogie js-Ausführungscode ist in drei Sc...

MySQL-Abfrageoptimierung: Ursachen und Lösungen für langsame Abfragen

Freunde, die in der Entwicklung tätig sind, insbe...

jQuery realisiert den Scroll-Effekt von Tabellenzeilendaten

In diesem Artikelbeispiel wird der spezifische Co...

4 Möglichkeiten, sich schnell Linux-Befehle selbst beizubringen

Wenn Sie ein Linux-Meister werden möchten, ist di...

So laden Sie das JAR-Paket über die Webseite auf Nexus hoch

Wie lädt man das JAR-Paket in ein privates Lager ...

Chinesische Parameterbeschreibung und Verwendungsbeispiele für ffmpeg

1. Wenn ffmpeg Videodateien überträgt, können die...

Detaillierte Analyse des Blockierungsproblems von js und css

Inhaltsverzeichnis DOMContentLoaded und laden Was...

So zeichnen Sie eine Schaltfläche in XAML als Kreis neu

Beim Verwenden des XAML-Layouts müssen manchmal ei...

Eine kurze Analyse der LRU-verknüpften Liste von MySQL

1. Beschreiben Sie kurz die traditionelle LRU-ver...