0%

谁? who

谁?who

.. note::
物是人非事事休,欲语泪先流。
李清照《武陵春·春晚》

知道了我是谁,接下来就要知道谁是谁了。

who将显示谁在登录,显示的内容可能包括用户名、终端登录口,登录的时间等等信息。

官方定义为:

who - show who is logged on

用法为:

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

常用的参数为:

  • -q , --count:只显示登入系统的帐号名称和总人数;
  • -s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
  • -a, --all:效果为加上 -b -d --login -p -r -t -T -u
  • -b, --boot:上一次系统的重启时间
  • -d, --dead:打印dead进程
  • -H, --heading:打印每一列的表头
  • -q, --count:所有登录的用户名以及用户登录的数量
  • -s, --short:打印USER/LINE/WHEN(默认为这个参数)

默认使用

显示当前登录系统的用户

1
2
3
$ who       
user pts/0 2012-03-02 10:12
user2 pts/1 2012-03-10 09:12

系统的运行时间

这个信息显示系统自上一次重启后的运行时间。

1
2
$ who -b
system boot 2012-02-16 14:05

显示表头信息

使用-H或者--heading可以看到表头信息

1
2
3
4
$ who -H
USER LINE WHEN
user pts/0 2012-03-02 10:12
user2 pts/1 2012-03-10 09:12

显示登录的人员及总数

1
2
3
$ who -q
user1 user1 user2 user2 user3 user4
# users=6
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道