Linux命令之查看登录用户信息who
`who` 命令显示目前登录系统的用户信息。显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。
·
概述
who
命令显示目前登录系统的用户信息。显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。
语法
该命令的语法如下:
who [选项] [用户名]
该命令支持的选项有:
选项 | 说明 |
---|---|
-H | 显示各栏位的标题信息列 |
-i 或 -u | 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串 |
-m | 此参数的效果和指定"am i"字符串相同 |
-q | 只显示登入系统的帐号名称和总人数 |
-s | 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题 |
-w 或 -T | 显示用户的信息状态栏 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
使用
显示已登录用户信息【★★★★★】
直接执行 who
命令即可显示已经登录的用户信息:
各列字段说明如下:
- 第一列,表示登录的用户名。如
root
。 - 第二列,表示登录的终端设备。如
pts/11
。 - 第三列,表示登录到系统的时间。如
2017-09-16 05:25 (181.69.102.28)
。
显示自身用户名称【★★★★★】
如果要显示当前用户的名称,则输入如下命令:
whoami
但如果要显示实际登录用户的用户名,需要使用 who am i
命令,表示该终端实际通过用户名和密码登录的用户,而非切换过来的用户。
> 注:who -m
等价于 who am i
。
显示标题栏
在显示已登录用户信息的头部加上标题栏,只需要加上 -H
选项即可:
who -H
显示登录用户人数
如果要显示所有登录的个数及他们的用户名,只需要加上 -q
选项即可。
更多推荐
已为社区贡献21条内容
所有评论(0)