lastlog 文件在每次有用户登录时被查询。可以使用 lastlog 命令检查某特定用户上次登录的时间,并格式化输出上次登录日志 /var/log/lastlog 的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog 显示 Never logged。注意需要以root身份运行该命令。
目录
一、语法格式
lastlog [参数]
二、常用参数
-b <天数> | 显示指定天数前的登录信息 |
-t <天数> | 显示指定天数以来的登录信息 |
-u <用户名> | 显示指定用户的最近登录信息 |
三、命令实战
3.1 显示系统中所有用户最近一次登陆信息
[root@linux ~]# lastlog
Username Port From Latest
root pts/2 Tue May 23 02:38:29 -0400 2023
......
mufeng pts/2 Tue May 23 02:37:49 -0400 2023
3.2 显示指定天数前的登陆信息
[root@linux ~]# lastlog -b 13
Username Port From Latest
bin **Never logged in**
...
3.3 显示指定用户的最近登陆信息
[root@linux ~]# lastlog -u root
Username Port From Latest
root pts/2 Tue May 23 02:38:29 -0400 2023
3.4 显示指定天数以来的登陆信息
[root@linux ~]# lastlog -t 100
Username Port From Latest
root pts/2 Tue May 23 02:38:29 -0400 2023
mufeng pts/2 Tue May 23 02:37:49 -0400 2023