当前位置:首页 > Ubuntu > 正文

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

在使用 Ubuntu 或其他 Linux 系统时,了解当前有哪些用户正在登录系统、他们正在执行什么操作,对于系统管理和安全监控非常重要。这时候,w 命令就派上用场了。

本文将手把手教你如何使用 Ubuntu w命令 查看用户登录信息和系统活动详情,即使你是 Linux 新手也能轻松掌握!

Ubuntu w命令详解(Linux系统中查看当前用户及活动状态的实用工具) w命令  Linux查看用户登录 Ubuntu系统监控 w命令使用教程 第1张

什么是 w 命令?

w 是一个内置在大多数 Linux 发行版(包括 Ubuntu)中的命令行工具,用于显示当前登录到系统的用户列表,以及每个用户正在运行的进程(活动)。它结合了 whops 命令的部分功能,提供更全面的实时信息。

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

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