查看方式:1、使用“w”命令,可以显示目前登录系统的用户信息;2、使用“who”命令,可以显示当前已登入的用户信息,输出用户名、登录终端、登录的时间;3、使用“last”命令;4、使用“lastlog”命令;5、使用“ac”命令。
本教程操作环境:RedHatEnterpriseLinux6.1系统、DellG3笔记本。
1,w
w,显示目前登录系统的用户信息
[root@card-web03 ~]# w 17:28:45 up 84 days, 23:32, 1 user, load average: 0.01, 0.03, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 123.115.76.110 17:06 5.00s 0.03s 0.00s w
输出的结果的涵义:
USER登入的用户名
TTY登陆终端
FROM从那个IP地址登入
LOGIN@登陆时间
IDLE用户闲置时间
JCPU指的是和该终端联接的所有进程占用的时间,这个时间里并不包括过去的后台
作业时间linux查看登录用户linux查看登录用户,但却包括当前正在运行的后台作业所占用的时间
PCPU当前进程所占用的时间
WHAT当前正在运行的命令
2.who
显示当前已登入的用户信息
输出的结果有:用户名,登陆终端linux环境变量,登陆的时间
[root@card-web03 ~]# who root pts/1 2019-03-12 17:06 (12.3.1.15) #输出的结果有:用户名,登录终端,登录的时间
3.last
列举目前与过去登录系统的用户相关信息。
[root@card-web03 ~]# last root pts/1 12.3.11.5 Tue Mar 12 17:06 still logged in root pts/1 12.3.11.5 Tue Mar 12 16:03 - 16:06 (00:02) root pts/2 12.3.11.5 Tue Mar 12 15:46 - 15:46 (00:00) root pts/2 12.3.11.5 Tue Mar 12 15:44 - 15:44 (00:00) root pts/3 12.3.11.5 Tue Mar 12 15:42 - 15:42 (00:00) root pts/2 12.3.11.5 Tue Mar 12 15:41 - 15:42 (00:01) #命令的输出包含:用户名,登录终端,登录IP,登录时间,退出时间(在线时间)
4.lastlog
lastlog命令检测某特定用户下次登陆的时间
注意:lastlog命令默认读取的是/var/log/wtmp这个文件的数据,一定注意这个文件不能用vi来查看。
命令输出包括:用户名,登陆终端,登入IP,最后一次登陆时间
5.ac
按照/var/log/wtmp文件中的登录和退出时间报告用户联接的时间(小时)什么是linux,默认输出报告总时间
(1)-p:显示每位用户的联接时间
(2)-d:显示每晚的联接时间
(3)-y:显示年份,和-d配合使用