Linux 用户信息查询利器:finger 命令详解(含实例 + 安全说明)
一、命令简介finger 命令用于查找并显示本地或远程系统上的用户信息。它可以提供用户的登录状态、个人详情如真实姓名、办公室位置、电话号码等以及与该用户相关的计划文件如 .plan 和 .project内容。该命令常用于系统管理员快速查看当前登录用户或获取特定用户的公开信息。注意由于安全和隐私考虑许多现代 Linux 发行版默认不安装 finger 服务fingerd 守护进程因此查询远程主机用户的功能可能受限或不可用。二、语法格式plaintextfinger [选项] [用户名[主机名]]...不提供任何参数显示当前登录到本地系统的所有用户的简要信息。提供本地用户名显示指定本地用户的详细信息。提供 用户名 主机名尝试查询指定远程主机上的用户信息需要远程主机运行 finger 服务。三、常用选项及说明表格选项说明-s简洁模式。显示用户的登录名、真实姓名、终端名称、空闲时间、登录时间以及办公室地址和电话。-l长列表模式默认模式当指定用户名时。显示 -s 模式的所有信息并额外增加用户主目录、登录 Shell、邮件状态、以及用户主目录下 .plan 和 .project 文件的内容。-p隐私模式。与 -l 模式类似但不显示.plan 和 .project 文件的内容。-m匹配用户名。禁止对参数中的 “用户名” 进行真实姓名匹配只严格匹配登录名。行为说明如果不指定任何选项且提供了用户名参数则默认采用 -l 输出格式。如果不指定任何选项且未提供用户名参数即列出所有用户则默认采用 -s 输出格式。四、示例用法示例 1查看所有当前登录用户显示本地系统上所有已登录用户的简要信息。plaintextfinger输出类似plaintextLogin Name Tty Idle Login Time Office Office Phone root root tty1 2d Dec 18 13:30 alice Alice Doe pts/0 Dec 20 09:15 (192.168.1.100) bob Bob Smith pts/1 5 Dec 20 10:20示例 2查看特定用户的详细信息使用 -l 选项或默认查看用户 alice 的详细信息。plaintextfinger -l alice或plaintextfinger alice输出将包含登录信息、主目录、Shell并尝试显示alice/.plan 文件的内容如果存在。示例 3以简洁格式查看特定用户仅查看用户 bob 的基本登录信息。plaintextfinger -s bob示例 4查看用户信息但不显示计划文件查看用户 alice 的详细信息但隐藏其 .plan 和 .project 文件内容。plaintextfinger -p alice示例 5严格匹配登录名不匹配真实姓名假设存在用户 john其真实姓名为 “Johnathan Doe”。以下命令将只匹配登录名为 “john” 的用户而不会匹配真实姓名中包含 “john” 的其他用户。plaintextfinger -m john示例 6查询远程主机上的用户历史用法尝试查询主机 example.com 上用户 charlie 的信息。此功能现今已很少可用。plaintextfinger charlieexample.com五、注意事项安装与可用性finger 命令本身通常包含在 finger 或 bsd-finger 软件包中。但其查询远程主机所需的服务器端守护进程 fingerd或 in.fingerd在绝大多数现代系统中出于安全原因默认不安装且不启用。因此用户名 主机名 格式的远程查询基本失效。信息安全finger 命令会公开显示用户信息如电话号码、办公地点以及用户自愿写在/.plan 和/.project 文件中的任何内容。在允许使用此命令的环境中用户应注意这些文件可能被任何人读取。输出信息可能不完整输出中的许多字段如 Office, Office Phone依赖于系统用户数据库如 /etc/passwd 的 GECOS 字段中的信息如果未设置则相应字段为空或显示默认值。替代命令对于最常见的用途 —— 查看当前谁已登录系统who、w 或 last 命令是更通用和可靠的选择。对于获取用户账户信息id、getent passwd username 是更好的选择。

相关新闻

Ray 2.55正式支持Google Cloud TPU:Kubernetes上的分布式AI计算实践

Ray 2.55正式支持Google Cloud TPU:Kubernetes上的分布式AI计算实践

如果你正在构建需要大规模计算资源的AI应用,比如训练大语言模型或运行复杂的多智能体系统,那么最近Ray 2.55的更新绝对值得你关注。这次更新最核心的亮点是正式支持Google Cloud TPU,这意味着你可以通过KubeRay在Kubernetes集群中自动编排和管…

2026/9/19 5:01:39 阅读更多 →
Stduio Pro 8.1.1最新版VR/R2R下载一键安装完整版StduioPro 8下载安装教程支持Win/Mac Stduio Pro 8.1.1 双系统安装最新版下载Stduio one 8

Stduio Pro 8.1.1最新版VR/R2R下载一键安装完整版StduioPro 8下载安装教程支持Win/Mac Stduio Pro 8.1.1 双系统安装最新版下载Stduio one 8

Win/Mac Stduio Pro 8/7/6 最新中文集成音频分离​ Stduio one 8/7/6 下载链接:Win系统 https://www.dygdu.com/soft/one.htmlMac 系统 https://www.dygdu.com/soft/mone.html“Studio Pro 8”是一个相对宽泛的名称,可能对应不同领域的软件产品&#x…

2026/9/21 17:33:26 阅读更多 →
基于SpringAI搭建的Rag系统调优分享-混合检索一

基于SpringAI搭建的Rag系统调优分享-混合检索一

最近在进行rag调优的时候,用到了混合检索,混合检索就是通过关键字检索和向量检索相结合的一种检索方式,这样可以让检索的文档更贴合实际需求。在这块儿调优的时候,通过查询一些博客及算法论文,对两个检索有了更新的认识…

2026/9/19 18:16:51 阅读更多 →

最新新闻

别再瞎配了:爬虫采集器面试真题+完整示例

别再瞎配了:爬虫采集器面试真题+完整示例

别再瞎配了:爬虫采集器面试真题+完整示例 配置环境就卡半天?依赖冲突、代理失效、IP封禁,这三个坑能劝退90%的新手。今天直接上 完整示例 ,带你拆解高频面试题,代码跑通即掌握。 考点梳理:面试官到底在考什么…

2026/9/23 7:42:22 阅读更多 →
rsync协议与进程模型:generator/sender/receiver协同原理与实战排查

rsync协议与进程模型:generator/sender/receiver协同原理与实战排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/23 7:42:22 阅读更多 →
中文电子病历命名实体识别:BiLSTM-CRF实战与避坑指南

中文电子病历命名实体识别:BiLSTM-CRF实战与避坑指南

简介:这套基于BiLSTM-CRF网络的中文电子病历命名实体识别项目,是一份可直接运行的完整Python工程,配套项目说明文档,面向自然语言处理学习者和计算机、数学、电子信息等专业学生,可作课程设计、期末大作业或毕设参考。…

2026/9/23 7:42:22 阅读更多 →
3个维度选对编程用笔记本,性能优化省一半心

3个维度选对编程用笔记本,性能优化省一半心

3个维度选对编程用笔记本,性能优化省一半心 官方文档翻了三页,配置表里全是“i7”、“RTX 4060”这些黑话,到底哪台才是适合你的编程用笔记本?很多应届生刚拿到 offer,看着预算表头大,生怕买错电脑影响后续的 性能优化…

2026/9/23 7:42:22 阅读更多 →
Swagger Codegen 生成的 Dart 客户端 User 模型解析:字段、JSON 序列化与 UserApi 实战

Swagger Codegen 生成的 Dart 客户端 User 模型解析:字段、JSON 序列化与 UserApi 实战

开发工具代码生成API设计 【免费下载链接】swagger-codegen swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition. 项目地址: http…

2026/9/23 7:42:22 阅读更多 →
PN532 NFC模块实战:从硬件连接到读写卡片的完整指南

PN532 NFC模块实战:从硬件连接到读写卡片的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/23 7:41:21 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/22 8:51:04 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/22 2:43:42 阅读更多 →