news 2026/5/28 19:33:52

Linux who指令查询和显示当前登录系统的用户信息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux who指令查询和显示当前登录系统的用户信息

who是 Linux 系统中一个基础且重要的系统管理命令,用于查询和显示当前登录系统的用户信息。它通过读取系统日志文件(默认为/var/run/utmp)来获取数据,并将结果以清晰格式输出。

一、命令基本语法与功能

命令的基本语法为:

who [选项]... [文件 | 参数1 参数2]

如果不指定文件,则默认读取/var/run/utmp来获取当前登录信息;如果指定文件(如/var/log/wtmp),则可以查看历史登录记录。

执行who命令(不加任何选项)会默认显示当前所有登录用户的用户名终端设备登录时间以及远程主机地址(如果是从远程登录)。

二、常用选项与示例

who命令支持丰富的选项来满足不同的查询需求。以下是一些最常用的选项及其效果:

选项功能描述示例命令与典型输出
-H在输出结果上方显示列标题,使信息更易读。who -H会输出类似NAME LINE TIME IDLE PID COMMENT的标题行。
-u-i显示用户空闲时间进程ID等额外信息。空闲时间显示规则:.表示最近1分钟内有活动;00:11表示空闲11分钟;old表示空闲超过24小时;?表示无法检测(如图形界面)。who -uH
-a显示所有信息,是-b -d --login -p -r -t -T -u选项的集合,输出包括系统启动时间、运行级别、死进程等最全面的信息。who -a
-b仅显示系统最近一次启动的时间和日期who -b输出:system boot 2025-06-09 05:58
-r显示系统当前的运行级别who -r输出:run-level 5 2025-06-09 05:58
-q快速统计,只显示登录的用户名列表和用户总数,输出简洁。who -q输出:root root root root# users=4
-m仅显示与当前终端关联的用户信息。其等效命令who am iwho mom likes也用于实现此功能。who -mwho am i
-T-w显示用户终端的消息写入状态+表示允许接收消息;-表示禁止;?表示状态未知或终端不支持。who -a的输出中,用户名旁会显示+-符号。

三、核心应用场景

  1. 实时查看在线用户:最基本的用途,快速了解谁登录了系统以及从何处登录。
  2. 系统状态检查:通过-b-r选项可以方便地查看系统启动时间和运行级别,用于基础运维。
  3. 用户会话管理:结合-u选项查看用户的空闲时间,可以帮助管理员判断哪些会话可能可以被安全终止。在需要踢出指定用户时,可先用whow命令查出其对应的终端(如pts/3),然后使用pkill -kill -t pts/3命令强制其下线。
  4. 审计与历史查询:通过指定日志文件(如who /var/log/wtmp),可以回顾系统的登录、注销、重启等历史记录。

四、输出字段详解

who -uH的典型输出为例:

NAME LINE TIME IDLE PID COMMENT root pts/0 2025-06-09 01:40 . 11005 (192.168.118.1)
  • NAME:登录的用户名。
  • LINE:终端设备类型。ttyN表示物理终端;pts/N表示伪终端(通常是 SSH 或 Telnet 远程连接);:0表示图形界面会话。
  • TIME:用户登录的时间。
  • IDLE:用户空闲时间,规则如上所述。
  • PID:用户登录 Shell 的进程 ID。
  • COMMENT:注释信息,通常是远程登录的主机 IP 地址,本地登录则可能显示(:0)或为空。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 19:33:09

学霸同款2026 AI论文工具TOP9:本科生毕业论文写作全解析

学霸同款2026 AI论文工具TOP9:本科生毕业论文写作全解析 2026年学术写作工具测评:为什么你需要这份榜单? 随着AI技术在学术领域的深度应用,越来越多的本科生开始依赖智能工具提升论文写作效率。然而,面对市场上琳琅满目…

作者头像 李华
网站建设 2026/5/28 19:32:51

有监督学习神经网络改造为无监督学习的PyTorch可微分优化实现

有监督学习神经网络改造为无监督学习的PyTorch可微分优化实现 1. 引言:问题背景与需求分析 1.1 原始问题描述 我们面临一个关键任务:将一个原本使用有监督学习的神经网络改造为无监督学习架构。原始模型中,标签数据是通过一个MATLAB实现的交错网格差分法函数计算得到的。…

作者头像 李华
网站建设 2026/5/28 11:09:34

展望未来:云服务器的下一个十年

展望未来:云服务器的下一个十年站在技术发展的十字路口,云服务器正经历着从“资源上云”到“云原生智能”的质变。展望未来十年,云服务器将不再仅仅是算力的堆砌,而将演变为高度智能化、无服务器化和边缘化的新型计算形态。首先是…

作者头像 李华
网站建设 2026/5/28 11:09:13

vue基于spring boot的乡村民宿预订周边旅游管理系统应用和研究

文章目录摘要项目简介大数据系统开发流程主要运用技术介绍爬虫核心代码展示结论源码文档获取定制开发/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 随着乡村旅游业的快速发展,民宿预订及周边旅游管理系统的需求日益增长。传统的管…

作者头像 李华
网站建设 2026/5/28 11:09:05

【零基础学java】(IO流基础)

IO流 存储和读取数据的解决方案 I--- input O---- output可以用于读写文件中的数据 问:IO流是谁在读,谁在写,以谁为参照物看读写的方向呢---》程序/内存纯文本文件:用window自带记事本能打开并且能读懂的文件按流的方向进行划分…

作者头像 李华