在Linux系统中,有几种方法可以查看已创建的用户账户:
这是最直接的方法,所有用户账户都存储在这个文件中:
cat /etc/passwd
或者使用更易读的格式:
less /etc/passwd
getent passwd
这会显示与/etc/passwd
相同的内容,但如果系统配置了LDAP等用户数据库,也会显示那些用户。
通常普通用户的ID从1000开始:
getent passwd {1000..60000}
cut -d: -f1 /etc/passwd
或
awk -F: '{print $1}' /etc/passwd
lastlog
ls -lt /home
compgen -u
区分系统用户(UID < 1000)和普通用户:
awk -F: '$3 >= 1000 && $3 < 60000 {print $1}' /etc/passwd
groups 用户名
或查看所有组:
getent group
选择哪种方法取决于你的具体需求,如果只是快速查看所有用户,getent passwd
或cat /etc/passwd
通常是最简单直接的方法。