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
名称   线路       时间           备注
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐