Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten.
Vor 7 Jahren geschlossen.
Verbessern Sie diese Frage
Ich möchte wissen, wie oft sich ein Benutzer seit letztem Jahr in mein System eingeloggt hat?
Ich habe last
verwendet Befehl, aber es ist nicht nützlich.
Akzeptierte Antwort:
Die Anmeldeprotokolle unter Linux im Redhat-Stil heißen wtmp
(man wtmp
), gespeichert in /var/log/
standardmäßig, und Sie können sie mit utmpdump
abrufen (auf RHEL6).
[[email protected] ~]# utmpdump /var/log/wtmp* | awk '$4~"root" {print}'
Utmp dump of /var/log/wtmp
[7] [01320] [ts/0] [root ] [pts/0 ] [192.168.1.101 ] [192.168.1.101 ] [Tue Sep 24 00:31:47 2013 UTC]
[7] [01817] [ts/3] [root ] [pts/3 ] [192.168.1.101 ] [192.168.1.101 ] [Tue Sep 24 00:38:22 2013 UTC]
[7] [01690] [ts/0] [root ] [pts/0 ] [192.168.1.101 ] [192.168.1.101 ] [Tue Sep 24 00:59:04 2013 UTC]
[7] [23641] [ts/0] [root ] [pts/0 ] [192.168.1.101 ] [192.168.1.101 ] [Wed Sep 25 19:12:44 2013 UTC]
[7] [03020] [ts/0] [root ] [pts/0 ] [192.168.1.100 ] [192.168.1.100 ] [Fri Sep 27 21:33:40 2013 UTC]
...