当前位置:首页 > Linux > 正文

linux last 如何看

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 的登录历史。

linux last 如何看  第1张

限制输出条数

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
0