最常用方法是用cat命令一次性显示全部内容,也可用less分屏浏览、cut提取用户名、awk筛选普通用户、grep查找不可登录账户,且文件仅可读不可随意编辑。

直接查看 /etc/passwd 文件内容,最常用也最有效的方法是用命令行工具按需读取——它不是用来人工逐行编辑的,而是系统识别用户身份的基础配置源。
快速查看全部内容
用 cat 命令一次性显示所有用户记录:
-
cat /etc/passwd—— 显示完整内容,适合内容不多时 -
cat -n /etc/passwd—— 带行号显示,方便定位某一行
分页浏览大文件
当用户数量较多(比如装了大量服务),推荐用 less 分屏查看:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
-
less /etc/passwd—— 支持上下翻页、搜索(按/输入关键词)、跳转(gg到开头,G到末尾) -
less -N /etc/passwd—— 同时显示行号,便于比对字段位置
只看关键字段或特定用户
不必全读,按需提取更高效:
- 只显示所有用户名:
cut -d: -f1 /etc/passwd - 查看第 5 行(比如想确认某个用户的结构):
sed -n '5p' /etc/passwd - 筛选 UID ≥ 1000 的普通用户:
awk -F: '$3 >= 1000 {print $1}' /etc/passwd - 查找不可登录的系统账户(Shell 是
/sbin/nologin):grep '/sbin/nologin$' /etc/passwd
注意安全与权限
/etc/passwd 所有用户都可读,但修改必须由 root 执行。不要用普通编辑器直接保存更改,误操作可能导致登录失败。如需添加或管理用户,请使用 useradd、usermod 等专用命令,它们会自动同步更新该文件及关联配置(如 /etc/shadow)。










