欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

Linux w 命令

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

暂无

原文始发于:Linux w 命令

赞(0) 打赏
版权归原创作者所有,任何形式转载请联系作者;码农code之路 » Linux w 命令

相关推荐

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏