列出没有系统用户的所有 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
我想列出 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