在Linux系统中,可以通过多种方式查询用户信息。以下是一些常用的命令:
1. `whoami`:查看当前登录的用户名。
2. `id`:查看当前用户的ID信息,包括用户ID(UID)、组ID(GID)以及所属的组。
```bash
id
```
3. `users`:列出当前登录的所有用户。
```bash
users
```
4. `w` 或 `who`:查看当前登录的用户及其状态。
```bash
w
```
或者
```bash
who
```
5. `last`:查看所有用户的历史登录记录。
```bash
last
```
6. `users` 命令结合 `-a` 选项:显示所有用户的登录信息。
```bash
users -a
```
7. `cat /etc/passwd`:查看所有用户的详细信息,包括用户名、密码(加密)、用户ID、组ID、家目录和登录shell。
```bash
cat /etc/passwd
```
8. `grep` 命令配合用户名:在 `/etc/passwd` 文件中搜索特定用户的信息。
```bash
grep "username" /etc/passwd
```
9. `passwd -S`:查看用户密码的加密状态。
```bash
passwd -S username
```
10. `usermod -aG groupname username`:给用户添加组。
```bash
usermod -aG groupname username
```
11. `groupmod -a -G groupname username`:给用户添加组。
```bash
groupmod -a -G groupname username
```
请注意,根据你的Linux发行版和权限,某些命令可能需要管理员权限才能执行。