一、说明
who 命令可以查看已登录系统用户的信息,和系统启动的时间。
[root@cenos79 test]# who
root pts/0 2021-07-29 13:54 (192.168.1.123)
root pts/3 2021-07-29 13:54 (192.168.1.123)
-a 显示所有信息。
[root@cenos79 test]# who -aH
NAME LINE TIME IDLE PID COMMENT EXIT
system boot 2019-12-06 21:08
LOGIN ttyS0 2019-12-06 13:08 564 id=tyS0
LOGIN tty1 2019-12-06 13:08 562 id=tty1
run-level 3 2019-12-06 13:08
root + pts/0 2021-07-29 13:54 01:34 823 (192.168.1.123)
pts/1 2020-09-01 01:43 21950 id=ts/1 term=0 exit=0
pts/2 2021-07-29 16:04 16462 id=ts/2 term=0 exit=0
root + pts/3 2021-07-29 13:54 . 952 (192.168.1.123)
[root@cenos79 test]#
说明:
1、NAME 表示登录的用户名。
2、LINE (状态)表示线路对用户是否都是可写的(或线路)。
3、TIME 用户登录系统的时间。
4、IDLE 活动,某个用户在自己的线路上最后一次活动发生以来到现在的时间。如果此项是"."
表示一分钟内的线路活动。如果线路已保持静止超过24小时,或者自从系统启动以来没有
使用过,那么此项标记为"old"。
5、PID 进程标识,用户登录Shell的进程ID。
6、COMMENT 主机名,登录到Linux系统上的客户端机器标识。
-H 显示标题。默认是不显示的。
[root@cenos79 test]# who -H
NAME LINE TIME COMMENT
root pts/0 2021-07-29 13:54 (192.168.1.123)
root pts/3 2021-07-29 13:54 (192.168.1.123)
-b 显示系统的启动时间。
[root@cenos79 test]# who -b | column -t ## 显示系统的启动时间
system boot 2019-12-06 21:08
[root@cenos79 test]#
-d 显示已退出用户。
[root@cenos79 test]# who -d | column -t
pts/1 2020-09-01 01:43 21950 id=ts/1 term=0 exit=0
pts/2 2021-07-29 16:04 16462 id=ts/2 term=0 exit=0
二、users 显示已登录用户名称。
users 命令可以显示已经登录系统的用户名称。如果是同一个用户多次登录,则登录几次就会显示几次用户名称。
[root@cenos79 test]# users
root root
[root@cenos79 test]#