如何在 Ubuntu 的终端中列出所有用户和人类用户

您不需要使用任何 GUI 应用程序来显示系统上的所有用户。 您可以通过终端命令行应用程序执行此操作。 您可以通过以下命令列出所有系统生成的和人工创建的或普通 Linux 用户。 有很多选择。 只需尝试终端中的所有命令并找出差异。 如果有任何其他可用的选项,请在评论中提及。

列出 Ubuntu 上的所有用户:

cat /etc/passwd
getent passwd
less /etc/passwd
more /etc/passwd

以下命令仅显示用户名。

compgen -u
cut -d: -f1 /etc/passwd
awk -F':' '{ print $1}' /etc/passwd

列出 Ubuntu 上的所有人类或普通用户:

cut -d: -f1,3 /etc/passwd | egrep ':[0-9]{4}$' | cut -d: -f1
awk -F'[/:]' '{if ($3 >= 1000 && $3 != 65534) print $1}' /etc/passwd

下面的 hack 不是正确的方法,但它适用于大多数情况。

getent passwd $(ls /home) | grep -o '^[^:]*'
ls /home

如果您喜欢这篇文章,请订阅我们的 YouTube 渠道. 您也可以通过以下方式与我们保持联系 TwitterFacebook.

OpenShot Video Editor – 开源跨平台视频编辑器