Linux显示登录日期和时间
时间:2020-01-09 10:41:29 来源:igfitidea点击:
如何在Linux操作系统下显示用户的上次登录日期和时间?
Linux使用以下两个文件来跟踪用户登录会话:
/var/run/utmp当前登录会话的列表。
/var/log/wtmp以前的登录会话列表。
/var/log/btmp列出所有错误的登录尝试。
last命令
last命令在文件/var/log/wtmp文件中进行搜索,并显示自创建该文件以来已登录(和注销)的所有用户的列表。
可以指定用户名和ttys,在这种情况下,last将仅显示与参数匹配的条目。
ttys的名称可以缩写,因此last 0与last tty0相同。
执行以下命令:
last last username
输出示例:
Hyman pts/3 :0.0 Thu Oct 29 00:46 still logged in Hyman pts/0 :0.0 Wed Oct 28 23:14 still logged in Hyman pts/2 :0.0 Wed Oct 28 22:12 - 23:11 (00:58) Hyman pts/0 :0.0 Wed Oct 28 21:43 - 23:11 (01:27) Hyman tty7 :0 Wed Oct 28 21:41 still logged in
找出在特定时间登录的人
要显示指定时间的登录状态,以便轻松确定在特定时间登录的人,请使用-t选项指定该时间,并查找仍在登录的时间。
last -t YYYYMMDDHHMMSS last -t 20091028231100 username
仅显示Tty匹配条目
使用以下语法:
last tty last tty2 last pts/3
lastb命令
lastb命令与last命令相同,除了默认情况下它显示所有错误登录尝试的日志,请执行:
lastb lastb username lastb Hyman lastb pts/2