1、概述
    
   
显示当前所有的登录用户和他们正在做什么
    2、命令格式
   
w- [husfV] [user]
    3、常用命令参数
   
    [oldboy@zhang~]$
    
     
      w
     
    
   
14:32:10 up 5:22, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 – 09:12 5:19m 0.03s 0.03s -bash
oldboy pts/0 192.168.0.7 09:13 40.00s 0.06s 0.03s sshd: oldboy [priv]
oldboy pts/1 192.168.0.7 09:13 0.00s 0.10s 0.00s w
oldboy pts/2 192.168.0.7 09:13 3:21m 0.02s 0.00s man w
    描述:
   
显示这台机器当前正在登录的用户信息,和他们的进程信息。该命令的第一行显示当前时间,系统持续运行多久了,当前用户登录数量,系统负载在之前 1、5、15 分钟的时候。
    
    
    
     
      接下来每列显示的信息是:
     
    
   
USER—登录的用户名
TTY—登录后系统分配的终端号
FROM—远程主机名,即从哪儿登录来的
LOGIN@—何时登录
IDLE—空闲了多长时间,表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置
JCPU—和该终端(tty)连接的所有进程占用的时间,这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间
PCPU—指当前进程(即在WHAT项中显示的进程)所占用的时间
WHAT—当前正在运行进程的命令行
-h 不显示首行信息
    [oldboy@zhang~]$
    
     
      w -h
     
    
   
root tty1 – 09:12 5:21m 0.03s 0.03s -bash
oldboy pts/0 192.168.0.7 09:13 2:22 0.06s 0.03s sshd: oldboy [priv]
oldboy pts/1 192.168.0.7 09:13 0.00s 0.10s 0.00s w -h
oldboy pts/2 192.168.0.7 09:13 3:23m 0.02s 0.00s man w
-u 当列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。
    [root@zhang ~]#
    
     
      w
     
    
   
14:39:43 up 5:29, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 – 09:12 5:26m 0.03s 0.03s -bash
    oldboy   pts/0   192.168.0.7      09:13    0.00s 0.06s  0.03s
    
     
      sshd: oldboy[priv]
     
    
   
oldboy pts/1 192.168.0.7 09:13 3:21 0.10s 0.10s -bash
oldboy pts/2 192.168.0.7 09:13 3:29m 0.02s 0.00s man w
    [
    
     root
    
    @zhang ~]#
    
     
      w -u
     
     
      #
     
     
      其中root
     
     是通过 su – root 登陆的
    
   
14:39:45 up 5:29, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 – 09:12 5:27m 0.03s 0.03s -bash
    oldboy   pts/0   192.168.0.7      09:13    0.00s 0.06s  0.00s
    
     
      w -u
     
    
   
oldboy pts/1 192.168.0.7 09:13 3:23 0.10s 0.10s -bash
oldboy pts/2 192.168.0.7 09:13 3:29m 0.02s 0.00s man w
    -s  使用短格式。 不打印
    
     
      登录时间,
     
     
      JCPU
     
     
      和
     
     
      PCPU
     
     
      时间
     
    
   
-f 切换打印 from(远程主机) 列。如果默认有则切换后没有,如果没有那么切换后就有该列。
[oldboy@zhang~]$ w
15:01:05 up 5:51, 4 users, load average: 0.00, 0.00, 0.00
    USER     TTY
    
     
      FROM
     
    
    LOGIN@   IDLE  JCPU   PCPU WHAT
   
oldboy pts/1 192.168.0.7 09:13 0.00s 0.11s 0.00s w
oldboy pts/2 192.168.0.7 09:13 3:50m 0.02s 0.00s man w
[oldboy@zhang~]$ w -f
15:01:09 up 5:51, 4 users, load average: 0.00, 0.00, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
oldboy pts/1 09:13 0.00s 0.11s 0.00s w -f
oldboy pts/2 09:13 3:50m 0.02s 0.00s man w
user 只显示指定用户的信息
    [oldboy@zhang~]$
    
     
      w oldboy
     
    
   
15:02:04 up 5:52, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
oldboy pts/0 192.168.0.7 09:13 22:19 0.06s 0.03s sshd: oldboy [priv]
oldboy pts/1 192.168.0.7 09:13 0.00s 0.11s 0.00s w oldboy
oldboy pts/2 192.168.0.7 09:13 3:51m 0.02s 0.00s man w
[oldboy@zhang~]$
[oldboy@zhang~]$
    [oldboy@zhang~]$
    
     
      w root
     
    
   
15:02:08 up 5:52, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 – 09:12 5:49m 0.03s 0.03s -bash
    4、常用示例
   
暂无
    5、命令所在位置和类型
   
    [oldboy@zhang~]$
    
     
      which w
     
    
   
/usr/bin/w
    [oldboy@zhang~]$
    
     
      type w
     
    
   
w is hashed(/usr/bin/w)
    6、另请参见
   
暂无