w 命令用来显示已经登录系统的用户,并显示用户正在执行的命令。
[root@cenos79 test]# w | column -t
16:53:03 up 601 days, 3:44, 2 users, load average: 0.06, 0.08, 0.13
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 63.53.183.172 13:54 39.00s 0.05s 0.00s less -s
root pts/3 63.52.182.113 13:54 7.00s 0.24s 0.00s w
[root@cenos79 test]#
说明:
第一行内容:
1、16:53:03 表示当前系统时间。
2、up 601 days,3:44 表示系统从启动到现在已经运行的时间。
3、2 users 表示登录到系统中的用户数量。
4、load average: 0.06, 0.08, 0.13 表示系统平均负载。
指:1分钟,5分钟,15分钟内系统的负载情况。
列表内容:
5、USER 表示登录到系统的用户名称。
6、TTY 表示用户使用的TTY名称。
7、FROM 表示用户从哪里登录进来,一般显示远程登录主机的IP地址或主机名称。
8、LOGIN@ 表示用户登录的日期和时间。
9、IDLE 显示终端的空闲时间。
10、JCPU 表示该终端上的所有进程及子进程使用系统的总时间。
11、PCPU 表示当前活动进程使用的系统时间。
12、WHAT 表示当前用户执行的进程名称或命令选项。
参数选项:
-h 不显示前两行标题信息。
[root@cenos79 test]# w
17:12:39 up 601 days, 4:04, 2 users, load average: 0.14, 0.30, 0.25
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 11.52.113.113 13:54 18:31 0.05s 0.00s less -s
root pts/3 61.21.113.113 13:54 7.00s 0.26s 0.00s w
[root@cenos79 test]#
[root@cenos79 test]# w -h ## 前两行内容不显示。
root pts/0 11.52.113.113 13:54 17:45 0.05s 0.00s less -s
root pts/3 11.52.113.113 13:54 1.00s 0.24s 0.00s w -h
[root@cenos79 test]#
-u 忽略执行程序的名称,和CPU时间信息。
-s 使用短输出格式。
[root@cenos79 test]# w -s
17:14:04 up 601 days, 4:05, 2 users, load average: 0.03, 0.22, 0.22
USER TTY FROM IDLE WHAT
root pts/0 11.21.131.12 19:56 less -s
root pts/3 11.52.123.32 4.00s w -s
[root@cenos79 test]#