w命令有两个用途:
(1) 用于查看当前系统负载
(2) 用于查看当前登录用户的行为和信息,执行这个命令可以得知当前登入系统的用户有哪些人,以及他们正在执行哪些程序
[root@localhost ~]$ w
:: up days, :, users, load average: 0.03, 0.08, 0.31
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/ 14.23.168.10 Thu19 2days .48s .19s /usr/bin/python2 /usr/bin/ipython
root pts/ 14.23.168.10 Fri15 2days .01s .01s -bash
root pts/ 61.28.109.52 : .00s .32s .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 ---- 表示该用户当前正在执行什么命令