曲径通幽论坛

标题: w -- 显示谁在登录,它们又在干什么 [打印本页]

作者: beyes    时间: 2011-5-28 11:02
标题: w -- 显示谁在登录,它们又在干什么
用法:
w - [husfV] [user]

w 命令能够显示谁登录了当前系统,以及这些用户所拥有的进程信息。在默认情况下输出:
[root@centos ~]# w
10:09:25 up  1:34,  2 users,  load average: 0.00, 0.00, 0.00USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    218.17.167.82    09:28    4:35   0.03s  0.00s man w
root     pts/2    218.17.167.82    09:45    0.00s  0.01s  0.00s w

其中头部中信息依次是:当前时间(10:09:25),这个系统已经开机了多长时间(1:34,1小时34分),现在有多少个用户已经登录系统(2 users, 2用户, 按照登录终端来算),过去的 1,5,15 分钟内系统的平均负载。

紧接着显示了每个用户的信息,依次是:
登录的用户名,TTY 名,从哪里登录,登录时间,空闲时间, JCPU, PCPU,当前进程所使用的命令行(比如第 1 个用户使用了 man w 这个命令)

JCPU 是一个时间值,这个时间被与当前终端连接的所有进程使用,它表示的是进程在一段运行平均消耗时间的一个累积,当工作告一段落后,它又会重新计时,注意它不是所有运行时间的累积,这个时间不统计以前系统里运行的后台任务所耗用时间,但包含当前后台进程运行所耗用时间。


PCPU 也是一个时间值,它是 "WHAT" 这个域里表示的当前进程执行时所耗用的时间。在系统负载变大时,执行一个程序的时间会变长,那么该值也会增大。

选项参数
-w :不显示头部信息。

-s : 使用短模式,不显示登录时间,JCPU 以及 PCPU 时间。

-f : 一般默认情况下,FROM 这一栏信息是会被打印出来的,如果用了 -f 选项,那么这栏信息将不打印出来。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2