> 软件包与系统管理 > last

last: 查看系统登录和重启记录

last 命令分析 `/var/log/wtmp` 文件,以相反的顺序显示登录到系统的用户、终端、登录时间、注销时间和系统重启记录。这有助于跟踪系统使用历史并用于安全审计。

概述

last 命令读取系统的 `wtmp` 日志文件,并按时间倒序输出用户登录/注销、系统重启、运行级别更改等事件。这是系统安全审计和使用历史分析的必备工具。

跟踪的主要事件

  • 用户登录/注销记录
  • 系统重启 (reboot) 记录
  • 系统关机 (shutdown) 记录
  • 运行级别更改记录

主要选项

last 命令的主要选项用于控制输出信息的数量和格式,帮助您高效地查看所需数据。

显示和过滤

生成的命令:

请尝试组合命令。

描述:

`last` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

通过 last 命令的各种使用示例,学习如何有效地查询系统日志。

查看所有登录和重启记录

last

以时间倒序输出系统的所有登录和重启记录。

仅查看最近 10 条记录

last -n 10

仅输出最近发生的 10 个事件。

仅查看系统重启记录

last reboot

仅过滤并输出系统重启的时间点记录。

查看特定用户的登录记录

last root

仅输出指定用户(例如:root)的登录和注销记录。

以完整时间格式查看记录

last -F

以包含年、月、日、时、分、秒的完整格式输出登录和注销时间。

提示与注意事项

last 命令分析系统的重要日志文件,因此熟悉其用法和注意事项非常重要。

  • 日志文件位置: last 命令分析 `/var/log/wtmp` 文件。此文件为二进制格式,不应直接编辑。
  • 相关命令: `lastb` 命令从 `/var/log/btmp` 文件读取并显示失败的登录尝试记录。在安全审计时可以一起使用。
  • 权限: 普通用户也可以执行 `last` 命令,但需要对 `wtmp` 文件具有读取权限。
  • 时区: 记录的时间遵循系统的本地时区。与其他时区的系统进行比较时需要注意。

相同类别命令