在使用 Ubuntu 或其他 Linux 系统时,了解当前有哪些用户正在登录系统、他们正在执行什么操作,对于系统管理和安全监控非常重要。这时候,w 命令就派上用场了。
本文将手把手教你如何使用 Ubuntu w命令 查看用户登录信息和系统活动详情,即使你是 Linux 新手也能轻松掌握!

什么是 w 命令?
w是一个内置在大多数 Linux 发行版(包括 Ubuntu)中的命令行工具,用于显示当前登录到系统的用户列表,以及每个用户正在运行的进程(活动)。它结合了
who和
ps命令的部分功能,提供更全面的实时信息。
如何使用 w 命令?
打开终端(Terminal),直接输入以下命令:
w
执行后,你会看到类似如下的输出:
14:23:01 up 2 days, 5:12, 2 users, load average: 0.15, 0.10, 0.05USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATalice tty1 14:00 0.00s 0.04s 0.01s wbob pts/0 192.168.1.105 13:45 2:10 0.10s 0.10s bash
输出字段详解
第一行(系统摘要):14:23:01:当前系统时间
up 2 days, 5:12:系统已连续运行 2 天 5 小时 12 分钟
2 users:当前有 2 个用户登录
load average:系统在过去 1、5、15 分钟的平均负载 USER:用户名 TTY:终端类型(tty1 表示本地控制台,pts/0 表示远程 SSH 连接) FROM:用户来源 IP 地址(本地登录则为空) LOGIN@:登录时间 IDLE:空闲时间(自上次操作以来的时间) JCPU:该用户所有进程累计 CPU 使用时间 PCPU:当前正在运行的进程所用 CPU 时间 WHAT:用户当前正在执行的命令
常用选项与技巧
除了基本用法,
w命令还支持一些实用选项: 只显示用户列表(不显示进程):
w -h不显示头部信息(适合脚本处理):
w -s显示指定用户的活动(虽然
w本身不支持,但可配合
grep):
w | grep alice
为什么需要掌握 w 命令?
对于系统管理员或普通用户来说,Ubuntu w命令 是一个轻量级但极其有用的工具:
快速检查是否有异常用户登录(例如未知 IP) 监控系统资源使用情况(通过 WHAT 和 CPU 时间) 排查系统卡顿问题(高负载 + 多用户活动) 作为 Linux查看用户登录 的基础技能之一与其他命令对比
-
who:仅显示登录用户,不显示活动
-
users:只列出用户名
-
top/
htop:显示所有进程,但不突出用户上下文
-
w:**最佳平衡点**,兼顾用户与活动,适合日常 Ubuntu系统监控。
总结
通过本篇 w命令使用教程,你应该已经掌握了如何在 Ubuntu 中使用
w命令查看当前登录用户及其活动状态。这个命令简单高效,是 Linux 系统管理的必备技能之一。
建议你打开终端亲自试一试,加深理解。如果发现可疑登录,请及时更改密码或联系系统管理员!
