who.1
WHO(1)
WHO(1)
FreeBSD General Commands Manual
WHO(1)
who
—
显示谁在系统上
who
[-abHmqsTu
] [am I
] [file]
who
实用程序显示有关当前登录用户的信息。 默认情况下,这包括登录名、tty 名称、登录日期和时间以及远程主机名(如果不是本地主机名)。
选项如下:
等效于 -bTu
, 但输出不限于上次系统重新启动的时间和日期。
写上最后一次系统重启的时间和日期。
在输出上方写列标题。
仅显示有关连接到标准输入的终端的信息。
“Quick mode”: 在列中列出登录用户的名称和数量。 所有其他命令行选项都被忽略。
仅显示名称、行和时间字段。 这是默认设置。
指示每个用户是否正在接受消息。 写入以下字符之一:
用户正在接受消息。
用户不接受消息。
发生错误。
以 hh:mm, ‘.
’ 的形式以小时和分钟显示每个用户的空闲时间 如果用户空闲不到一分钟, “old
” 如果用户空闲超过 24 小时。
相当于 -m
。
默认情况下, who
从文件 /var/run/utx.active 收集信息。 可以指定一个备用 file ,通常是 /var/log/utx.log (或 /var/log/utx.log.[0-6] 取决于站点策略,因为 utx.log 可能会变得非常大,并且每日版本可能会或 ac(8) 压缩后可能无法保留。 utx.log 文件包含自上次截断或创建 utx.log- 以来每次登录、注销、崩溃、关闭和日期更改的记录。
如果 /var/log/utx.log 被用作文件,则用户名可能为空或特殊字符“|”、“}”和“~”之一。 注销会产生一个没有任何用户名的输出行。 有关特殊字符的更多信息,请参阅 getutxent(3) 。
COLUMNS
, LANG
, LC_ALL
和 LC_TIME
环境变量影响 who
的执行,如 environ(7) 中所述。
/var/run/utx.active
/var/log/utx.log
/var/log/utx.log.[0-6]
The who
utility exits 0 on success, and >0 if an error occurs.
显示登录者的简要摘要:
$ who -q fernape root root # users = 3
显示谁登录以及行和时间字段(不带标题):
$ who -s fernape ttyv0 Aug 26 16:23 root ttyv1 Aug 26 16:23 root ttyv2 Aug 26 16:23
显示有关连接到标准输入的终端的信息:
$ who am i fernape Aug 26 16:24
显示上次系统重新启动的时间和日期,用户是否接受消息以及每个用户的空闲时间:
$ who -a - system boot Aug 26 16:23 . fernape - ttyv0 Aug 26 16:23 . root - ttyv1 Aug 26 16:23 . root - ttyv2 Aug 26 16:23 .
与上面相同,但显示标题:
$ who -aH NAME S LINE TIME IDLE FROM - system boot Aug 26 16:23 . fernape - ttyv0 Aug 26 16:23 . root - ttyv1 Aug 26 16:23 00:01 root - ttyv2 Aug 26 16:23 00:01
last(1), users(1), w(1), getutxent(3)
who
实用程序符合 IEEE Std 1003.1-2001 (“POSIX.1”) 。
who
命令出现在 Version 1 AT&T UNIX 中。
August 30, 2020
FreeBSD 13.1-RELEASE
最后更新于
这有帮助吗?