w命令有两个用途:
(1) 用于查看当前系统负载
(2) 用于查看当前登录用户的行为和信息,执行这个命令可以得知当前登入系统的用户有哪些人,以及他们正在执行哪些程序
[root@localhost ~]$ w 21:09:40 up 37 days, 4:49, 3 users, load average: 0.03, 0.08, 0.31 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 14.23.168.10 Thu19 2days 0.48s 0.19s /usr/bin/python2 /usr/bin/ipython root pts/1 14.23.168.10 Fri15 2days 0.01s 0.01s -bash root pts/2 61.28.109.52 13:51 4.00s 0.32s 0.00s w
21:09:40 ---- 表示当前的系统时间
up 37 days, 4:49 ---- 表示从开机到现在已经启动了多长时间
3 users ---- 表示当前登录到系统的用户人数
load average: 0.03, 0.08, 0.31 ---- 系统负载,分别表示一分钟内/五分钟内/十五分钟内的系统负载,系统负载表示的是单位时间内使用CPU的进程有多少个,拿一分钟内的系统负载来说,上面的数据表示一分钟内使用CPU的进程有0.03个,这个数量是一个平均值,不一定是一个整数,使用 w 命令最主要就是看一分钟内的系统负载
USER ---- 表示登录的用户
TTY ----- 表示登录的终端,如果通过网络远程登录,会显示成 pts/0,pts/1,pts/2,......;如果通过本地登录,会显示成 tty1,tty2,tty3,......
FROM ---- 表示从哪个 ip 地址登录过来
LOGIN@ ---- 表示是什么时候登录进来的
IDLE ---- 表示从上一次操作到现在空闲的时间
JCPU ---- 表示该用户当前和终端连接的所有进程占用CPU的时间
PCPU ---- 表示该用户当前正在执行的进程占用CPU的时间
WHAT ---- 表示该用户当前正在执行什么命令