📜  如何在 ubuntu 中获取用户列表 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:36.645000             🧑  作者: Mango

如何在 Ubuntu 中获取用户列表 - Shell-Bash

在 Ubuntu 系统中,可以用不同的方式来获取用户列表。本文将介绍如何使用 Shell 和 Bash 在命令行中获取用户列表。

使用 cat /etc/passwd 命令

在 Ubuntu 系统中,用户信息保存在 /etc/passwd 文件中。可以使用 cat /etc/passwd 命令来查看该文件的内容,然后筛选出用户信息。

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

上面的命令会将 /etc/passwd 文件中的每一行都输出,并通过 awk 命令筛选出每一行的第一个字段,也就是用户名。

使用 getent 命令

getent 命令可以用来查询系统账户信息,包括用户、组等信息。使用 getent passwd 命令可以获取系统中所有用户的信息,包括用户名、UID、GID、home 目录等。

getent passwd | cut -d: -f1

上面的命令会获取系统中所有用户信息,然后使用 cut 命令只保留每一行的第一个字段,即用户名。

结论

本文介绍了如何在 Ubuntu 中使用 Shell 和 Bash 命令来获取用户列表。上面的两个命令都可以获取系统中所有用户的用户名信息。使用这些命令可以在终端中快速获取用户列表,方便管理和维护系统。

参考链接