我想看看我的系统上有多少用户。如何查看系统上所有用户的列表?
答案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