上一篇
linux last 如何看
- Linux
- 2025-07-29
- 4
last
命令查看登录记录,格式为 `last [选项
Linux 系统中,last
命令是一个非常有用的工具,用于查看系统登录历史记录,通过 last
命令,你可以了解到哪些用户在何时登录和注销了系统,以及他们是从哪个 IP 地址进行登录的,以下是关于如何使用 last
命令的详细指南。
基本用法
查看所有用户的登录历史
最简单的使用方式是直接在终端中输入 last
命令:
last
这将显示所有用户的登录历史记录,输出类似于以下内容:
username pts/0 :0 Fri Sep 30 10:15 10:45 (00:30) username pts/0 :0 Thu Sep 29 14:23 14:55 (00:32) username pts/1 :0 Tue Sep 28 09:12 09:45 (00:33)
常用选项
指定用户名
如果你只想查看某个特定用户的登录历史,可以在 last
命令后加上用户名:
last username
last john
这将只显示用户 john
的登录历史。
限制输出条数
last
命令的输出可能会非常长,特别是在系统运行了一段时间后,你可以使用 -n
选项来限制输出的条数:
last -n 10
这将只显示最近的 10 条登录记录。
查看特定时间段的记录
你可以使用 last
命令的 -t
选项来过滤特定时间段的记录,要查看过去 7 天的登录记录:
last -t today-7
高级用法
结合其他命令使用
last
命令的输出可以与其他命令结合使用,以便进行更复杂的过滤和处理,使用 grep
命令来过滤特定用户的记录:
last | grep username
或者将输出导入到 less
命令中,以便分页查看:
last | less
导出到文件
你可以将 last
命令的输出重定向到一个文件中,以便后续查看或分析:
last > login_history.txt
示例输出解析
以下是一个 last
命令的典型输出示例,并对各列进行解释:
username pts/0 :0 Fri Sep 30 10:15 10:45 (00:30)
- username: 登录系统的用户名。
- pts/0: 用户登录的终端设备,通常是
pts/x
表示伪终端。 - :0: 用户登录的图形界面显示号,如果是通过图形界面登录的话。
- Fri Sep 30 10:15 10:45: 登录时间和注销时间。
- (00:30): 用户登录的总时长。
常见问题解答(FAQs)
如何查看某个特定用户的登录历史?
解答:你可以使用 last
命令后加上用户名来查看特定用户的登录历史。
last username
这将只显示指定用户的登录记录。
如何限制 last
命令的输出条数?
解答:你可以使用 -n
选项来限制 last
命令的输出条数。
last -n 10