Linux 教程
从零基础到能写脚本、能加固服务器——16 周系统化课程。
Linux 教程总览
2025-12-16
16 周从零基础到能写脚本、能加固服务器——课程地图 + 路线说明。
Linux 简介
2025-12-17
什么是 Linux、发展历史、主流发行版、开源精神。
安装与配置
2025-12-17
虚拟机 / WSL / 云服务器 / 发行版选择,从 0 到首次登录。
文件系统结构
2025-12-18
/、/home、/etc、/var 等核心目录 + 绝对路径与相对路径。
基础命令
2025-12-18
ls / cd / pwd / mkdir / touch / cp / mv / rm 八件套。
文件查看
2025-12-19
cat / less / head / tail / wc——快速看完任何文件。
用户与权限基础
2025-12-19
whoami / sudo / 文件权限 rwx / chmod 入门。
文件查找
2025-12-20
find / locate / which / whereis 各管什么。
文本搜索与过滤
2025-12-20
grep 正则 + 管道符——Linux 组合思想的起点。
文本三剑客:grep / sed / awk
2025-12-21
查找、替换、列处理——脚本运维的看家本领。
文件压缩与解压
2025-12-21
tar / gzip / zip / unzip——文件打包传输标配。
软链接与硬链接
2025-12-22
ln 的两种链接、区别与典型应用。
Vim 编辑器
2025-12-22
三种模式、基本操作、.vimrc 配置——服务器编辑必会。
用户管理
2025-12-23
useradd / userdel / usermod 与 /etc/passwd 文件结构。
用户组管理
2025-12-23
groupadd / groupdel 与 /etc/group——分组授权的基础。
权限深入
2025-12-24
数字权限(755 / 644)、chown / chgrp 原理。
特殊权限:SUID / SGID / Sticky Bit
2025-12-24
SUID、SGID、Sticky Bit——容易踩坑的三个特殊位。
sudo 与 root
2025-12-25
/etc/sudoers 配置 + 安全实践——别让所有人都是 root。
进程管理
2025-12-25
ps / top / htop / kill / killall——看进程、杀进程。
后台运行
2025-12-26
& / nohup / jobs / fg / bg——长任务的正确打开方式。
服务管理 systemctl
2025-12-26
start / stop / enable / status——systemd 时代的标准。
定时任务 crontab
2025-12-27
cron 语法 + 实战案例——把重复劳动交给机器。
系统监控
2025-12-27
free / df / du / uptime / vmstat——5 个命令看系统健康。
日志管理
2025-12-28
/var/log / journalctl / dmesg——出问题从这里查。
网络配置
2025-12-28
ip / ifconfig / DNS 配置——理解一台 Linux 的网络栈。
网络诊断
2025-12-29
ping / traceroute / nslookup / dig——5 步排查网络。
端口与连接
2025-12-29
netstat / ss / lsof——谁在监听、谁在连接。
远程连接:SSH / SCP / rsync
2025-12-30
远程登录 + 文件传输 + 高效同步三件套。
文件下载:curl / wget
2025-12-30
调 API、抓页面、下载文件的双子星。
防火墙基础
2025-12-31
firewalld / iptables 基础规则——只开必要的口。
Shell 基础
2025-12-31
变量、环境变量、特殊变量($? $# $@)。
输入输出与重定向
2026-01-01
echo / printf / read / 重定向——脚本的眼睛和嘴。
条件判断
2026-01-01
if / case / 测试表达式 [[ ]] 的正确写法。
循环结构
2026-01-02
for / while / until——批量处理的引擎。
函数
2026-01-02
定义、参数传递、返回值——脚本变模块化。
数组与字符串处理
2026-01-03
数组操作 + 字符串截取替换——Bash 进阶套路。
调试与优化
2026-01-03
set -x / set -euo pipefail / 错误处理 / 脚本规范。
磁盘分区
2026-01-04
fdisk / parted / GPT vs MBR——给新盘划分区。
文件系统挂载
2026-01-04
mkfs / mount / umount / /etc/fstab——开机自动挂。
LVM 逻辑卷
2026-01-05
PV / VG / LV 创建与扩展——盘满了能在线扩容。
磁盘配额
2026-01-05
quota 配置——多用户系统的存储限制。
RAID 基础
2026-01-06
RAID 0 / 1 / 5 / 10 各自的速度 / 冗余权衡。
账户安全
2026-01-06
密码策略 / 锁定账户 / /etc/login.defs——从账号开始防。
防火墙深入:iptables
2026-01-07
规则编写 + NAT 配置——比 firewalld 更精确。
SELinux
2026-01-07
基本概念 / 模式切换 / 策略配置——比 root 更小的权限。
SSH 加固
2026-01-08
禁 root 登录 + 改端口 + 密钥认证——挡掉 99% 扫描。
审计与日志
2026-01-08
auditd + 日志分析——出事时能查到证据。
实战:Web 服务器搭建
2026-01-09
装 Nginx / Apache + 配虚拟主机——上线一个网站。
实战:数据库部署
2026-01-09
MySQL / MariaDB 安装 + 基础配置 + 远程访问。
实战:自动化备份系统
2026-01-10
全量 + 增量备份脚本 + 异地副本。
实战:监控系统部署
2026-01-10
Prometheus + Grafana 或 Zabbix——可视化服务器状态。
实战:Docker 容器入门
2026-01-11
装 Docker + 跑容器 + 写 Dockerfile——容器化第一步。
学习路线总结 + 延伸阅读
2026-01-11
你已经会的 / 接下来去哪 + 经典书单。