在Linux系统中,管理用户信息是系统管理员日常工作中不可或缺的一部分。以下是一些常用的命令,用于查看和管理用户信息,包括用户的基本信息、登录状态、权限等。
1. whoami 命令
whoami 命令用于显示当前登录的用户名。
whoami
2. id 命令
id 命令用于显示当前用户的用户ID和组ID。
id
3. users 命令
users 命令用于显示当前登录的所有用户。
users
4. w 命令
w 命令用于显示当前登录的用户及其活动。
w
5. who 命令
who 命令用于显示当前登录的用户及其终端信息。
who
6. last 命令
last 命令用于显示用户登录和登出的历史记录。
last
7. lastb 命令
lastb 命令用于显示失败的登录尝试。
lastb
8. userswitch 命令
userswitch 命令用于切换到另一个用户。
userswitch username
9. su 命令
su 命令用于切换到另一个用户,需要输入目标用户的密码。
su username
10. passwd 命令
passwd 命令用于修改用户密码。
passwd
11. chage 命令
chage 命令用于修改用户密码的过期策略。
chage username
12. usermod 命令
usermod 命令用于修改用户信息。
usermod -c "新注释" -e "新过期时间" -g "新组" -G "新附加组" -L -M -s "新shell" -u "新用户ID" username
13. groupmod 命令
groupmod 命令用于修改组信息。
groupmod -n "新组名" -g "新组ID" groupname
14. useradd 命令
useradd 命令用于添加新用户。
useradd -c "用户注释" -d "/home/username" -e "过期时间" -g "组名" -G "附加组" -s "shell" -u "用户ID" username
15. userdel 命令
userdel 命令用于删除用户。
userdel username
使用技巧
- 使用
-a选项可以添加用户到默认组。 - 使用
-m选项可以创建用户的主目录。 - 使用
-d选项可以指定用户的主目录。 - 使用
-s选项可以指定用户的默认shell。 - 使用
-g选项可以指定用户的主组。 - 使用
-G选项可以指定用户的附加组。
以上是Linux下查看用户信息的实用命令大全及使用技巧,希望对您有所帮助。