Linux 系统上可以有多个用户。 如果要列出 Ubuntu 中的所有用户,该信息存在于 /etc/passwd 文件。 此文件存储系统上的用户列表以及有关这些用户的重要信息。 /etc/passwd 文件在登录时使用。
我们可以通过显示内容来获取用户列表 /etc/passwd 文件。
显示 /etc/passwd 文件的内容
显示内容 /etc/passwd 文件只需使用 cat 命令。
$ cat /etc/passwd
输出中的每一行对应一个用户。 每个用户都有一些重要的信息可用。 这七个字段是:
- 登录名
- 加密密码
- 身份证号码
- 身份证号码
- 全球地理信息系统
- 主目录
- 登录外壳
第一个字段是用户名。
使用 awk 命令列出 Ubuntu 中的所有用户
通过使用 awk 命令,我们可以从 /etc/passwd 文件。 awk 是 Linux 中强大的文本操作工具。
$ awk -F: '{ print $1}' /etc/passwd
此命令显示系统上所有用户的名称。
创建新用户
除了知道如何在 Ubuntu 中列出所有用户之外,知道如何添加新用户也很重要。 要在 Linux 中创建新用户,请使用以下命令:
$ useradd username
这将在 /etc/passwd 文件。
获取有关特定用户的信息
您可以使用 grep 命令从 /etc/passwd 文件。 如果有很多用户,这很有用 /etc/passwd 文件。 这有助于检查特定用户的存在。
$ grep username /etc/passwd
![用户名](/wp-content/uploads/2022/06/1641350843.png)
我们从名为 Adam 的用户获取信息 /etc/passwd 文件。
结论
在本教程中,我们看到了如何列出 Linux 系统中的所有用户。 您可以在此处链接的网站上了解有关 /etc/passwd 的更多信息。 如果您有兴趣了解有关 Linux 的更多信息,请随时访问我们的主页并通读其他文章。