last命令详解

列出当前与过去登录系统的用户相关信息。

语法

last [-adRx] [-f <记录文件>] [-n <显示行数>] [账号名称] [终端]

功能介绍

单独执行 last 命令,它会读取位于 /var/log 目录下,名称为 wtmp 的文件,并把该文件的内容记录的登录系统的用户名单全部显示出来。可以指定账号名称或终端编号,让 last 命令仅列出指定范围的清单。

参数

参数 作用
-a 把从何处登录系统的主机名称或IP地址显示在最后一行
-d 将IP地址转换成主机名称。当用户从远程而非本队主机登录系统时,所记录的将不仅是主机名称,还包括该远程主机的IP地址。默认last命令会用IP地址来显示远程主机,使用这项参数可将其换成主机名称
-f <记录文件> 指定记录文件。默认last命令回去读取 /var/log 目录里面的 wtmp 文件,如果您有林外的记录文件,可使用本参数指定它
-n <显示行数> 或 -<显示行数> 设置显示名单的显示行数。如只想查询最后登录系统的10位用户名称,可将显示行数设成10。
-R 不显示登录系统的主机名称或IP地址
-x 显示系统关闭、重新启动,以及执行等级的改变等信息。

例子

查询最后登录系统的10位用户

# last -n 10