Linux 查看所有用户

4 min read
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

这将会显示所有当前登录到系统的用户的信息,包括用户名、终端、登录时间和当前工作的命令。