从Linux系统中提取用户列表

用户信息存储在系统的/etc/passwd文件中。
查看此文件的内容将允许我们查看系统上的用户列表。
每个用户都将在文件中占用一行。

在系统上打开终端,然后键入以下命令以列出所有用户:

$cat /etc/passwd

在每一行的开头是用户帐户的名称。
总共有七个数据的数据由冒号分开。
每个字段的意思:

  • 用户名
  • 加密密码(x表示密码存储在/etc/shadow
  • 用户ID号码
  • 用户组ID号
  • 用户的全名
  • 向用户主目录的路径
  • 默认shell.

由于此输出太多,如果我们只需要用户的名称,我们可以使用awk命令仅显示帐户的用户名。

$awk -F: '{ print }' /etc/passwd

要检查特定用户,我们可以使用grep过滤

$awk -F: '{ print }' /etc/passwd | grep root
日期:2020-07-07 20:56:07 来源:oir作者:oir