HOME

last

last 是一个在 Linux 系统中常用的命令工具,用于显示最近登录系统的用户的会话信息。这个命令对于系统管理员和高级用户来说非常有用,因为它可以帮助他们监控用户的活动、检查是否有异常登录行为等。

基本用法

1. 显示所有用户的信息

通过简单的 last 命令可以查看当前或历史所有用户的登录情况:

last

2. 显示特定用户的记录

如果只想查看某个用户的登录信息,可以使用用户名作为参数:

last username

例如,要查看名为 john 的用户的所有会话记录:

last john

3. 显示未完成的会话

想要知道当前在线的用户或未完成的会话,可以添加 -i--idle 参数:

last -i

或者更简洁地使用:

last --idle

4. 输出最近登录的信息

要只显示最后一次成功登录的信息,可以加上 -n 1 参数:

last -n 1

显示格式

last 命令输出包含多个字段信息,具体如下:

实例

假设系统中最近的一次登录记录如下:

john   pts/2        192.168.1.100     Thu Sep 14 15:37 - 15:42  (00:04)
jane   pts/3        192.168.1.110     Fri Sep 15 10:23 - 10:34  (00:11)

这表明 john192.168.1.100 地址的终端(pts/2)上进行了登录,从 Thu Sep 14 15:37 开始到 15:42 结束,共花费了4分钟。

总结

通过使用 last 命令,系统管理员可以轻易地了解用户的会话历史、实时状态等信息。这对于维护系统的安全性和正常运行至关重要。