
## 一、文件目录操作类

### 1. ls 文件列表查看
```bash
ls -lah # 显示所有文件（含隐藏文件）的详细信息
```
- `-l` 长格式显示
- `-a` 显示隐藏文件
- `-h` 人性化文件大小[1][2]

### 2. cd 目录切换
```bash
cd ~/Documents # 进入用户文档目录
cd ..          # 返回上级目录
```

### 3. mkdir 创建目录
```bash
mkdir -p project/{src,test} # 递归创建多级目录
```

### 4. rm 删除操作
```bash
rm -rf temp/ # 强制递归删除目录
```
⚠️ 高危操作需谨慎

### 5. cp/mv 文件操作
```bash
cp -a config.conf config_backup.conf # 保留属性的完整复制
mv old_file.txt new_location/        # 移动文件
```

## 二、文本处理三剑客

### 6. grep 文本搜索
```bash
grep -rn "error" /var/log/ # 递归搜索错误日志
```
- `-i` 忽略大小写
- `-v` 反向匹配[1][3]

### 7. sed 流编辑器
```bash
sed 's/foo/bar/g' file.txt # 全局替换文本
```

### 8. awk 数据分析
```bash
awk '{print $1}' access.log # 提取第一列数据
```

## 三、系统监控命令

### 9. top 进程监控
```bash
top -u apache # 监控指定用户进程
```

### 10. ps 进程查看
```bash
ps aux | grep nginx # 查看 Nginx 进程
```

### 11. free 内存查看
```bash
free -h # 人性化显示内存使用
```

### 12. df 磁盘空间
```bash
df -Th # 显示文件系统类型及使用率
```

## 四、网络相关命令

### 13. ping 网络连通性
```bash
ping -c 4 google.com # 发送4个测试包
```

### 14. netstat 网络状态
```bash
netstat -tuln # 查看监听端口
```

### 15. curl 网络请求
```bash
curl -I https://example.com # 获取响应头信息
```

## 五、压缩解压工具

### 16. tar 归档处理
```bash
tar czvf backup.tar.gz /data # 创建压缩包
tar xzvf backup.tar.gz       # 解压文件
```

### 17. gzip 压缩工具
```bash
gzip -9 bigfile.log # 最大压缩率处理
```

## 六、权限管理命令

### 18. chmod 权限修改
```bash
chmod 755 script.sh # 设置可执行权限
```

### 19. chown 归属变更
```bash
chown -R www:www /var/www # 递归修改目录归属
```

## 七、进阶工具集

### 20. find 文件查找
```bash
find / -name "*.conf" -mtime +30 # 查找30天前的配置文件
```

### 21. ssh 远程连接
```bash
ssh -p 2222 user@host # 指定端口连接
```

### 22. scp 安全传输
```bash
scp -r local_dir user@remote:/path # 递归传输目录
```

### 23. tail 日志跟踪
```bash
tail -f /var/log/syslog # 实时监控日志变化
```

### 24. history 命令历史
```bash
history | grep "apt install" # 检索安装记录
```

### 25. alias 命令别名
```bash
alias ll='ls -alF' # 创建快捷命令
```

## 命令速查表
| 分类       | 命令示例                 | 使用频率 |
|------------|--------------------------|----------|
| 文件操作   | `cp/mv/rm`               | ★★★★★    |
| 系统监控   | `top/ps/free`            | ★★★★☆    |
| 网络相关   | `ping/curl/netstat`      | ★★★★☆    |
| 文本处理   | `grep/sed/awk`           | ★★★★★    |

> 提示：使用 `man [命令]` 可查看完整手册，例如 `man grep` 查看详细用法说明[3][5]

## 参考资料
1. GNU Coreutils 文档：https://www.gnu.org/software/coreutils/manual/coreutils.html
2. Linux man-pages 项目：https://man7.org/linux/man-pages/
3. `grep` 手册页：https://man7.org/linux/man-pages/man1/grep.1.html
4. `ps` / `top` 工具说明（procps）：https://man7.org/linux/man-pages/man1/ps.1.html
5. The Linux Documentation Project：https://tldp.org/
