Linux 查找用户信息及登录详情的十二种方法
在 Linux 系统中了解用户账户信息和登录信息对于系统管理和安全非常重要。本文将介绍在 Linux 9 中查看用户账户信息、登录详情、以及在系统中执行的操作的 12 种常用方法。如需在 Linux 中创建用户可以使用useradd命令更改已创建账户的属性可以使用usermod命令。本章包含的主题如下id命令 - 显示用户及组 IDgroups命令 - 显示用户组成员pinky命令 - 显示用户信息getent命令 - 从系统数据库中获取用户信息grep命令 - 在文件中搜索模式或特定文本lslogins命令 - 显示用户信息users命令 - 列出当前登录系统的用户who命令 - 显示当前登录用户的信息w命令 - 显示当前登录的用户活动last命令 - 显示最近的登录会话lastb命令 - 显示失败的登录尝试lastlog命令 - 列出用户登录信息38.1 idid是一个简单的命令行实用程序用于显示当前用户或指定用户的用户及组的 ID 信息aiopsautomate-host ~]$ id uid1000(aiops) gid1000(aiops) groups1000(aiops),10(wheel) [aiopsautomate-host ~]$ id root uid0(root) gid0(root) groups0(root)38.2 groupsgroups命令显示用户所属的组包括主组和附加组[aiopsautomate-host ~]$ groups aiops aiops : aiops wheel38.3 pinkypinky命令用于在 Linux 系统中搜索用户信息包括登录名、真实姓名、终端、空闲时间、登录时间和其他相关细节[aiopsautomate-host ~]$ pinky aiops Login Name TTY Idle When Where aiops aiops pts/1 2023-07-09 21:57 10.211.55.238.4 getentgetent命令用于从各种数据库包括系统用户和组数据库检索信息。可用于检索存储在数据库文件如/etc/passwd、/etc/group、/etc/hosts等中的用户、组、主机、网络、协议和其他系统实体的信息。通过passwd数据库和用户名获取用户的帐户详细信息如下所示[aiopsautomate-host ~]$ getent passwd aiops aiops:x:1000:1000:aiops:/home/aiops:/bin/bash38.5 grepgrep是一个功能强大的命令用于搜索文件中的模式或特定文本。它根据匹配模式从文本中过滤和提取行。“grep“ 即 “全局正则表达式打印”Global Regular Expression Print。可以使用grep从系统帐户文件中查找指定用户的信息/etc/passwd如下所示[aiopsautomate-host ~]$ grep -i aiops /etc/passwd aiops:x:1000:1000:aiops:/home/aiops:/bin/bash38.6 lsloginslslogins命令显示系统中已知用户的信息包括用户名、UID用户 ID、GID组 ID、主目录、shell、上次登录时间等详细信息具体取决于所使用的选项和系统配置[aiopsautomate-host ~]$ lslogins -u aiops Username: aiops UID: 1000 Gecos field: aiops Home directory: /home/aiops Shell: /bin/bash No login: no Primary group: aiops GID: 1000 Supplementary groups: wheel Supplementary group IDs: 10 Last login: 21:57 Last terminal: pts/1 Last hostname: 10.211.55.2 Hushed: no Running processes: 8 Last logs: 22:13 sudo[1807]: aiops : TTYpts/1 ; PWD/home/aiops ; USERroot ; COMMAND/bin/dnf install finger 22:13 sudo[1807]: pam_unix(sudo:session): session opened for user root(uid0) by aiops(uid1000) 22:13 sudo[1807]: pam_unix(sudo:session): session closed for user root [aiopsautomate-host ~]$ lslogins -u UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 117 11:18 root 1000 aiops 8 21:57 aiops38.7 usersusers命令用于显示 Linux 系统上当前登录用户的列表[aiopsautomate-host ~]$ users aiops38.8 whowho命令显示登录到系统的用户包括用户名、终端、登录时间和用户登录的远程主机[aiopsautomate-host ~]$ who -u aiops pts/1 2023-07-09 21:57 . 1707 (10.211.55.2)38.9 ww命令显示当前登录用户及其活动的摘要其中显示的登录会话包括用户名、终端、登录时间、空闲时间、JCPU所有进程使用的总 CPU 时间、PCPU当前进程使用的 CPU 时间以及终端上运行的命令或进程[aiopsautomate-host ~]$ w 22:31:21 up 11:14, 1 user, load average: 0.00, 0.00, 0.00 USER TTY LOGIN IDLE JCPU PCPU WHAT aiops pts/1 21:57 0.00s 0.13s 0.00s w38.10 lastlast命令显示最近登录会话的列表包括已登录的用户、登录时间以及用于登录的终端或远程主机的信息[aiopsautomate-host ~]$ last aiops pts/1 10.211.55.2 Sun Jul 9 21:57 still logged in aiops pts/0 10.211.55.2 Sun Jul 9 11:18 - 22:29 (11:10) ...若要显示指定时间登录的所有用户需要使用-p选项[aiopsautomate-host ~]$ last -ap now aiops pts/1 Sun Jul 9 21:57 still logged in 10.211.55.2 reboot system boot Sun Jul 9 11:16 still running 5.14.0-162.18.1.el9_1.aarch64 wtmp begins Sat Mar 18 12:24:04 202338.11 lastblastb命令用于显示系统上上次失败的登录尝试的列表。它从记录失败登录尝试的系统日志文件中读取通常存储在/var/log/btmp中[aiopsautomate-host ~]$ sudo lastb38.12 lastloglastlog命令用于查找系统上所有用户或特定用户的最新登录信息的详细信息该命令提供有关每个用户上次登录时间和位置的详细信息[aiopsautomate-host ~]$ lastlog -u aiops Username Port From Latest aiops pts/0 10.211.55.2 Sun Jul 9 22:35:53 0800 202338.13 总结本文介绍了在 Linux 系统上查找用户和登录详情的各种方法。欢迎通过公众号提出问题或分享你的想法。

相关新闻

Blender 3MF 插件怎么用:三步跑通 3MF 文件导入导出,颜色与打印参数一条不丢

Blender 3MF 插件怎么用:三步跑通 3MF 文件导入导出,颜色与打印参数一条不丢

Blender 3MF 插件怎么用:三步跑通 3MF 文件导入导出,颜色与打印参数一条不丢 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender3mfFormat&am…

2026/8/19 11:02:45 阅读更多 →
C盘空间总是不够用?Driver Store Explorer 驱动清理完整攻略,一次腾出 8GB

C盘空间总是不够用?Driver Store Explorer 驱动清理完整攻略,一次腾出 8GB

C盘空间总是不够用?Driver Store Explorer 驱动清理完整攻略,一次腾出 8GB 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你有没有过这样的经历:C 盘…

2026/8/18 10:10:56 阅读更多 →
UUID 和 GUID

UUID 和 GUID

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的&#xff0c…

2026/8/18 10:10:56 阅读更多 →

最新新闻

告别刺眼原生界面,一劳永逸的 foobar2000 美化方案:foobox-cn 皮肤上手体验

告别刺眼原生界面,一劳永逸的 foobar2000 美化方案:foobox-cn 皮肤上手体验

告别刺眼原生界面,一劳永逸的 foobar2000 美化方案:foobox-cn 皮肤上手体验 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn 深夜十一点,房间的灯已经关了&#xff…

2026/8/19 19:50:15 阅读更多 →
从零搭建自己的DNF私服:一条docker run命令搞定容器化服务器部署

从零搭建自己的DNF私服:一条docker run命令搞定容器化服务器部署

从零搭建自己的DNF私服:一条docker run命令搞定容器化服务器部署 【免费下载链接】dnf 项目地址: https://gitcode.com/gh_mirrors/dnf/dnf 项目名称: gh_mirrors/dnf/dnf。它做什么: 把地下城与勇士(DNF)的整…

2026/8/19 19:50:15 阅读更多 →
被黑客偷走300G机密数据,这家服务上百家政府机构的云巨头,为何“沉默”了两个月?

被黑客偷走300G机密数据,这家服务上百家政府机构的云巨头,为何“沉默”了两个月?

最新内容 微 信 搜索 公 众 号 网 络 研 究 观最近,欧洲网络安全界就发生了一起令人汗颜的“大地震”:意大利云计算与电信服务巨头 Retelit 遭到了顶级勒索软件团伙 Qilin 的猛烈攻击。高达 300 GB 的内部敏感文件被彻底外泄,包含 27 万份机密…

2026/8/19 19:50:15 阅读更多 →
马斯克又“闷声发大财”?SpaceX最新财报公布:靠卖网和搞AI,季度巨赚560亿!

马斯克又“闷声发大财”?SpaceX最新财报公布:靠卖网和搞AI,季度巨赚560亿!

最新内容 微 信 搜索 公 众 号 网 络 研 究 观提到马斯克和他的 SpaceX,很多人脑海里浮现的第一画面,或许还是航天基地里那枚冲天而起的巨大火箭,或者是人类征服火星的壮丽构想。但如果你以为 SpaceX 还只是一个单纯“烧钱放烟花”的硬核航天…

2026/8/19 19:50:15 阅读更多 →
如何轻松搞定机器人仿真录制与回放:一份完整实战指南

如何轻松搞定机器人仿真录制与回放:一份完整实战指南

如何轻松搞定机器人仿真录制与回放:一份完整实战指南 【免费下载链接】IsaacLab Unified framework for robot learning built on NVIDIA Isaac Sim 项目地址: https://gitcode.com/GitHub_Trending/is/IsaacLab 凌晨两点,你终于按下了训练脚本的…

2026/8/19 19:50:14 阅读更多 →
TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程

TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程

TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程 【免费下载链接】tabstar-npu 项目地址: https://ai.gitcode.com/atlasleong/tabstar-npu 把 TabSTAR 这款融合文本描述与数值特征的表格基础模型(tabular foundation model&#xff0…

2026/8/19 19:49:14 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →