概述
w 命令提供当前登录到系统的用户列表以及每个用户正在执行的任务的摘要信息。这对于系统管理员了解当前系统的负载和用户活动非常有用,它显示了每个用户的终端、登录时间、空闲时间 (IDLE)、JCPU、PCPU 以及当前正在运行的命令 (WHAT)。
主要特点
- 登录用户列表和终端信息
- 每个用户的登录时间和空闲时间
- 显示用户当前正在运行的命令
- 监控系统负载和用户活动
主要选项
w 命令可以通过各种选项来调整输出格式或过滤特定信息。
控制输出格式
过滤信息
生成的命令:
请尝试组合命令。
描述:
`w` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
通过 w 命令的各种使用示例,可以有效地了解系统的当前状态。
基本用法
w
显示所有当前登录用户及其活动信息。
无表头输出
w -h
省略输出顶部的表头行,仅显示用户信息。
短格式输出
w -s
省略 JCPU、PCPU 和 WHAT 列,简洁地显示信息。
查看特定用户信息
w john
仅显示指定用户 'john' 的活动信息。
无表头短格式输出
w -hs
省略表头,并以短格式显示用户信息。
提示与注意事项
使用 w 命令时的有用提示和注意事项。
理解 JCPU 和 PCPU
JCPU 是该 TTY(终端)上所有进程使用的总 CPU 时间,PCPU 是当前 'WHAT' 列显示的进程使用的 CPU 时间。通过比较这两者,可以推断用户当前主要在做什么。
- **JCPU (Jiffy CPU time):** 该终端上所有进程的总 CPU 时间。
- **PCPU (Process CPU time):** 'WHAT' 列显示的当前进程的 CPU 时间。
解释 WHAT 列
'WHAT' 列显示用户当前正在运行的命令。此信息对于了解用户在系统上执行什么操作至关重要。长命令可能会被截断。
- 了解用户当前活动的关键信息。
- 长命令可能会被截断,请注意。
监控系统负载
w 命令在顶部显示系统的当前负载(load average)以及 'uptime' 信息。这有助于快速了解系统的整体性能状态。