1、概述
显示当前谁在登录中
2、命令格式
who [OPTION]… [ FILE | ARG1 ARG2 ]
3、常用命令参数
打印当前正在登录用户的信息
[zhang@zhang ~]$ who root tty1 2015-12-20 09:12 oldboy pts/0 2015-12-20 09:13 (192.168.0.7) oldboy pts/1 2015-12-20 09:13 (192.168.0.7) oldboy pts/2 2015-12-20 09:13 (192.168.0.7)
-a, –all 等同于 -b -d –login -p -r -t -T -u
[oldboy@zhang ~]$ who -a system boot 2015-12-20 09:10 run-level 3 2015-12-20 09:10 root + tty1 2015-12-20 09:12 00:40 1201 LOGIN tty2 2015-12-20 09:10 1203 id=2 LOGIN tty3 2015-12-20 09:10 1205 id=3 LOGIN tty4 2015-12-20 09:10 1207 id=4 LOGIN tty5 2015-12-20 09:10 1209 id=5 LOGIN tty6 2015-12-20 09:10 1211 id=6 oldboy + pts/0 2015-12-20 09:13 00:01 1249 (192.168.0.7) oldboy + pts/1 2015-12-20 09:13 . 1249 (192.168.0.7) oldboy + pts/2 2015-12-20 09:13 00:16 1249 (192.168.0.7)
-b, –boot 最近一次系统启动时间
[oldboy@zhang ~]$ who -b system boot 2015-12-20 09:10
-d, –dead 打印以退出登录的信息
[oldboy@zhang ~]$ who -d pts/3 2015-12-20 10:02 1249 id=ts/3 term=0 exit=0
-H, –heading 打印每列的表头信息
名称 线路 登录时间 空闲时间 进程号 备注 退出
[oldboy@zhang ~]$ who -aH NAME LINE TIME IDLE PID COMMENT EXIT system boot 2015-12-20 09:10 run-level 3 2015-12-20 09:10 root + tty1 2015-12-20 09:12 00:55 1201 LOGIN tty2 2015-12-20 09:10 1203 id=2 LOGIN tty3 2015-12-20 09:10 1205 id=3 LOGIN tty4 2015-12-20 09:10 1207 id=4 LOGIN tty5 2015-12-20 09:10 1209 id=5 LOGIN tty6 2015-12-20 09:10 1211 id=6 oldboy + pts/0 2015-12-20 09:13 00:16 1249 (192.168.0.7) oldboy + pts/1 2015-12-20 09:13 . 1249 (192.168.0.7) oldboy + pts/2 2015-12-20 09:13 00:31 1249 (192.168.0.7) pts/3 2015-12-20 10:02 1249 id=ts/3 term=0 exit=0
-l, –login 打印系统登录进程
[oldboy@zhang ~]$ who -lH NAME LINE TIME IDLE PID COMMENT LOGIN tty2 2015-12-20 09:10 1203 id=2 LOGIN tty3 2015-12-20 09:10 1205 id=3 LOGIN tty4 2015-12-20 09:10 1207 id=4 LOGIN tty5 2015-12-20 09:10 1209 id=5 LOGIN tty6 2015-12-20 09:10 1211 id=6
-m 只有主机名好用户的标准输入 等同 who am i
[oldboy@zhang ~]$ who -m oldboy pts/1 2015-12-20 09:13 (192.168.0.7) [oldboy@zhang ~]$ who am i oldboy pts/1 2015-12-20 09:13 (192.168.0.7)
-q, –count 所有登录的用户名和数量
[oldboy@zhang ~]$ who -q root oldboy oldboy oldboy # users=4
-r, –runlevel 打印当前系统的运行级别
[oldboy@zhang ~]$ who -r run-level 3 2015-12-20 09:10
-s, –short 只打印名称,使用终端,和时间【默认】
[oldboy@zhang ~]$ who -sH NAME LINE TIME COMMENT root tty1 2015-12-20 09:12 oldboy pts/0 2015-12-20 09:13 (192.168.0.7) oldboy pts/1 2015-12-20 09:13 (192.168.0.7) oldboy pts/2 2015-12-20 09:13 (192.168.0.7)
-T, -w, –mesg, –message, –writable 添加用户的信息状态 + – ?
+:允许写信息;
-:不允许写信息;
?:不能找到终端设备。
[oldboy@zhang ~]$ who -aH NAME LINE TIME IDLE PID COMMENT EXIT system boot 2015-12-20 09:10 run-level 3 2015-12-20 09:10 root + tty1 2015-12-20 09:12 01:49 1201 LOGIN tty2 2015-12-20 09:10 1203 id=2 LOGIN tty3 2015-12-20 09:10 1205 id=3 LOGIN tty4 2015-12-20 09:10 1207 id=4 LOGIN tty5 2015-12-20 09:10 1209 id=5 LOGIN tty6 2015-12-20 09:10 1211 id=6 oldboy + pts/0 2015-12-20 09:13 00:03 1249 (192.168.0.7) oldboy + pts/1 2015-12-20 09:13 . 1249 (192.168.0.7) oldboy + pts/2 2015-12-20 09:13 01:25 1249 (192.168.0.7) pts/3 2015-12-20 10:24 1249 id=ts/3 term=0 exit=0
-u, –users 显示用户登录列表
[oldboy@zhang ~]$ who -uH NAME LINE TIME IDLE PID COMMENT root tty1 2015-12-20 09:12 01:51 1201 oldboy pts/0 2015-12-20 09:13 00:05 1249 (192.168.0.7) oldboy pts/1 2015-12-20 09:13 . 1249 (192.168.0.7) oldboy pts/2 2015-12-20 09:13 01:28 1249 (192.168.0.7)
4、常用示例
暂无
5、命令所在位置和类型
[oldboy@zhang ~]$ which who /usr/bin/who [oldboy@zhang ~]$ type who who is hashed (/usr/bin/who)
原文始发于:Linux who 命令