您不需要使用任何 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 渠道. 您也可以通过以下方式与我们保持联系 Twitter 和 Facebook.
OpenShot Video Editor – 开源跨平台视频编辑器