在Linux系统中有关于用户的登录信息会存放在 utmp(/var/run/utmp)、wtmp(/var/log/wtmp)、btmp(/var/log/btmp) 和 lastlog(/var/log/lastlog) 等文件中,我们可以在ssh命令中的 who,w 以及 users 等读取它。

Linux查看用户登录记录的命令

who 命令:

此命令可以显示当前登录Linux系统用户的信息

命令:

who

例:

[root@VM-16-2-centos ~]# who
root   pts/1   2022-02-25 18:12 (124.135.242.78)

w命令

此命令显示登录Linux系统的用户以及其当前执行的任务

命令:

w

例:

[root@VM-16-2-centos ~]# w
18:24:22 up 70 days, 22:49,  1 user,  load average: 0.06, 0.09, 0.13
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    124.135.242.78   18:12    6.00s  0.03s  0.00s w

users命令

命令:

users

例:

[root@VM-16-2-centos ~]# users
root

last命令

显示当前与过去登录Linux系统的用户信息

命令:

last

例:

[root@VM-16-2-centos ~]# last
root     pts/1        122.135.242.78   Fri Feb 25 18:12   still logged in   
root     pts/1        124.133.250.20   Thu Dec 23 17:05 - 13:00 (2+19:54)   
root     pts/0        124.145.250.20   Thu Dec 23 17:04 - 13:00 (2+19:55)   
root     pts/3        124.115.250.20   Fri Dec 17 19:22 - 11:36  (16:14)    
root     pts/2        126.135.250.20   Fri Dec 17 19:22 - 11:36  (16:14)    
root     pts/1        212.133.192.243  Fri Dec 17 18:14 - 21:32  (03:18)    
root     pts/0        282.133.192.243  Fri Dec 17 18:08 - 19:39  (01:31)    
root     pts/3        184.135.250.179  Fri Dec 17 12:19 - 18:36  (06:16)

lastb命令

显示所有登录Linux系统失败的用户信息

命令

lastb

Linux查看用户登录记录的方法