列出没有系统用户的所有 Linux 用户

List all Linux users without systen users

我想列出 Linux 中的所有用户而不显示系统用户。 我怎样才能让这只是用户名 .

比如cut -d: -f1 /etc/passwd,我可以看到所有用户+系统用户

你可以试试这个:awk -F: ' ~ /\/home/ {print}' /etc/passwd

这里显示所有 uid 小于 999 的用户:

awk  -F':' '>999 {print  " uid: " }' /etc/passwd | column -t | grep -v nobody

编辑:

cut 仅显示人类用户:

cut -d: -f1,3 /etc/passwd | egrep ':[0-9]{4}$' | cut -d: -f1