8533

43 分钟

#Bash 的 last 命令

last [OPTIONS] [USERNAME...] [TTY...]

功能

显示最近登录的用户列表。

类型

可执行文件(/usr/bin/last),属于 util-linux

参数

  • OPTIONS 选项:
    • -a, --hostlast - 在最后一列显示主机名
    • -d, --dns - 将远程登录的 IP 地址转换为主机名
    • -f, --file FILE - 使用 FILE 文件代替默认的 /var/log/wtmp
    • -F, --fulltimes - 显示完整的日期和时间
    • -i, --ip - 显示远程登录的 IP 地址
    • -n, --limit NUMBER - 显示最近的 NUMBER 条记录
    • -p, --present TIME - 显示指定时间段内的记录;相当于同时使用 --since--until
    • -R, --nohostname - 隐藏主机名
    • -s, --since TIME - 显示自指定时间 TIME(含) 以来的记录
    • -t, --until TIME - 显示自指定时间 TIME(不含) 之前的记录
    • --time-format FORMAT - 指定时间的显示格式:
      • notime - 不显示时间
      • short - 短格式(默认)
      • full - 长格式
      • iso - ISO-8601
    • -w, --fullnames - 显示完整的用户名
    • -x, --system - 显示系统关机条目和运行级别更改
    • -h, --help - 显示帮助
    • -V, --version - 显示版本
  • USERNAME 指定用户列表
  • TTY 指定终端列表

#示例

$ last -n 10                    # 查看最近的 10 条登录记录
...
$ last -n 10 -s '2026-01-01'    # 查看 2026-01-01 以来的 10 条登录记录
...

#推荐阅读

#手册

更新: 2026/1/18

作者: PlanC

创建: 2026/1/18