@cdmonkey
2017-04-12T14:06:15.000000Z
字数 836
阅读 966
命令总结
lastlog - reports the most recent login of all users or of a given user
用于显示系统中所有用户最近一次的登录信息。该指令的信息源为/etc/log/lastlog
日志文件,该日志文件记录了所有用户上一次登录及退出系统的信息。
命令语法:
lastlog [option] [user]
能够使用该命令检查某个特定用户上次登录的时间,并格式化输出/var/log/lastlog
日志中的相应内容。它根据UID
排序显示登录名、端口号(tty)及上次登录时间。注意需要用根用户身份运行该命令。
常用选项:
Opt. | Long Opt. | Explain |
---|---|---|
-b DAYS |
--before |
显示指定天数之前的登录信息。 |
-t DAYS |
--time |
显示指定天数以来的登录信息。 |
-u LOGIN|RANGE |
--user |
显示指定用户的最后一次的登录信息。 |
[root@LB-N1 ~]# cat /var/log/lastlog
uts/0172.16.1.1pts/1172.16.1.10
[root@LB-N1 ~]# lastlog
Username Port From Latest
root pts/0 172.16.1.1 Sat Mar 7 21:26:13 +0800 2015
bin **Never logged in**
daemon **Never logged in**
...
cdmonkey pts/1 172.16.1.10 Mon Feb 9 21:26:50 +0800 2015
oldboy **Never logged in**
nono **Never logged in**
通过上面的输出能够看到,如果一个用户从未登录过,则显示为:**Never logged in**
显示指定用户的最近登录信息:
[root@agsadg ~]# lastlog -u root
Username Port From Latest
root pts/5 172.16.40.86 Wed Apr 12 09:01:26 +0800 2017