Linux 在服务器、云原生与安全运维领域具有事实标准地位。本课程以现代 Linux 使用与管理为主线,强调理论联系实际,围绕环境构建、命令行与包管理、权限与用户管理、系统排障与可观测性、存储与网络配置、自动化与可复现(Shell/Docker/Ansible)、服务交付与安全基线等内容展开。通过课内讲授与上机实践,培养学生在真实环境中完成部署、运维、排障与安全审计的能力。
通过本课程学习,使学生掌握基于 Linux 操作系统进行环境搭建、系统管理、网络配置、服务交付、自动化运维与安全加固的相关知识与技能,为网络系统管理、云计算与安全工程实践打下基础。
# Linux系统与网络管理
## 典型任务场景
### 搭建个人开发环境并实现远程开发
- 关键能力点
- 配置 WSL/终端与基础工具链
- 生成与管理 SSH 密钥
- 编写可维护的 SSH 配置
- 关键知识点
- WSL 2 与 Linux 发行版概念
- ssh-keygen / ssh-copy-id / ~/.ssh/config
- 最小权限与 sudo 使用边界
### 在服务器上进行快速巡检与日志取证
- 关键能力点
- 使用管道组合命令完成筛选与统计
- 提取关键字段并形成结论
- 记录可复现的命令流与结果
- 关键知识点
- STDIN/STDOUT/STDERR / 重定向 / 管道
- grep / awk / sort / uniq / head
- 日志格式与字段含义
### 处理(服务异常/端口占用/连接失败)等典型故障
- 关键能力点
- 定位进程、信号与资源占用
- 定位端口占用并安全终止
- 基于日志还原故障现场
- 关键知识点
- ps / top / kill(信号语义)
- ss / lsof
- systemctl / journalctl
| 难度等级 | 说明 |
|---|---|
| ⭐️ | 跟随步骤可完成,主要练基本操作;可用 AI 解释概念/命令含义。 |
| ⭐️⭐️ | 需要根据环境差异做少量调整;可用 AI 辅助定位报错点并给出修复思路。 |
| ⭐️⭐️⭐️ | 需要组合多种工具完成任务并形成结论;可用 AI 生成候选命令,但必须验证。 |
| ⭐️⭐️⭐️⭐️ | 开放性更强,要求你设计方案与权衡安全/可复现;可用 AI 做方案迭代与代码审计。 |
| ⭐️⭐️⭐️⭐️⭐️ | 综合项目式交付,强调端到端验证、审计与复盘;AI 深度参与,但风险由你兜底。 |
本课程以课件与实验指导为主,配合权威手册与官方文档进行学习与检索。