AIX命令参考大全,卷 6,v - z - who 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 6,v - z

who 命令

用途

识别当前登录的用户。

语法

who [ -a |  -b -d -i -l -m -p -q -r -s -t -u  -w -A -H -T ] [ File ]

who am }

描述

who 命令显示关于 当前在本地系统上的所有用户的信息。显示以下内容: 登录名、tty、登录日期和时间。输入 who am iwho am I 显示您的 登录名、tty、您登录的日期和时间。如果用户是从一个远程机器 登录的,那么该机器的主机名也会被显示出来。

who 命令也能显示自从线路活动发生以来经过的时间、命令解释器(shell)的进程标识、登录、注销、重新启动和系统时钟的变化,还能显示由初始化进程生成的其它进程。

who 命令的一般输出格式如下:

名称 [状态] 线路 时间 [活动] [进程标识] [出口] (主机名)

其中:

名称 标识用户的登录名。
状态 表明线路是否对每个用户都是可写的(请参阅 -T 标志)。
线路 标识为在 /dev 目录中查找到线路名。
时间 表示用户登录的时间。
活动 表示自从在那个用户线路上的最后一个活动发生以来的小时和分钟数。这里的一个 .(点)表明在上一分钟里的线路活动。如果线路保持静止已经超过 24 小时或自从最近系统启动以来还没有被使用,项就被标记为旧的。
Pid 标识用户登录 shell 的进程标识。
标识进程终止状态(请参阅 -d 标志)。要得到关于终止值的更多信息, 请参考 wait 子例程 或 /usr/include/sys/signal.h 文件。
出口 标识已结束进程的退出状态(请参阅 -d 标志)。
主机名 指出用户从其进行登录的机器名。

要获取信息,who 命令通常检查 /etc/utmp 文件。如果用 File 参数指定另一个文件,who 命令改为 检查那个文件。这个新文件通常是 /var/adm/wtmp/etc/security/failedlogin 文件。

如果 File 参数 指定了不止一个文件名,则只会使用最后的文件名。

注:
这个命令仅标识在 本地节点上的用户。

标志

-a 处理 /etc/utmp 文件或有全部信息的指定文件。等同于指定 -bdlprtTu 标志。
-b 指出最近系统启动的时间和日期。
-d 显示没有被 init 重新生成的所有到期的进程。退出字段用于显示死进程并包含死进程的终止和退出值(由 wait 进程返回的)。(这个标志用于通过察看应用程序返回的错误号来确定一个进程的结束原因。)
-l 列出任何登录进程。
-m 仅显示关于当前终端的信息。who -m 命令等同于 who am iwho am I 命令。
-p 列出任何当前活动的和以前已由 init 生成的活动进程。
-q 打印一份在本地系统上的用户和用户数的快速清单。
-r 显示当前进程的运行级别。
-s 仅列出名字、线路和时间字段。这个标志是缺省值; 因此,whowho -s 命令是等效的。
-t 显示 root 用户上一次用 date 命令对系统时钟做的更改。如果 date 命令自从系统安装以来还没有被运行过, who -t 命令就不产生输出。
-u-i 显示每个当前用户的用户名、tty、登录时间、线路活动和进程标识。
-A 显示在 /etc/utmp 文件中的所有记帐项。这些项是通过 acctwtmp 命令生成的。
-H 显示一个头(标题)。
-T-w 显示 tty 的状态并如下显示谁能够对 tty 写入:
+
对任何人都可写。
-
仅对 root 用户或其所有者可写。
?
遇到线路故障。

退出状态

这个命令返回以下退出值:

0 成功完成。
>0 发生错误。

示例

  1. 要显示关于谁正在使用本地系统节点的信息,请输入:

    who

    显示类似于以下内容的 信息:

    joe lft/0 Jun 8 08:34
  2. 要显示您的用户名,请输入:

    who am i

    显示类似于以下内容的 信息:

    george lft/0 Jun 8 08:34
  3. 要显示登录、注销、系统启动 和系统关闭的历史记录,请输入:

    who /var/adm/wtmp

    显示类似于以下内容的 信息:

    hank   lft/0   Jun   8   08:34  (ausnix5)
    john   lft/0   Jun   8   08:34  (JIKey)
    mary   lft/0   Jun   8   08:22  (machine.austin.ibm)
    jan    pts4    Jun   8   09:19  (puff.wisc.edu)
  4. 要显示本地系统节点的运行级别,请输入:
    who  -r
    显示类似于以下内容的 信息:

    . run-level 2 Jun 8 04:15 2 0 s
  5. 要显示任何当前活动的和以前已 由 init 生成的活动进程,请输入:
    who  -p
    显示类似于以下内容的 信息:

    srcmstr   .    Jun 8  04:15  old  2896
    cron      .    Jun 8  04:15  old  4809
    uprintfd  .    Jun 8  04:15  old  5158
  6. 要通过指定 -bdlprtTu 标志来处理 /var/adm/wtmp 文件,请输入:
    who  -a /var/adm/wtmp
    显示类似于以下内容的 信息:

       .        system boot Jun 19 10:13
       .        run-level 2 Jun 19 10:13        
       .            .       Jun 19 10:14    old 
       .            .       Jun 19 10:14    old 
       .            .       Jun 19 10:14    old 
    rc        -     .       Jun 19 10:13    old 
       .            .       Jun 19 10:16    old 
       .            .       Jun 19 10:14    old 
    srcmstr   -     .       Jun 19 10:14    old 
    rctcpip   -     .       Jun 19 10:14    old 
    rcdce     -     .       Jun 19 10:14    old 
    rccm      -     .       Jun 19 10:15    old 
    dceupdt   -     .       Jun 19 10:15    old 
    rcnfs     -     .       Jun 19 10:15    old 
    cron      -     .       Jun 19 10:16    old 
    piobe     -     .       Jun 19 10:16    old 
    qdaemon   -     .       Jun 19 10:16    old 
    writesrv  -     .       Jun 19 10:16    old 
    uprintfd  -     .       Jun 19 10:16    old 
       .            .       Jun 19 10:16    old 
    LOGIN     - lft0        Jun 19 10:16    old 
       .            .       Jun 19 10:16    old 
       .            .       Jun 19 10:16    old 

文件

/etc/utmp 包含用户和记帐信息。
/etc/security/failedlogin 包含所有无效登录的历史记录。
/var/adm/wtmp 包含自从上次文件创建以来的所有登录历史记录。
/usr/include/sys/signal.h 包含一个终止值的列表。

相关信息

date 命 令、mesg 命 令、whoami 命令、su 命令。

wait 子例程。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]