linux查看用户列表的命令
linux查看用户列表的命令详细介绍
在 Linux 系统里,有好几种命令能够查看用户列表,下面为你介绍常见的几种:
1.
cat /etc/passwd
/etc/passwd 文件记录了系统里全部用户的信息,每个用户占一行。可以使用 cat 命令查看这个文件的内容:
bash
/etc/passwd
输出内容的每一行以冒号 : 分隔成 7 个字段,各字段含义如下:
- 用户名
- 加密密码
- 用户 ID(UID)
- 用户组 ID(GID)
- 用户信息
- 主目录
- 默认 shell
2.
getent passwd
getent 命令可以从多个数据库里获取条目,例如 passwd 数据库。此命令可以同时查看本地和网络认证服务(如 LDAP)里的用户信息:
bash
getent
输出格式和 /etc/passwd 文件类似。
3.
cut 命令提取用户名
若你只想要查看用户名,可以结合 cut 命令对输出进行处理:
bash
/etc/passwd -d:
这里 -d: 表示以冒号作为分隔符,-f1 表示提取第一个字段(即用户名)。
4.
lslogins 命令(适用于 systemd 系统)
lslogins 是一个现代的命令,能够以更友好的格式显示用户信息:
bash
lslogins
912lslogins
该命令可以显示更多的用户信息,像用户 ID、用户组 ID、家目录、登录 shell 等。