who命令使用说明
1、命令概述
who 命令显示当前在本地系统上的所有用户的信息。显示以下内容:登录名、tty、登录日期和时间。输入whoami 显示您的登录名、tty、您登录的日期和时间。如果用户是从一个远程机器登录的,那么该机器的主机名也会被显示出来。
who 命令也能显示自从线路活动发生以来经过的时间、命令解释器(shell)的进程标识、登录、注销、重新启动和系统时钟的变化,还能显示由初始化进程生成的其它进程。
2、命令语法
who【选项】
3、命令选项
-a:列出所有信息,等于-b -d --login -p -r -t -T -u 选项的组合
-b:系统最近启动时间
-d:显示已死的进程
-H:输出头部的标题列
-l:显示当前系统登录进程
-m:仅显示当前终端的登陆信息。who -m 等同于 whoami。
-p:显示由 init 进程衍生的活动进程
-q:列出所有已登录用户的登录名与用户数量
-r:显示当前的运行级别
-s:只显示名称、线路和时间(默认)
-t:系统上次时钟更改
-T:用+,- 或 ? 标注用户消息状态
-u:列出已登录的用户
4、命令示例
4.1 -m:仅显示当前终端的登陆信息
1 [root@localhost ~]# who -m 2 root pts/2 2019-10-15 12:43 (192.168.1.100) 3 [root@localhost ~]# who am i 4 root pts/2 2019-10-15 12:43 (192.168.1.100)
4.2 -r:显示当前的运行级别
1 [root@localhost ~]# who -r 2 run-level 3 2019-10-08 10:52
4.3查看当前登陆用户 whoami,等同于 id -un。
1 [root@localhost ~]# whoami 2 root 3 [root@localhost ~]# id -un 4 root 5 [root@localhost ~]#