在日常使用 RockyLinux 系统时,我们常常需要了解当前有哪些用户正在登录系统、他们在做什么、系统负载如何等信息。这时,w 命令就派上用场了。本教程将手把手教你如何使用
w命令来查看用户及活动详情,即使是 Linux 新手也能轻松掌握。
什么是 w 命令?
w是一个内置的 Linux 命令行工具,用于显示当前登录到系统的用户列表,以及每个用户正在运行的进程(或命令)。它还能展示系统的运行时间(uptime)、平均负载(load average)等关键系统状态信息。
如何使用 w 命令?
在终端中直接输入
w并回车即可:
$ w 14:23:10 up 2 days, 5:17, 2 users, load average: 0.05, 0.03, 0.01USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATalice pts/0 192.168.1.100 14:20 0.00s 0.02s 0.00s wbob pts/1 10.0.0.5 13:45 5:23 0.10s 0.01s vim report.txt
输出字段解释
第一行(系统摘要):14:23:10:当前系统时间
up 2 days, 5:17:系统已连续运行 2 天 5 小时 17 分钟
2 users:当前有 2 个用户登录
load average: 0.05, 0.03, 0.01:过去 1、5、15 分钟的系统平均负载 USER:用户名 TTY:终端设备(如 pts/0 表示伪终端) FROM:用户登录来源 IP 或主机名 LOGIN@:用户登录时间 IDLE:用户空闲时间(多久没操作) JCPU:该用户所有进程累计 CPU 使用时间 PCPU:当前正在运行的进程 CPU 使用时间 WHAT:用户当前执行的命令
常用选项
虽然
w命令默认输出已经很实用,但你也可以通过一些选项定制输出:
w -h:不显示头部信息(即省略第一行系统摘要)
w -s:简短模式,隐藏 JCPU 和 PCPU 列
w -f:切换是否显示 FROM 字段(某些系统默认不显示)
w username:只显示指定用户的活动(例如
w alice)
为什么 RockyLinux 用户需要掌握 w 命令?
作为一款企业级 Linux 发行版,RockyLinux 被广泛用于服务器环境。系统管理员经常需要快速判断:
是否有异常用户登录? 某个用户是否在执行高负载任务? 系统当前是否繁忙?通过 RockyLinux w命令,你可以一目了然地获取这些关键信息,是日常运维和安全审计的重要工具。
小贴士
如果你只想看谁登录了系统,而不需要详细进程信息,可以使用更简单的
who或
users命令。但若要全面了解用户活动与系统状态,
w无疑是最佳选择。
现在,打开你的 RockyLinux 终端,试试输入
w吧!你会发现,查看用户登录信息原来如此简单高效。
