首页 > 编程笔记

Linux who和w命令:查看当前登陆用户

Linux 系统中,who 和 w 命令很相似,都用于查看当前系统中登陆的用户,不同之处在于,who 命令仅可以查看当前系统中登陆着哪些用户,而 w 命令不仅可以查看当前登陆的用户,还可以清楚地查看这些用户各自正在做的工作。

who 命令主要用于查看当前在系统上工作的用户有哪些,命令格式如下:

[root@bogon ~]# who
root     tty1         2020-08-22 03:53 (:0)
root     pts/0        2020-08-22 03:53 (:0.0)


w 命令与 who 命令类似,但 w 命令主要用于显示登录到系统的用户情况。w 命令的语法格式如下:
[root@bogon ~]# w
06:29:40 up  2:38,  2 users,  load average: 0.00, 0.01, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     :0               03:53    2:37m 15.86s 15.86s /usr/bin/Xorg :
root     pts/0    :0.0             03:53    0.00s  0.20s  0.06s w
由此,可以看到当前用户正在进行的工作,显示结果的第 1 行从左到右依次为当前时间、系统启动到现在的时间、登录用户的数目、系统在最近 1分 钟、5 分钟和 15 分钟的平均负载;然后是每个用户的各项数据,项目显示顺序从左至右依次为登录账号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。

优秀文章