用途说明
who命令用于显示谁登录了系统(showwho is logged on),who am i与之相同。另外一个叫whoami的命令,只输出用户账号。而who或者who ami不仅显示账号,还显示终端文件名、时间、来源IP等。
常用方式
格式:who
格式:who am i
简单显示当前登录系统用户的信息,可以轻松的获取当前登录系统的用户列表,包含使用终端登录。
格式:who -a
格式:who -aH
显示所有用户的所有信息(The -aargument of the who command lists all available output for each user on yoursystem.)
-H参数表明显示表头(显示列标题)。
使用示例
示例一
[root@web186 root]# who
root pts/7 Apr 8 20:37(124.15.246.23)
[root@web186 root]# who am i
root pts/7 Apr 8 20:37(124.15.246.23)
[root@web186 root]# whoami
root
[root@web186 root]# who -m
root pts/7 Apr 8 20:37(124.15.246.23)
[root@web186 root]#
示例二
who -a或who-aH的输出信息,没有-H参数不输出表头。
USER 用户登陆
LINE 用户登陆使用终端
TIME 用户登陆时间
LDIE 用户空闲时间,即至进行操作的时间
PID 用户登陆shell的进程ID
[root@web186 root]# who -aH
NAME LINE TIME IDLE PID COMMENT EXIT
Sep 1016:45 14 id=si term=0 exit=0
system boot Sep 1016:45
run-level 3 Sep 1016:45 last=S
Sep 1016:46 1591 id=l3 term=0 exit=0
LOGIN tty1 Feb 2111:22 1655 id=1
Oct 1216:35 9003 id=2
LOGIN tty3 Jun 2312:53 29564 id=3
LOGIN tty4 Sep 1016:46 2388 id=4
LOGIN tty5 Sep 1016:46 2389 id=5
LOGIN tty6 Sep 1016:46 2390 id=6
pts/0 Sep 1418:42 8133 id=ts/0 term=0 exit=0
LOGIN tty1 Sep 1016:59 5904 id=1
pts/1 Jun 2414:25 14472 id=ts/1 term=0 exit=0
pts/2 Dec 1718:49 27017 id=ts/2 term=0 exit=0
pts/3 Dec 2118:02 13020 id=ts/3 term=0 exit=0
pts/4 Sep 1818:23 31627 id=ts/4 term=0 exit=0
pts/5 Feb 2021:13 27026 id=ts/5 term=0 exit=0
pts/6 Jan 2712:24 10937 id=ts/6 term=0 exit=0
root + pts/7 Apr 8 20:37 . 19799 (124.15.246.23)
pts/8 Mar 2614:55 4534 id=ts/8 term=0 exit=0
pts/9 Mar 2614:55 5837 id=ts/9 term=0 exit=0
pts/10 Nov 2721:18 9543 id=s/10 term=0 exit=0
pts/11 Mar 2614:55 10173 id=s/11 term=0 exit=0
pts/12 Mar 2612:17 23761 id=s/12 term=0 exit=0
LOGIN tty3 May 2810:55 2220 id=3
LOGIN tty2 Oct 1216:35 9003 id=2
pts/13 Mar 2614:55 1135 id=s/13 term=0 exit=0
[root@web186 root]#