Linux(Centos 7.6)命令详解:last, lastb

1.命令作用

两者都是显示上次登录用户的列表(show listing of last logged in users);
Last搜索文件/var/log/wtmp(或由-f标志指定的文件),并显示自该文件创建以来登录(和退出)的所有用户的列表。可以给出用户和tty的名称,在这种情况下,最后将只显示与参数匹配的条目。ttys的名称可以缩写,因此最后一个0与最后一个tty0相同。每次系统重启时,伪用户reboot都会登录。因此,上次重新引导将显示自创建日志文件以来所有重新引导的日志。
Lastb与last相同,但默认情况下它显示文件/var/log/btmp的日志,其中包含所有错误的登录尝试。

2.命令语法

Usage: 
    last [-R] [-num] [ -n num ] [-adFiowx] [ -f file ] [ -t YYYYMMDDHHMMSS ] [name...]  [tty...]
    lastb [-R] [-num] [ -n num ] [ -f file ] [-adFiowx] [name...]  [tty...]

3.参数详解

OPTION:

  • -f file,告诉最后使用一个特定的文件而不是/var/log/wtmp
  • -num,这是一个计数,告诉最后显示多少行
  • -n num,与-num一样
  • -t YYYYMMDDHHMMSS,显示指定时间的登录状态
  • -R,禁止显示IP/主机名字段信息
  • -a,在最后一列显示IP/主机名。与下一个标志结合使用时非常有用
  • -d,对于非本地登录,Linux不仅存储远程主机的主机名,还存储其IP号。该选项将IP号码转换回主机名
  • -F,打印完整的登录和注销时间和日期
  • -i,这个选项类似于-d,因为它显示远程主机的IP号,但是它以数字和点的形式显示IP号
  • -o,读取旧类型的wtmp文件(由linux-libc5应用程序编写)
  • -w,在输出中显示完整的用户名和域名
  • -x,显示系统关机条目和运行级别更改

注意: 文件wtmp和btmp可能无法找到。只有当这些文件存在时,系统才会在它们中记录信息。这是一个本地配置问题。如果您希望使用这些文件,可以使用简单的touch(1)命令创建它们(例如,touch /var/log/wtmp;touch /var/log/btmp)

4.常用用例

4.1.指定wtmp文件输出10行

[root@node1 ~]# last -10 -f /var/log/wtmp
root     pts/2        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:07   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:04 - 06:07  (00:02)    
root     :0           :0               Mon Jun  9 06:03   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:00 - 06:00  (00:00)    
root     pts/1        192.168.118.1    Mon Jun  9 05:59 - 06:00  (00:00)    
root     pts/0        192.168.118.1    Mon Jun  9 05:59 - 06:04  (00:05)    
reboot   system boot  3.10.0-957.el7.x Mon Jun  9 05:58 - 07:47  (01:49)    
root     pts/0        192.168.118.1    Sat Dec 21 22:29 - crash (169+07:28) 

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]#

4.2.禁止显示IP/主机名字段信息

[root@node1 ~]# last -3
root     pts/2        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:07   still logged in   

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# last -3 -R
root     pts/2        Mon Jun  9 06:11   still logged in   
root     pts/1        Mon Jun  9 06:11   still logged in   
root     pts/0        Mon Jun  9 06:07   still logged in   

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# 

4.3.IP/主机名字段信息显示在最后

[root@node1 ~]# last -3
root     pts/2        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:07   still logged in   

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# last -3 -a
root     pts/2        Mon Jun  9 06:11   still logged in    192.168.118.1
root     pts/1        Mon Jun  9 06:11   still logged in    192.168.118.1
root     pts/0        Mon Jun  9 06:07   still logged in    192.168.118.1

4.4.显示远程主机的IP号

[root@node1 ~]# last -3 -ad
root     pts/3        Mon Jun  9 07:56   still logged in    0.0.0.0
root     pts/2        Mon Jun  9 06:11   still logged in    gateway
root     pts/1        Mon Jun  9 06:11   still logged in    gateway

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# 
[root@node1 ~]# last -3 -ai
root     pts/3        Mon Jun  9 07:56   still logged in    0.0.0.0
root     pts/2        Mon Jun  9 06:11   still logged in    192.168.118.1
root     pts/1        Mon Jun  9 06:11   still logged in    192.168.118.1

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# 

4.5.打印完整的时间

[root@node1 ~]# last -3 
root     pts/3        :0               Mon Jun  9 07:56   still logged in   
root     pts/2        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:11   still logged in   

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# last -3 -F
root     pts/3        :0               Mon Jun  9 07:56:33 2025   still logged in                      
root     pts/2        192.168.118.1    Mon Jun  9 06:11:41 2025   still logged in                      
root     pts/1        192.168.118.1    Mon Jun  9 06:11:38 2025   still logged in                      

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# 

4.6.读取旧类型的wtmp文件

[root@node1 ~]# last -3 -o
         system boot  ~~               Thu Jan  1 08:00 - 08:03 (20248+00:03
         system boot  ~~               Thu Jan  1 08:00 - 08:03 (20248+00:03
         system boot  ~~               Thu Jan  1 08:00 - 08:03 (20248+00:03

wtmp begins Thu Jan  1 08:00:00 1970
[root@node1 ~]# 

4.7.显示完整的用户名和域名

[root@node1 ~]# last -10 -w
root     pts/3        :0               Mon Jun  9 07:56   still logged in   
root     pts/2        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:07   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:04 - 06:07  (00:02)    
root     :0           :0               Mon Jun  9 06:03   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:00 - 06:00  (00:00)    
root     pts/1        192.168.118.1    Mon Jun  9 05:59 - 06:00  (00:00)    
root     pts/0        192.168.118.1    Mon Jun  9 05:59 - 06:04  (00:05)    
reboot   system boot  3.10.0-957.el7.x86_64 Mon Jun  9 05:58 - 08:08  (02:10)    

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# 

4.8.显示系统关机条目和运行级别

[root@node1 ~]# last -10 -x
root     pts/3        :0               Mon Jun  9 07:56   still logged in   
root     pts/2        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:11   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:07   still logged in   
root     pts/0        192.168.118.1    Mon Jun  9 06:04 - 06:07  (00:02)    
root     :0           :0               Mon Jun  9 06:03   still logged in   
root     pts/1        192.168.118.1    Mon Jun  9 06:00 - 06:00  (00:00)    
root     pts/1        192.168.118.1    Mon Jun  9 05:59 - 06:00  (00:00)    
root     pts/0        192.168.118.1    Mon Jun  9 05:59 - 06:04  (00:05)    
runlevel (to lvl 5)   3.10.0-957.el7.x Mon Jun  9 05:58 - 08:08  (02:09)    

wtmp begins Fri Dec 13 01:06:04 2024
[root@node1 ~]# 

 4.9.lastb仅打印错误登录信息

[root@node1 ~]# lastb

btmp begins Mon Jun  9 06:15:01 2025
[root@node1 ~]# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值