银河麒麟系统查看用户有四种方法:一、cat /etc/passwd读取本地用户信息;二、getent passwd统一查询用户数据库并支持过滤;三、compgen -u快速枚举shell识别的普通用户名;四、图形界面“用户账户”模块可视化管理。

一、使用 cat 命令读取 /etc/passwd 文件
/etc/passwd 是银河麒麟系统中存储所有本地用户基本信息的核心配置文件,每一行代表一个用户,字段以冒号分隔。该文件对所有用户可读,因此无需 root 权限即可执行查看操作。
1、打开终端(可通过快捷键 Ctrl + Alt + T 或在应用菜单中搜索“终端”)。
2、输入以下命令并回车:cat /etc/passwd。
3、观察输出内容,每行格式为:用户名:×:UID:GID:描述:家目录:Shell,其中第一字段即为用户名。
二、使用 getent 命令查询用户数据库
getent 命令通过系统名称服务切换(NSS)机制统一查询用户信息,不仅能读取本地 /etc/passwd,还可兼容 NIS、LDAP 等扩展源。在纯本地环境(无域控)下,其输出与 cat /etc/passwd 一致,但语义更规范、结果更可靠。
1、在终端中执行:getent passwd。
2、如需仅显示用户名列,可追加管道过滤:getent passwd | cut -d: -f1。
3、若需排除系统用户(UID getent passwd | awk -F: ' >= 1000 {print }'。
三、使用 compgen 命令补全式枚举
compgen 是 Bash 内置命令,用于生成可能的命令或用户名补全列表。它直接从当前 shell 的用户缓存中提取已知用户名,响应快且不依赖文件读取,适用于快速确认交互式环境中可用的登录名。
1、在终端中输入:compgen -u。
2、该命令将逐行列出所有可被当前 shell 识别的用户名,不含注释或系统账户(如 daemon、sys),默认聚焦于普通登录用户。
3、如需保存结果至文件,可追加重定向:compgen -u > user_list.txt。
四、通过图形界面“用户账户”模块查看
银河麒麟桌面版提供可视化用户管理入口,适合不熟悉命令行的用户快速浏览本机注册用户及状态。该方式展示的是系统级用户账户列表,包含用户名、全名、账户类型和登录状态等元信息。
1、点击左下角“开始菜单”,在搜索框中输入用户账户并回车。
2、在打开的“用户账户”设置窗口中,左侧导航栏选择用户管理。
3、右侧区域将列出所有本地创建的用户条目,包括当前登录用户高亮标识、账户启用/禁用状态以及是否为管理员权限。











