我想要显示:
所有用户和
所有群组
在我的系统中使用命令行。
users
和groups
命令分别显示当前登录的用户和用户所属的组。
如何通过命令行显示所有用户和所有组的列表?
答案1
您可以借助compgen
内置命令如下:
要显示所有用户,请运行以下命令:
compgen -u
要显示所有组,请运行以下命令:
compgen -g
但是您也可以通过 显示所有用户cut -d ":" -f 1 /etc/passwd
。
答案2
在这里我们将使用getent
详细信息
我们可以使用以下命令列出用户:
getent passwd
我们可以列出该组如下:
getent group
获取特定用户的详细信息
getent passwd lalit
将 lalit 替换为您的用户名。Lalit 不会存在于每个系统中 :)
您可以阅读更多关于getent
这里