Linux w 命令

  • Post author:
  • Post category:linux



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、另请参见

暂无



版权声明:本文为woshizhangliang999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。