ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux中who与w命令的使用方法!

Linux中who与w命令的使用方法!

原创 Linux操作系统 作者:老男孩Linux 时间:2026-03-26 14:18:43 0 删除 编辑

  在Linux运维工作里,查看当前登录用户是高频操作,who和w命令是最常用的两个工具。很多新手分不清二者区别,也不清楚实际用法。本文为大家介绍一下Linux中who与w命令的使用方法!

  who命令:查看登录用户基本信息

  who命令主要用于显示当前登录系统的用户名称、终端、登录时间以及来源IP等基本信息。

  基本语法:

  who

  常见输出示例:

  alice pts/0 2025-04-05 10:30 (192.168.1.100)

  bob pts/1 2025-04-05 11:15 (10.0.0.5)

  字段说明:

  用户名:登录系统的账户名

  终端:用户使用的终端设备

  登录时间:用户登录的具体时间

  IP地址:括号内为用户的远程登录来源

  常用选项:

  who -u:显示用户空闲时间和进程ID

  who -r:显示当前系统运行级别

  who am i:仅显示当前执行该命令的用户登录信息

  who -H:输出时显示表头

  w命令:查看用户活动状态

  w命令比who更强大,不仅能显示登录用户,还能展示他们正在执行的命令和系统负载情况。

  基本语法:

  w

  输出通常分为两部分:

  第一部分:系统时间、运行时长、登录用户数、系统负载(1分钟、5分钟、15分钟平均值)

  第二部分:每个用户的详细活动信息,包括终端、来源IP、登录时间、空闲时间、当前运行的命令

  示例输出片段:

  11:25:03 up 2 days, 3:10, 2 users, load average: 0.02, 0.05, 0.07

  USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

  alice pts/0 192.168.1.100 10:30 0.00s 0.23s 0.01s w

  bob pts/1 10.0.0.5 11:15 5:10 0.10s 0.10s vim note.txt

  字段说明:

  WHAT:用户当前正在运行的命令

  JCPU:该终端所有进程占用的CPU时间

  PCPU:当前进程占用的CPU时间

  IDLE:用户最后一次操作后空闲的时间

  常用选项:

  w -h:不显示头部信息

  w -s:使用短格式输出,省略JCPU和PCPU列

  w 用户名:只显示指定用户的活动情况,例如 w alice


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952968/viewspace-3114575/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
老男孩it教育——致力于帮助有志向的年轻人通过努力学习获得体面的工作和生活。专注于Linux云计算运维、Python全栈开发、网络安全、新媒体运营、容器云架构师、MySQL数据库、go语言的培训。学习可call:18710030740

注册时间:2019-11-06

  • 博文量
    389
  • 访问量
    1010389