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