摘要:在 Linux 系统中,可以通过几种方式查看当前系统中的用户列表:1. 查看 `/etc/passwd` 文件: 该文件包含了所有用户的信息,包括用户名、用户ID、组ID、主目录和默认shell。你可以使用下面的命令查看该文件: ```bash cat /etc/pass...
在 Linux 系统中,可以通过几种方式查看当前系统中的用户列表:
1. 查看 `/etc/passwd` 文件:
该文件包含了所有用户的信息,包括用户名、用户ID、组ID、主目录和默认shell。你可以使用下面的命令查看该文件:
```bash
cat /etc/passwd
```
每一行代表一个用户,例如:
```
username:x:1000:1000:User Name,,,:/home/username:/bin/bash
```
2. 使用 `cut` 命令提取用户名:
如果只想查看用户名,可以从 `/etc/passwd` 文件中提取:
```bash
cut -d: -f1 /etc/passwd
```
3. 使用 `getent` 命令:
此命令可以用于查看用户信息,也能使用其他数据库,比如 LDAP。
```bash
getent passwd
```
4. 查看当前登录用户:
使用 `who` 或 `w` 命令可以查看当前在系统上活跃的用户。
```bash
who
```
或
```bash
w
```
5. 查看过去或现在登录过的用户:
使用 `last` 命令可以查看用户的登录历史记录。
```bash
last
```
每个方法都有特定的用途,可以根据实际需求选择合适的方法。