Linux中who与w命令的使用方法!
老男孩IT教育
行业新闻
2026年3月25日 16:04
在Linux运维工作里,查看当前登录用户是高频操作,who和w命令是最常用的两个工具。很多新手分不清二者区别,也不清楚实际用法。本文为大家介绍一下Linux中who与w命令的使用方法!
在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
老男孩教育是行业内较早开设Linux运维云计算课程培训的学校,在行业内深耕十多年,经过多年的技术沉淀,重磅打造Linux云计算SRE运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。
老男孩教育专注IT教育10余年,只培养IT技术精英
全国免费咨询电话(渠道合作):400-609-2893











