查看用户列表

查看用户列表

我想看看我的系统上有多少用户。如何查看系统上所有用户的列表?

答案1

您可以获得所有用户的列表

getent passwd | cut -d':' -f1

这将选择系统用户数据库的第一列(用户名)。与解决方案解析相反/etc/passwd,无论使用什么类型的数据库(传统数据库/etc/passwd、LDAP 等),这都可以工作。请注意,此列表还包括系统用户(例如无人、邮件等)。

准确的用户数可以通过以下方式确定:

getent passwd | wc -l

users可以使用或命令获取当前登录用户的列表who

users  # or
who

答案2

您可以简单地使用cat文件/etc/passwd或使用,

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

要剪切同一文件的第一个字段,它会列出您期望的名称。此外,w who还将finger帮助您了解谁从哪些位置/tty 登录以及他们的活动详细信息。

答案3

这有效:

sed 's/:.*//g' /etc/passwd

相关内容