Linux下查看用户列表
封面图
•
2025-10-01
•
Linux
175
0
0
0
在 Linux 系统中,有多种方式可以查看用户列表。以下是几种常见的方法: --- ### 1. **查看 `/etc/passwd` 文件** 这是最直接的方式,`/etc/passwd` 文件存储了系统中所有用户的账户信息。 ```bash cat /etc/passwd ``` 或者使用 `less` 或 `grep` 查看: ```bash less /etc/passwd ``` 或只显示用户名: ```bash cut -d: -f1 /etc/passwd ``` --- ### 2. **使用 `getent` 命令** ```bash getent passwd ``` 这会列出所有用户(包括系统用户和普通用户)。 --- ### 3. **使用 `users` 命令(仅显示当前登录的用户)** ```bash users ``` 这只会显示当前已经登录系统的用户。 --- ### 4. **使用 `who` 命令** ```bash who ``` 显示当前登录的用户及其终端信息。 --- ### 5. **使用 `w` 命令** ```bash w ``` 显示当前登录的用户以及他们正在运行的进程。 --- ### 6. **使用 `id` 命令查看当前用户信息** ```bash id ``` 输出类似: ``` uid=1000(user) gid=1000(user) groups=1000(user),4(adm),24(cdrom),... ``` --- ### 7. **查看 `/etc/shadow`(需要 root 权限)** ```bash sudo cat /etc/shadow ``` 这个文件包含用户密码信息,但一般只有 root 用户可以访问。 --- ### 8. **查看 `/etc/group` 文件(查看用户所属的组)** ```bash cat /etc/group ``` --- ### 9. **使用 `finger` 命令(需安装)** 有些系统默认没有安装 `finger`,可以先安装: ```bash sudo apt install finger # Debian/Ubuntu sudo yum install finger # CentOS/RHEL ``` 然后使用: ```bash finger ``` --- ### 总结 | 命令 | 功能说明 | |------------------|------------------------------------| | `cat /etc/passwd` | 显示所有用户信息 | | `cut -d: -f1 /etc/passwd` | 只显示用户名 | | `getent passwd` | 显示所有用户(包括系统用户) | | `users` | 显示当前登录用户 | | `who` | 显示当前登录用户及其终端信息 | | `w` | 显示当前登录用户及运行进程 | 如需进一步帮助,请告诉我你使用的 Linux 发行版(如 Ubuntu、CentOS 等)。
上一篇:
一些linux命令用法
下一篇:
Linux中修改密码出现it is based on a dictionary word解决方法
标题录入,一次不能超过6条
返回顶部
留言
留言
评论