1、概述

  显示当前谁在登录中

2、命令格式

  who [OPTION]... [ FILE | ARG1 ARG2 ]


3、常用命令参数

  打印当前正在登录用户的信息

[zhang@zhang ~]$ who
root     tty1         2015-12-20 09:12
oldboy   pts/0        2015-12-20 09:13 (192.168.0.7)
oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)
oldboy   pts/2        2015-12-20 09:13 (192.168.0.7)
  -a, --all    等同于 -b -d --login -p -r -t -T -u

[oldboy@zhang ~]$ who -a
           system boot  2015-12-20 09:10
           run-level 3  2015-12-20 09:10
root     + tty1         2015-12-20 09:12 00:40        1201
LOGIN      tty2         2015-12-20 09:10              1203 id=2
LOGIN      tty3         2015-12-20 09:10              1205 id=3
LOGIN      tty4         2015-12-20 09:10              1207 id=4
LOGIN      tty5         2015-12-20 09:10              1209 id=5
LOGIN      tty6         2015-12-20 09:10              1211 id=6
oldboy   + pts/0        2015-12-20 09:13 00:01        1249 (192.168.0.7)
oldboy   + pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)
oldboy   + pts/2        2015-12-20 09:13 00:16        1249 (192.168.0.7)
  -b, --boot  最近一次系统启动时间

[oldboy@zhang ~]$ who -b
         system boot  2015-12-20 09:10
  -d, --dead    打印以退出登录的信息

[oldboy@zhang ~]$ who -d
         pts/3        2015-12-20 10:02              1249 id=ts/3  term=0 exit=0
   -H, --heading    打印每列的表头信息

名称             线路                 登录时间                           空闲时间                进程号  备注       退出

[oldboy@zhang ~]$ who -aH
NAME       LINE         TIME             IDLE          PID COMMENT  EXIT
           system boot  2015-12-20 09:10
           run-level 3  2015-12-20 09:10
root     + tty1         2015-12-20 09:12 00:55        1201
LOGIN      tty2         2015-12-20 09:10              1203 id=2
LOGIN      tty3         2015-12-20 09:10              1205 id=3
LOGIN      tty4         2015-12-20 09:10              1207 id=4
LOGIN      tty5         2015-12-20 09:10              1209 id=5
LOGIN      tty6         2015-12-20 09:10              1211 id=6
oldboy   + pts/0        2015-12-20 09:13 00:16        1249 (192.168.0.7)
oldboy   + pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)
oldboy   + pts/2        2015-12-20 09:13 00:31        1249 (192.168.0.7)
           pts/3        2015-12-20 10:02              1249 id=ts/3  term=0 exit=0
  -l, --login    打印系统登录进程

[oldboy@zhang ~]$ who -lH
NAME     LINE         TIME             IDLE          PID COMMENT
LOGIN    tty2         2015-12-20 09:10              1203 id=2
LOGIN    tty3         2015-12-20 09:10              1205 id=3
LOGIN    tty4         2015-12-20 09:10              1207 id=4
LOGIN    tty5         2015-12-20 09:10              1209 id=5
LOGIN    tty6         2015-12-20 09:10              1211 id=6
  -m    只有主机名好用户的标准输入    等同 who am i

[oldboy@zhang ~]$ who -m
oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)
[oldboy@zhang ~]$ who am i
oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)
  -q, --count    所有登录的用户名和数量

[oldboy@zhang ~]$ who -q
root oldboy oldboy oldboy
# users=4
  -r, --runlevel    打印当前系统的运行级别
[oldboy@zhang ~]$ who -r
         run-level 3  2015-12-20 09:10
  -s, --short    只打印名称,使用终端,和时间【默认】

[oldboy@zhang ~]$ who -sH
NAME     LINE         TIME             COMMENT
root     tty1         2015-12-20 09:12
oldboy   pts/0        2015-12-20 09:13 (192.168.0.7)
oldboy   pts/1        2015-12-20 09:13 (192.168.0.7)
oldboy   pts/2        2015-12-20 09:13 (192.168.0.7)
  -T, -w, --mesg, --message, --writable    添加用户的信息状态  + - ?

+:允许写信息; 
-:不允许写信息; 
?:不能找到终端设备。

[oldboy@zhang ~]$ who -aH
NAME       LINE         TIME             IDLE          PID COMMENT  EXIT
           system boot  2015-12-20 09:10
           run-level 3  2015-12-20 09:10
root     + tty1         2015-12-20 09:12 01:49        1201
LOGIN      tty2         2015-12-20 09:10              1203 id=2
LOGIN      tty3         2015-12-20 09:10              1205 id=3
LOGIN      tty4         2015-12-20 09:10              1207 id=4
LOGIN      tty5         2015-12-20 09:10              1209 id=5
LOGIN      tty6         2015-12-20 09:10              1211 id=6
oldboy   + pts/0        2015-12-20 09:13 00:03        1249 (192.168.0.7)
oldboy   + pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)
oldboy   + pts/2        2015-12-20 09:13 01:25        1249 (192.168.0.7)
           pts/3        2015-12-20 10:24              1249 id=ts/3  term=0 exit=0
  -u, --users    显示用户登录列表

[oldboy@zhang ~]$ who -uH
NAME     LINE         TIME             IDLE          PID COMMENT
root     tty1         2015-12-20 09:12 01:51        1201
oldboy   pts/0        2015-12-20 09:13 00:05        1249 (192.168.0.7)
oldboy   pts/1        2015-12-20 09:13   .          1249 (192.168.0.7)
oldboy   pts/2        2015-12-20 09:13 01:28        1249 (192.168.0.7)


4、常用示例

 暂无


5、命令所在位置和类型

[oldboy@zhang ~]$ which who
/usr/bin/who
[oldboy@zhang ~]$ type who
who is hashed (/usr/bin/who)

6、另请参见

linux中输入who命令后显示的是什么意思?

Linux命令之who - 查看当前登录用户


Logo

更多推荐