老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

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

老男孩IT教育

行业新闻

2026年3月25日 16:04

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

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

Linux培训机构

  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

  老男孩教育是行业内较早开设Linux运维云计算课程培训的学校,在行业内深耕十多年,经过多年的技术沉淀,重磅打造Linux云计算SRE运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。