如何在 Ubuntu 中列出所有用户?

Linux 系统上可以有多个用户。 如果要列出 Ubuntu 中的所有用户,该信息存在于 /etc/passwd 文件。 此文件存储系统上的用户列表以及有关这些用户的重要信息。 /etc/passwd 文件在登录时使用。

我们可以通过显示内容来获取用户列表 /etc/passwd 文件。

显示 /etc/passwd 文件的内容

显示内容 /etc/passwd 文件只需使用 cat 命令。

$ cat /etc/passwd 
/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 
用户名

我们从名为 Adam 的用户获取信息 /etc/passwd 文件。

结论

在本教程中,我们看到了如何列出 Linux 系统中的所有用户。 您可以在此处链接的网站上了解有关 /etc/passwd 的更多信息。 如果您有兴趣了解有关 Linux 的更多信息,请随时访问我们的主页并通读其他文章。