Linux命令 - who命令
Linux中 who 命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。
1.语法:
who [参数]
2.功能:
可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的 终端机,登入时间以及从何处登入或正在使用哪个X显示器。
3.参数:
-H或--heading 显示各栏位的标题信息列。
-i或-u或--idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。
-m 此参数的效果和指定"am i"字符串相同。
-q或--count 只显示登入系统的帐号名称和总人数。
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable 显示用户的信息状态栏。
-l 列出任何登录进程。
-T或-w 显示用户的信息状态栏。
4.常用范例:
例一:显示当前登录系统的用户
命令:who
[root@localhost ~]# who
root tty2 2021-05-20 09:20 (tty2)
例二:显示标题栏
命令: who -H
[root@localhost ~]# who -H
名称 线路 时间 备注
root tty2 2021-05-20 09:20 (tty2)
例三:显示用户登录来源
命令: who -l -H
[root@localhost ~]# who -l -H
名称 线路 时间 空闲 进程号 备注
例四:显示终端属性
命令: who -T -H
[root@localhost ~]# who -T -H
名称 线路 时间 备注
root + tty2 2021-05-20 09:20 (tty2)
例五:查看当前登录用户的信息
命令: who -m -H
有可能是有多个。
[root@localhost ~]# who -m -H
名称 线路 时间 备注
命令: who am i -H
[root@localhost ~]# who am i -H
名称 线路 时间 备注