whodo

更新时间:2024-05-21 17:56

whodo,用途是列出系统中用户正执行的任务。

用途

列出系统中用户正执行的任务。

语法

whodo [ -h ] [ -l ] [ User ]

描述

打印关于一个终端的所有进程及子进程的信息。

缺省情况下,每个活动登录用户的命令所生成的输出将会包含终端名、用户标识、登录日期和时间。输出以日期、时间和机器名开头。这个信息之后是一个与那个用户标识相关的活动进程记录。每个记录显示终端名、进程标识、使用的 CPU 分秒数和进程名。

标志

-h 禁止打印到输出上的标题。

-l 生成长格式的输出。打印系统上当前活动的一个摘要。摘要包含以下内容:

用户

登录用户。

tty

用户使用的 tty 名称。

登录 @

用户登录日期和时间。

空闲

自程序上次试图读取终端开始持续的分钟数。

JCPU

该终端上的所有进程及其子进程使用的系统部件时间。

PCPU

当前活动进程所使用的系统部件时间。

什么

当前进程的名称和参数。

摘要标题行显示当前日期和时间、系统已经启动的时间、登录到系统的用户数。

参数

User 限制为仅输出与 User 指定的用户相关所有会话。一次指定的用户名不能超过一个。

退出状态

命令成功完成。

>0

发生一个错误。

示例

1. 当在主机“linguist”上调用 whodo 命令而不带任何标志和参数,输出看起来类似于下面的内容:

2002 年 7 月 28 日 16:27:12 星期日

linguist

lft0 jeffg 8:15

? 4136 0:00 dtlogin

? 3408 4:55 dtsession

? 2072 4:37 dtwm

? 17310 0:00 dtexec

? 20904 5:53 dtterm

pts/0 22454 0:00 ksh

pts/0 4360 0:07 ksh

pts/0 25788 0:00 whodo

? 23672 0:00 dtexec

? 27536 0:00 dtterm

pts/3 21508 0:00 ksh

? 23888 0:00 dtexec

? 24384 2:49 dtterm

pts/2 24616 0:00 ksh

pts/2 25002 0:04 ksh

pts/2 26110 0:00 ksh

? 25276 0:00 dtexec

? 27090 0:31 dtterm

pts/1 24232 0:00 ksh

pts/1 23316 0:01 ksh

? 12566 4:23 dtfile

? 21458 1:35 dtfile

pts/0 jeffg 8:16

pts/0 22454 0:00 ksh

pts/0 4360 0:07 ksh

pts/0 25788 0:00 whodo

pts/1 jeffg 17:8

pts/1 24232 0:00 ksh

pts/1 23316 0:01 ksh

pts/2 jeffg 17:20

pts/2 24616 0:00 ksh

pts/2 25002 0:04 ksh

pts/2 26110 0:00 ksh

pts/3 root 16:26

pts/3 21508 0:00 ksh

2. 在主机“linguist”上的命令 whodo -l 产生以下输出:

04:33 下午 向前 20 天,22 小时,51 分钟 5 用户

用户 tty 注册 @ 空闲 JCPU PCPU 什么

jeffg lft0 02 年 07 月 08 21 天 /usr/sbin/getty /de

jeffg pts/0 02 年 07 月 08 14:00 7 whodo -l

jeffg pts/1 02 年 07 月 16 10 天 44 9 /usr/bin/ksh

jeffg pts/2 02 年 07 月 12 11 8:39 4 /usr/bin/ksh

root pts/3 04:26 下午 7 -ksh

文件

/usr/sbin/whodo 包含 whodo 命令。

/etc/utmp 包含用户列表。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}