cat /etc/passwd
这将会显示所有用户的信息,每行都包含一个用户的信息,以冒号分隔。每行包含以下信息:
- 用户名
- 密码(通常是已经加密的)
- 用户 ID(UID)
- 组 ID(GID)
- 用户信息(通常是用户的完整名称)
- 用户家目录(通常是
/home/用户名
) - 用户的默认 shell(通常是
/bin/bash
或/bin/sh
)
你还可以使用 cut
命令来提取特定的信息,例如仅显示用户名:
cat /etc/passwd | cut -d: -f1
你还可以使用 grep
命令来过滤输出,例如仅显示用户名以 "a" 开头的用户:
cat /etc/passwd | grep "^a" | cut -d: -f1
请注意,上述命令仅会显示本地用户。如果你想要查看所有连接到系统的用户,你可以使用 w
命令:
w
这将会显示所有当前登录到系统的用户的信息,包括用户名、终端、登录时间和当前工作的命令。