我想在没有显示systen-user的情况下列出Linux中的所有用户。 我怎样才能只使用用户名。
例如cut -d: -f1 /etc/passwd
,我可以看到所有用户+系统用户。
答案 0 :(得分:1)
这显示uid小于999的所有用户:
awk -F':' '$3>999 {print $1 " uid: " $3}' /etc/passwd | column -t | grep -v nobody
编辑:
cut
仅显示人类用户:
cut -d: -f1,3 /etc/passwd | egrep ':[0-9]{4}$' | cut -d: -f1
答案 1 :(得分:0)
您可以尝试:awk -F: '$6 ~ /\/home/ {print}' /etc/passwd