Linux w 命令
作用
监控系统状态。
示例
[root@localhost ~]# w
13:35:25 up 9 days, 16 min, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.11.18 08:44 5.00s 0.06s 0.00s w
root pts/2 192.168.11.18 13:16 19:20 0.01s 0.01s -bash
说明
第一行信息(uptime 命令也可输出第一行的内容)
- 13:35:25:表示当前时间。
- up 9 days, 16 min:表示系统已运行时间 9 天 16 分钟。
- 2 users:表示当前有两个用户登录系统。
- load average: 0.00, 0.01, 0.05:表示 1 分钟、5 分钟、15 分钟内的系统平均负载。如果数值大于逻辑 CPU 核数,说明负载过高。
下面显示登录系统用户的详细信息:
字段 | 说明 |
---|---|
USER | 登录系统的用户名。 |
TTY | 用户使用的终端类型(如 pts/0 表示伪终端如远程工具,tty1 表示物理终端)。 |
FROM | 用户登录的来源 IP 地址或主机名(如果是本地登录,则显示 - )。 |
LOGIN@ | 用户登录的时间。 |
IDLE | 用户空闲时间(未活动的时间)。 |
JCPU | 该用户所有进程占用的 CPU 时间。 |
PCPU | 当前进程占用的 CPU 时间。 |
WHAT | 用户当前正在执行的命令。 |
示例解析
- USER:
root
表示登录用户为root
。 - TTY:
pts/0
表示用户通过伪终端(如 SSH)登录。 - FROM:
192.168.11.18
表示用户从 IP 地址192.168.11.18
登录。 - LOGIN@:
08:44
表示用户登录时间为 08:44。 - IDLE:
5.00s
表示用户空闲时间为 5 秒。 - JCPU:
0.06s
表示该用户所有进程占用的 CPU 时间为 0.06 秒。 - PCPU:
0.00s
表示当前进程占用的 CPU 时间为 0 秒。 - WHAT:
w
表示用户当前正在执行w
命令。