显示现在登入系统的用户信息。
who [-Himqsw][--help][--version][am i][记录文档]
执行这项指令可得知现在有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间连同从何处登入或正在使用哪个X显示器。
你可以在who指令之后加上记录文件的名称,取代存放于 /var/run 目录里的 utmp 文件(预设值),通常是指定 /var/log 目录下的 wtmp 文件,用来查询以前的用户登入记录。假设加在 who 指令后面的字符串是 “am i” ,则会显示本地主机的名称和本身账号之相关信息。
-H或--heading 显示各栏位的标题信息列。
-i或-u或--idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,
假如该用户已超过24小时没有任何动作,则标示出"old"字符串。
-m 此参数的效果和指定"am i"字符串相同。
-q或--count 只显示登入系统的帐号名称和总人数。
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或 显示用户的信息状态栏。信息之状态标示共有3种:“+”、“-”
--message或--writable 和“?”,分别代表接受 write 指令传来的信息,不接受write
指令的信息,以及找不到终端机外围设置。
--help 在线帮助。
--version 显示版本信息。
列出目前登入系统的用户,包括标题列和闲置时间的信息:
$ who -Hu NAME LINE TIME IDLE PID COMMENT leon tty7 2009-09-05 01:39 old 5108 (:0) leon pts/0 2009-09-05 01:40 old 5348 (:0.0)