Answers:
您可以通过以下方式获取所有用户的列表
getent passwd | cut -d':' -f1
这将选择系统用户数据库的第一列(用户名)。与解决方案解析相比/etc/passwd
,无论使用哪种数据库类型(传统/etc/passwd
,LDAP等),此方法都可以使用。请注意,该列表也包括系统用户(例如,没人,邮件等)。
确切的用户编号可以如下确定:
getent passwd | wc -l
可以使用users
or who
命令获取当前登录用户的列表:
users # or
who
getent passwd
获取当前用户列表,包括通过LDAP等找到的用户?同样,wc -l
这将是一种更短的方法来计算行数/etc/passwd
(或getent passwd
就此而言,的输出)。
您可以简单地cat
使用/etc/passwd
文件或使用,
awk -F':' '{ print $1}' /etc/passwd
要剪切同一文件的第一个字段,它会列出您期望的名称。Additonally,w
who
并finger
会帮助你与谁所有已登录的哪个位置/ TTY和他们的活动细节。
/etc/passwd
会帮你的。