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

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

在日常的 Linux 系统管理工作中,了解当前有哪些用户登录了系统、他们在做什么、系统的负载情况如何,是非常重要的。在 CentOS 系统中,w 命令就是这样一个简单但功能强大的工具。本文将手把手教你如何使用 Centos w命令来查看登录用户及其活动状态,即使是 Linux 小白也能轻松上手!

什么是 w 命令?

w 命令是 Linux 系统中的一个内置命令,用于显示当前登录到系统的用户信息,以及他们正在执行的进程。它还能展示系统的运行时间、平均负载等关键性能指标。

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

如何使用 w 命令?

在终端中直接输入 w 并回车即可:

[root@centos ~]# w 14:23:10 up  2:15,  2 users,  load average: 0.00, 0.01, 0.05USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHATalice    pts/0    192.168.1.100    14:10    0.00s  0.04s  0.01s wbob      pts/1    192.168.1.101    14:15    5:23   0.02s  0.02s -bash  

输出字段详解

  • 第一行(系统摘要)
    • 14:23:10:当前系统时间
    • up 2:15:系统已运行 2 小时 15 分钟
    • 2 users:当前有 2 个用户登录
    • load average: 0.00, 0.01, 0.05:过去 1、5、15 分钟的系统平均负载
  • 用户列表部分
    • USER:用户名
    • TTY:终端设备(如 pts/0 表示远程 SSH 登录)
    • FROM:用户来源 IP 地址或主机名
    • LOGIN@:登录时间
    • IDLE:空闲时间(多久没操作)
    • JCPU:该用户所有进程累计 CPU 使用时间
    • PCPU:当前正在运行的进程 CPU 使用时间
    • WHAT:用户当前正在执行的命令

常用选项与技巧

虽然 w 命令默认输出已经非常有用,但它也支持一些选项:

  • w -h:不显示头部信息(适合脚本处理)
  • w -s:简短格式输出(省略 JCPU 和 PCPU 列)
  • w -f:切换是否显示 FROM 字段(某些系统默认不显示)
  • w username:只显示指定用户的活动(例如 w alice
[root@centos ~]# w -s aliceUSER     TTY      FROM              IDLE WHATalice    pts/0    192.168.1.100     0.00s w -s alice  

为什么 w 命令对系统管理员很重要?

通过 Linux查看登录用户和他们的活动,你可以:

  • 快速发现异常登录(比如未知 IP)
  • 监控系统资源使用情况
  • 排查性能问题(高负载时看谁在跑什么程序)
  • 确认用户是否还在活跃操作

与其他命令的对比

除了 w,你可能还听说过 whouserstop 等命令:

  • who:只显示登录用户基本信息,不显示他们正在做什么
  • users:仅列出用户名,无其他信息
  • top:显示所有进程,但不聚焦于“谁在做什么”
  • w:综合了用户、终端、命令、系统负载,是系统活动监控的最佳入门工具

总结

掌握 w命令使用教程中的这些基础知识,你就能轻松监控 CentOS 或其他 Linux 系统的实时用户活动。无论你是新手还是有经验的管理员,w 都是一个值得加入日常工具箱的命令。

下次当你需要快速了解“谁在用我的服务器?他们在干什么?”时,只需在终端敲下 w,一切尽在掌握!

本文关键词:Centos w命令, Linux查看登录用户, w命令使用教程, 系统活动监控