whodo
列出系统中用户正执行的任务
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 包含用户列表。
参考资料
最新修订时间:2024-05-21 17:56
目录
概述
用途
语法
描述
标志
参考资料