在 Linux 系统中，`top` 是一个非常有用的命令行工具，用于实时查看系统的资源使用情况（包括 CPU、内存、进程等）。它提供了交互式界面，可以让用户动态地监控和管理系统资源。以下是一些常用的 `top` 命令和快捷键，帮助你更高效地使用这个工具。

### 启动 `top` 命令
```bash
top
```

### 常见的交互式命令（在 `top` 运行时输入）：

1. **`q`** — 退出 `top`。
2. **`h`** — 显示帮助信息。
3. **`P`** — 按 CPU 使用率排序（默认就是按 CPU 排序）。
4. **`M`** — 按内存使用量排序。
5. **`T`** — 按时间/累计时间排序，显示最长运行时间的进程。
6. **`k`** — 杀死一个进程。在按 `k` 后，输入进程 ID（PID），然后输入要发送的信号（通常是 `9`，即强制终止）。
7. **`r`** — 改变进程的优先级（nice 值）。输入进程 ID 后，可以设置新优先级。
8. **`c`** — 切换是否显示完整的命令行。
9. **`i`** — 切换显示是否包含空闲进程（如不显示，则忽略那些处于空闲状态的进程）。
10. **`n`** — 改变显示的进程数量（显示的进程数可以根据你输入的数字进行调整）。
11. **`1`** — 显示每个 CPU 核心的使用情况（如果有多个核心的话）。再次按 `1` 可以切换回单一的 CPU 使用情况显示。
12. **`z`** — 切换颜色显示，帮助你更直观地看到资源使用情况。
13. **`b`** — 切换到树状图模式（如果支持）。
14. **`s`** — 设置刷新时间间隔。输入新的时间间隔（以秒为单位），`top` 将按照新的间隔刷新显示。
15. **`u`** — 按用户名筛选显示进程，输入用户名后仅显示该用户的进程。
16. **`f`** — 自定义列的显示。在此模式下，你可以选择显示哪些列，隐藏哪些列。

### 其他常用快捷键：

- **`Shift + h`** — 显示或隐藏进程的帮助信息。
- **`Shift + c`** — 切换命令行显示模式。
- **`Shift + p`** — 按 CPU 使用率排序进程。
- **`Shift + m`** — 按内存使用量排序进程。
- **`Shift + t`** — 按累计时间排序进程。

### 显示的关键列：
`top` 界面中有许多列可以帮助你分析进程的资源消耗。常见的一些列包括：
- **PID**：进程 ID。
- **USER**：进程所属用户。
- **PR**：进程优先级。
- **NI**：进程的 "nice" 值（决定优先级）。
- **VIRT**：进程的虚拟内存大小。
- **RES**：进程的常驻内存大小。
- **SHR**：进程共享内存大小。
- **S**：进程状态（如运行、睡眠等）。
- **%CPU**：进程占用的 CPU 百分比。
- **%MEM**：进程占用的内存百分比。
- **TIME+**：进程消耗的 CPU 时间。
- **COMMAND**：进程名称及其启动命令。

### 总结
通过使用这些命令和快捷键，你可以更高效地监控和管理系统进程和资源使用。对于经常需要管理系统的用户，掌握 `top` 的用法非常有帮助！