# Linux基础教程-25级 **Repository Path**: Yrsa/linux-basics-tutorial-grade25 ## Basic Information - **Project Name**: Linux基础教程-25级 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2026-09-10 - **Last Updated**: 2026-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 《Linux 基础》教程 面向 **25 级** 学生的 Linux 入门与实战教程。以 **Debian 12 (bookworm)** 为教学基线,每章配一个可独立完成的实战项目,学完能独立管好一台自己的云服务器。 - **课时**:12 章 / 54 个知识点 / 48 学时 - **实验环境**:一台自购云服务器(Debian 12),本地虚拟机亦可 - **教学取向**:项目驱动、任务式引领、图文并茂、命令可复制即可跑 --- ## 快速开始 1. 先读 [实验环境准备](00-课程说明/2-实验环境准备.md),把服务器开起来并连上 2. 从 [第 01 章](01-Linux基础概念/) 开始,按章顺序推进 3. 每章按 **知识点 → 项目实战 → 练习** 的顺序走,项目实战有验收标准,自己对照打勾 ## 章节导航 | 章 | 章节 | 章节项目 | 学时 | |---|---|---|---| | 01 | [Linux 基础概念](01-Linux基础概念/) | 搭建属于自己的 Linux 实验环境 | 4 | | 02 | [系统初始化](02-系统初始化/) | 编写并执行《新机交付初始化 SOP》 | 4 | | 03 | [Linux 基础命令](03-Linux基础命令/) | 用命令行 + vim 完成服务器巡检记录 | 4 | | 04 | [目录和文件管理](04-目录和文件管理/) | 服务器文件归档与目录规范化整理 | 4 | | 05 | [文本处理与检索](05-文本处理与检索/) | 分析 auth.log,做一份登录审计报表 | 4 | | 06 | [用户和用户组管理](06-用户和用户组管理/) | 为团队搭建多用户协作账号体系 | 4 | | 07 | [权限管理](07-权限管理/) | 部门共享目录权限加固方案 | 4 | | 08 | [磁盘与存储管理](08-磁盘与存储管理/) | 为服务器挂载数据盘并规划存储 | 4 | | 09 | [软件与服务管理](09-软件与服务管理/) | 部署并托管一个常驻服务 | 4 | | 10 | [进程管理](10-进程管理/) | 服务器资源体检与异常进程处置 | 4 | | 11 | [网络配置与远程访问](11-网络配置与远程访问/) | 域名解析到服务器并完成连通性验收 | 4 | | 12 | [定时任务与日志管理](12-定时任务与日志管理/) | 自动化日志清理 + 定时备份任务 | 4 | > Shell 脚本编程、Web 服务部署(Nginx / 域名 / HTTPS)**不在本课程**,放在后续课程。 ## 课程说明 - [课程大纲](00-课程说明/1-课程大纲.md) - [实验环境准备](00-课程说明/2-实验环境准备.md) - [考核与评分](00-课程说明/3-考核与评分.md) - [服务器安全加固 Checklist](00-课程说明/4-安全加固Checklist.md) - [运维工单与 on-call 入门](00-课程说明/5-运维工单与on-call入门.md) --- ## 仓库结构 ``` ├── 00-课程说明/ 课程大纲、环境准备、考核方式 ├── NN-章节名/ 教程正文,一章一目录 │ ├── README.md 章导读:目标·知识点清单·项目 │ ├── N.M-知识点名.md 知识点正文 │ ├── 项目实战-项目名.md 章节项目(任务式,含验收标准) │ ├── 命令速查.md 本章命令一页纸 │ └── 练习与作业.md 选择题 + 操作题 + 参考答案 └── 99-课程资源/ 所有非正文资源 ├── figures/chNN/ 图示的 HTML 源码(可改、可重新生成) ├── images/chNN/ 截图产物 PNG,正文引用的就是它 ├── labs/chNN/ 本章实验素材:示例配置、数据文件、脚本 ├── scripts/ 截图脚本、新建章节脚本 └── templates/ 知识点页 / 项目实战页 / 图示 HTML 的空白模板 ``` ### 命名约定 | 对象 | 规则 | 示例 | |---|---|---| | 章目录 | `NN-章节名` | `07-权限管理` | | 知识点 | `章.节-知识点名.md` | `7.3-特殊权限.md` | | 图示 | `fig-章.节-图名.{html,png}` | `fig-7.3-SUID执行流程.png` | | 实验素材 | `99-课程资源/labs/chNN/` | `labs/ch07/shared-dir-setup.sh` | ### 配图工作流 正文里的插图不用现成图片,而是**先写 HTML 图示,再截图**,这样配色统一、可版本管理、随时能改: ```bash # 1. 复制模板写图示 cp 99-课程资源/templates/图示模板.html \ 99-课程资源/figures/ch07/fig-7.3-SUID执行流程.html # 2. 批量截图 figures/*.html → images/*.png python3 99-课程资源/scripts/shot.py # 全量 python3 99-课程资源/scripts/shot.py ch07 # 只跑第 07 章 # 3. 正文中引用(章目录 → 资源目录是上一级) # ![SUID 执行流程](../99-课程资源/images/ch07/fig-7.3-SUID执行流程.png) ``` ### 新建一章 ```bash bash 99-课程资源/scripts/new-chapter.sh 07 权限管理 ```