Linux who命令使用详解
Linux who命令 是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。
用法
who [option] … [FILE | ARG1 ARG2]
选项
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| -a, --all 等于-b -d --login -p -r -t -T -u 选项的组合 -b, --boot 上次系统启动时间 -d, --dead 显示已死的进程 -H, --heading 输出头部的标题列 -l,--login 显示系统登录进程 --lookup 尝试通过 DNS 查验主机名 -m 只面对和标准输入有直接交互的主机和用户 -p, --process 显示由 init 进程衍生的活动进程 -q, --count 列出所有已登录用户的登录名与用户数量 -r, --runlevel 显示当前的运行级别 -s, --short 只显示名称、线路和时间(默认) -T, -w, --mesg 用+,- 或 ? 标注用户消息状态 -u, --users 列出已登录的用户 --message 等于-T --writable 等于-T --help 显示此帮助信息并退出 --version 显示版本信息并退出
|
实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| [root@localhost ~]# who root pts/0 2013-08-19 15:04 (192.168.0.134) root pts/1 2013-12-20 10:37 (180.111.155.40)
[root@localhost ~]# who -q root # 用户数=1
[root@localhost ~]# who -w root + pts/0 2019-05-16 21:11 (192.168.111.1)
[root@localhost ~]# who -H 名称 线路 时间 备注 root pts/0 2019-05-16 21:11 (192.168.111.1)
[root@localhost ~]# who am i root pts/0 2019-05-16 21:11 (192.168.111.1)
|