Linux Kommando-History mit Datum und Uhrzeit
Ich überprüfen möchte auf meinem linux-system, wenn der Befehl ausgelöst wurde - an welchem Datum und die Uhrzeit.
Feuerte ich Befehle wie diese:
history 50
Zeigt er mir die letzten 50 Befehle, die Geschichte, aber nicht mit Datum und Zeitpunkt, zu dem es ausgelöst wurde. Nicht jeder weiß, wie es zu tun?
- askubuntu.com/questions/391082/...
- superuser.com/questions/397527/...
- und auch hier: stackoverflow.com/questions/11987761/...
- Ich habe schon folgte diesem link, und wenn ich den Feuer-Befehl, HISTTIMEFORMAT="%d/%m/%y %T " und dann die Geschichte zeigt es das heutige Datum in den Befehl alle nicht die ein Datum und Zeit, wenn es wurde tatsächlich gefeuert.
- Dies zeigt nicht Datum und Zeit der Befehl, wenn er gefeuert wurde. Lets say-Befehl gefeuert wurde gestern aber wenn ich Schreibe so, wie du es vorgeschlagen wird, zeigt das heutige Datum. Was ich nicht will.
- Einstellung
HISTTIMEFORMAT
änderungen-format für zukünftige Befehle, so dass der timestamp gespeichert werden für Sie. Zeitstempel für Befehle ausgelöst, bevor die EinstellungHISTTIMEFORMAT
wurden nicht gespeichert im histfile, so gibt es keine Möglichkeit, Ihnen zu zeigen. - Ok danke für die Antwort.
- wenn Sie mit zsh:
history -E
Du musst angemeldet sein, um einen Kommentar abzugeben.
Über diesen link Sie können die erste Lösung von krzyk permanent Ausführung:
history -E
Versuchen Sie dies:
Können Sie das format nach Ihren wünschen, natürlich.
Hängt es von der shell (und dessen Konfiguration) in der standard bash nur der Befehl gespeichert ist, ohne das Datum und die Uhrzeit (check
.bash_history
wenn es irgendein timestamp dort).Haben bash speichern der Zeitstempel müssen Sie
HISTTIMEFORMAT
vor der Ausführung der Befehle, z.B. in.bashrc
oder.bash_profile
. Dadurch wird die bash zum speichern des timestamps in.bash_history
(siehe die Einträge beginnend mit#
).Für alle Befehle eingegeben, bevor diese, wird es nicht helfen, da Sie einfach nur einen Standard-Zeit, wenn Sie sich die Geschichte auf, aber es melden sich die Zeit, alle weiteren Befehle nach diesem.
Wenn Sie es wollen, um log-Historie für permanente, sollten Sie die folgenden
line-in Ihrem
~/.bashrc