Ubuntu w命令详解(Linux系统中查看当前用户及活动状态的实用工具)

来源:这里教程网 时间:2026-03-28 11:47:05 作者:

在使用 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 系统管理的必备技能之一。

建议你打开终端亲自试一试,加深理解。如果发现可疑登录,请及时更改密码或联系系统管理员!

相关推荐

热文推荐