Linux查看最近登录成功/失败的用户信息

常用的几个Linux查看最近登录成功/失败的用户信息
推荐使用命令last 、 w -i 可以查看到比较详细的登陆信息 登陆时间,闲置时间 登陆终端 闲置时间等

[root@server06 ~]# last chen pts/1ip-10-0-7-27.ap- Tue May 19 16:45still logged in case pts/2ip-10-0-7-27.ap- Tue May 19 10:22 - 10:24(00:01)[root@server06 ~]# w -i 18:05:01 up 1 day, 11:04,5 users,load average: 0.00, 0.00, 0.00 USERTTYFROMLOGIN@IDLEJCPUPCPU WHAT rootpts/010.0.7.2716:475.00s0.07s0.00s w -i

1.Linux users查看在线用户
[root@server06 ~]# users case root chen

【Linux查看最近登录成功/失败的用户信息】2.Linux who查看在线用户并显示终端、时间、登陆地址等信息
显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等

参数说明:
  • -H 或 --heading:显示各栏位的标题信息列;
  • -u 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串
  • -q 或--count:只显示登入系统的帐号名称和总人数;
[root@server06 ~]# who rootpts/02020-05-19 09:07 (ip-10-0-7-27.compute.internal) casepts/12020-05-19 09:15 (ip-10-0-7-27.compute.internal) chenpts/22020-05-19 10:22 (ip-10-0-7-27.compute.internal)

显示标题栏和只显示当前用户 IDLE . 代表用户当前活跃
[root@server06 ~]# who -Hu NAMELINETIMEIDLEPID COMMENT rootpts/02020-05-20 16:47.4958 (ip-10-0-7-27.compute.internal) casepts/12020-05-20 16:53.5084 (ip-10-0-7-27.compute.internal) chenpts/22020-05-20 16:49 00:185003 (ip-10-0-7-27.compute.internal) rootpts/32020-05-20 16:50 00:225032 (ip-10-0-7-27.compute.internal) centospts/42020-05-20 16:54 00:185109 (ip-10-0-7-27.compute.internal)

显示登入系统的帐号名称和总人数
[root@server06 ~]# who -q root yqservice yqservice root centos # users=5

3.Linux last命令用于显示用户最近登录信息
  • -R 省略 hostname 的栏位
  • -num 展示前 num 个
  • username 展示 username 的登入讯息
最近登录成功的2个用户记录
用户、终端、时间、在线时长** still logged in代表当前在线
[root@server06 ~]# last-2 chen pts/1ip-10-0-7-27.ap- Tue May 19 16:45still logged in case pts/2ip-10-0-7-27.ap- Tue May 19 10:22 - 10:24(00:01)

显示完整主机名 有时太长默认会显示不全
[root@server06 ~]# last -a -2 centospts/4Wed May 20 16:54still logged inip-10-0-7-27.ap-south-1.compute.internal yqservic pts/1Wed May 20 16:53still logged inip-10-0-7-27.ap-south-1.compute.internal

省略 hostname 的栏位
[root@server06 ~]# last -R -2 chen pts/1Tue May 19 16:45still logged in case pts/2Tue May 19 10:22 - 10:24(00:01)

显示centos登陆信息
[root@server06 ~]# last centos -5 centospts/4ip-10-0-7-27.ap- Wed May 20 16:54still logged in centospts/4ip-10-0-6-211.ap Fri May8 12:34 - 13:20(00:45) centospts/1ip-10-0-6-211.ap Wed May6 11:46 - 13:20 (2+01:33) centospts/1ip-10-0-7-27.ap- Wed May6 11:12 - 11:13(00:01) centospts/1ip-10-0-7-27.ap- Wed May6 09:39 - 09:41(00:01)

**4..Linux lastb命令用于列出登入系统失败的用户相关信息
最近登录失败的2个用户记录 并显示完整主机名
[root@server06 ~]# lastb-a centos ssh:nottyThu May7 15:43 - 15:43(00:00)ip-10-0-7-27.ap-south-1.compute.internal

5.Linux w命令用于显示目前登入系统的用户信息
  • -f开启或关闭显示用户从何处登入系统。
  • -h不显示各栏位的标题信息列。
  • -i显示实例IP地址
  • -s使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
显示当前用户,不显示登录位置
用户终端登陆主机名登陆时间限制时间tty进程CPU使用率当前进程CPU使用率运行命令 [root@server06 ~]# w 18:02:14 up 1 day, 11:02,5 users,load average: 0.00, 0.00, 0.00 USERTTYFROMLOGIN@IDLEJCPUPCPU WHAT rootpts/0ip-10-0-7-27.ap- 16:471.00s0.07s0.00s w rootpts/1ip-10-0-7-27.ap- 16:5349:570.00s0.00s -bash casepts/2ip-10-0-5-16.ap- 16:491:08m0.00s0.00s ping www.baidu.com rootpts/3ip-10-0-5-16.ap- 16:501:11m0.00s0.00s -bash centospts/4ip-10-0-7-27.ap- 16:541:08m0.00s0.00s -bash

显示IP地址
[root@server06 ~]# w -i 18:05:01 up 1 day, 11:04,5 users,load average: 0.00, 0.00, 0.00 USERTTYFROMLOGIN@IDLEJCPUPCPU WHAT rootpts/010.0.7.2716:475.00s0.07s0.00s w -i rootpts/110.0.7.2716:5352:440.00s0.00s -bash casepts/210.0.5.1616:491:10m0.00s0.00s ping www.baidu.com rootpts/310.0.7.2716:501:14m0.00s0.00s -bash

    推荐阅读