last 命令
last 命令用于显示用户最近登录信息。
单独执行 last 指令,它会读取位于 /var/log/目录下,名称为 wtmp 的文件,并把该文件记录登录的用户名,全部显示出来。
语法
last [options] [username...] [tty...]
选项:
options:
- -R 省略主机名 hostname 的列
- -a 把从何处登入系统的主机名称或 IP 地址显示在最后一行。
- -d 将 IP 地址转换成主机名称。
- -f<记录文件> 指定记录文件。
- -n<显示行数>或-<显示行数> 显示名单的行数。
- -R 不显示登入系统的主机名称或 IP 地址。
- -x 显示系统关机,重新开机,以及执行等级的改变等信息。
username:
- username: 显示指定用户 username 的登录信息。
tty:
- tty 设置登录的终端,tty 的名称可以缩写, last 0 与 last tty0 相同。
实例
显示两行,并省略主机名 hostname 的列:
# last -R -2
root pts/0 Thu Apr 28 18:06 still logged in
root pts/0 Tue Apr 26 09:06 - 19:36 (10:30)
wtmp begins Sun Apr 3 13:11:25 2022
显示两行,并省略主机列:
~# last -R -2
root pts/0 Thu Apr 28 18:06 still logged in
root pts/0 Tue Apr 26 09:06 - 19:36 (10:30)
wtmp begins Sun Apr 3 13:11:25 2022
一般显示方法:
# last
...
root pts/4 Thu May 13 17:25 still logged in
root pts/2 Thu May 13 17:23 - 17:25 (00:02)
root pts/1 Thu May 13 16:46 still logged in
...
简略显示,并指定显示的个数:
# last -n 5 -R
root pts/4 Thu May 13 17:25 still logged in
root pts/2 Thu May 13 17:23 - 17:25 (00:02)
root pts/1 Thu May 13 16:46 still logged in
root pts/7 Thu May 13 15:36 still logged in
root pts/9 Thu May 13 15:35 still logged in
wtmp begins Thu May 13 18:55:40 2014
显示最后一列显示主机 IP 地址:
# last -n 5 -a -i
root pts/4 Thu May 13 17:25 still logged in 192.168.1.10
root pts/2 Thu May 13 17:23 - 17:25 (00:02) 192.168.1.10
root pts/1 Thu May 13 16:46 still logged in 192.168.1.10
root pts/7 Thu May 13 15:36 still logged in 192.168.1.10
root pts/9 Thu May 13 15:35 still logged in 192.168.1.10
wtmp begins Thu May 13 18:55:40 2014