简介
who 命令是一个在Linux操作系统中用于显示已登录用户和系统信息的实用程序。它提供了有关当前会话、活动用户和系统整体状态的详细信息。
语法
who [选项]
选项
以下是 who 命令最常用的选项:
* **-a**: 显示所有用户,包括不活动的。
* **-b**: 显示启动引导时间。
* **-d**: 显示空闲时间超过指定值的空闲用户。
* **-H**: 显示主机名而不是显示地址。
* **-l**: 显示所有登录用户的完整信息。
* **-m**: 以简略格式输出结果。
* **-q**: 以静默模式运行,仅输出已登录用户的用户名。
* **-r**: 显示运行等级。
* **-s**: 显示有关系统的简要统计信息。
* **-t**: 显示登录时间。
* **-u**: 显示用户使用的终端。
* **-v**: 显示更详细的信息。
输出字段
who 命令的输出通常显示以下字段:
* **用户名**: 当前登录用户的用户名。
* **终端**: 用户连接的终端名称。
* **日期和时间**: 用户登录的日期和时间。
* **IP地址**: 用户连接的IP地址。
* **空闲时间**: 用户自上次活动以来的空闲时间。
* **JCPU**: 用户自上次登录以来使用的CPU时间。
* **PCPU**: 用户自上次登录以来使用的CPU时间百分比。
* **队列**: 用户排队的队列。
* **指令**: 用户当前运行的指令。
使用示例
以下是一些使用 who 命令的示例:
* 显示所有当前登录的用户:
who
* 显示所有用户的完整信息:
who -l
* 显示空闲时间超过30分钟的空闲用户:
who -d 30
* 显示系统简要统计信息:
who -s
who 命令是一个有价值的工具,用于管理Linux系统上的用户和监视系统状态。通过使用上述选项和示例,您可以根据需要定制命令的输出,以获得所需的信息。