last命令

last 命令显示最后登录用户的列表

此命令搜索文件 /var/log/wtmp(或者由 -f 标志指定的文件)并显示自该文件创建以来登录(和退出)的所有用户的列表。

例子

查看所有用户的最后登录时间

$last
jack pts/7        server1.example Mon Jan  5 14:36   still logged in
jack pts/5        server1.example Mon Jan  5 14:34   still logged in
jack pts/7        server1.example Sat Jan  3 16:20 - 17:21  (01:01)
jack pts/5        server1.example Sat Jan  3 16:17 - 17:21  (01:04)
jack pts/5        server1.example Fri Jan  2 15:34 - 17:52  (02:17)
jack pts/5        server1.example Sun Apr 27 23:48 - 07:25 (1+07:37)
root   pts/5        main.test       Sun Apr 27 04:18 - 04:20  (00:02)
rahul  pts/11       server1.example Sat Apr 26 06:25 - 17:16  (10:51)
rahul  pts/10       server1.example Sat Apr 26 06:20 - 17:16  (10:56)

查看特定用户的上次登录时间

语法

$last username
$last jack
jack pts/7        server1.example Mon Jan  5 14:36   still logged in
jack pts/5        server1.example Mon Jan  5 14:34   still logged in
jack pts/7        server1.example Sat Jan  3 16:20 - 17:21  (01:01)
jack pts/5        server1.example Sat Jan  3 16:17 - 17:21  (01:04)

查看源机器的ip地址详细信息

$last jack -i
jack pts/7        192.168.0.100   Mon Jan  5 14:36   still logged in
jack pts/5        192.168.0.100   Mon Jan  5 14:34   still logged in
jack pts/7        192.168.0.100   Sat Jan  3 16:20 - 17:21  (01:01)
jack pts/5        192.168.0.100   Sat Jan  3 16:17 - 17:21  (01:04)

lastlog命令

lastlog 报告所有用户或者给定用户的最近登录

lastlog 格式化并打印上次登录日志 /var/log/lastlog 文件的内容。
将打印登录名、端口和上次登录时间。
默认(无标志)会导致打印 lastlog 条目,并按其在 /etc/passwd 中的顺序排序。

例子

查看jack上次登录时间

$lastlog -u jack
Username         Port     From             Latest
jack         pts/7    server1.example Mon Jan  5 14:36:52 -0400 2014
在 Linux 中如何检查用户的上次登录时间

有几个命令可用于获取上次登录用户的列表以及时间详细信息

日期:2020-06-02 22:18:24 来源:oir作者:oir