ubuntu 查看用户列表
在 Ubuntu 中,你可以使用以下方法查看系统中的现有用户:
1. 查看 /etc/passwd
文件
系统中的所有用户账户信息都存储在 /etc/passwd
文件中。你可以通过查看该文件来列出所有用户:
cat /etc/passwd
这个文件中的每一行代表一个用户账户,格式如下:
username:x:uid:gid:comment:home_directory:shell
你可以使用以下命令只列出用户名:
cut -d: -f1 /etc/passwd
2. 使用 getent
命令
getent
命令可以查询系统数据库,类似于 passwd
文件。要列出所有用户,可以运行:
getent passwd
同样,可以只列出用户名:
getent passwd | cut -d: -f1
3. 查看当前登录的用户
你可以使用 who
或 w
命令查看当前登录到系统的用户:
who
或者:
w
4. 使用 awk
过滤特定类型的用户
通常,系统用户的 UID(用户ID)小于 1000,普通用户的 UID 大于等于 1000。你可以使用 awk
命令来过滤出普通用户:
awk -F: '$3>=1000 {print $1}' /etc/passwd
这个命令将列出所有普通用户的用户名。
通过这些方法,你可以方便地查看系统中的现有用户,并根据需要进行进一步的管理。