w命令
功能说明
w命令用于显示登录到系统的用户信息,目前登录到系统的用户,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。用法如下:
w [选项] [用户] |
命令参数
选项 | 含义 |
-h | 不显示列信息 |
-l | 用长格式显示 |
-s | 用短格式显示,不显示登录时间、JCPU和PCPU时间 |
-u | 忽略执行程序的名称,以及该程序耗费CPU时间的信息 |
在Linux下who通常通过/var/run/utmp文件来获取信息,如果“[file]”选项指定另一个文件,则who命令不再默认读取/var/run/utmp文件,而是读取指定文件来获取信息。
示例
命令使用及参数说明
[root@c6 ~]# w 16:11:01 up 1 day, 5:16, 2 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.2.111 09:15 6:55m 0.01s 0.01s -bash root pts/1 192.168.2.107 16:10 0.00s 0.01s 0.00s w |
上面第1行输出显示了当前的系统时间、系统从启动到现在已经运行的时间、登录到系统中的用户数和系统平均负载。平均负载是指在1分钟、5分钟、15分钟内系统负载状态,三个数值越小说明使用率越低。
USER:表示登录系统的用户
TTY:用户使用终端的名称
FROM:表示用户从哪里登录进来
IDLE:表示某个程序上次从终端开始执行到现在所持续的时间
JCPU:表示该终端上所有进程及子进程使用系统的总时间
PCPU:当前活动进程使用的系统时间
WHAT:当前用户执行的进程名称和选项
注:
和who命令的区别是,w不仅能看到用户信息,还能看到用户做了什么。
学习自:
高俊峰《循序渐进Linux》