Linux 运维

后端开发 · 预计 3-5 周 · 4 阶段

Linux 是所有后端工程师的基础环境。路线图从命令行基础与文件系统开始,掌握用户权限、进程管理、网络配置,进阶 Shell 脚本自动化与 Nginx/Docker 部署,最后建立服务排查方法论。

初级
学后可投:运维工程师DevOps 工程师后端开发(环境基础)
学习进度:已完成 0 / 4 阶段0%

下一阶段目标:命令行与文件系统(完成当前阶段后自动推进)

学习路线图按顺序学完每一阶段

Linux 进度 0%● 当前 · 阶段 1命令行与文件系统阶段 2用户权限与进程阶段 3Shell 脚本与自…阶段 4服务部署与排障

点击阶段节点直达学习内容;绿色=已完成,彩色=当前阶段

1

当前阶段命令行与文件系统

2-4 天难度 入门

核心知识点

目录结构与绝对/相对路径文件操作(ls/cp/mv/rm/find)文本处理(cat/grep/sed/awk)vim 基础操作

本阶段学习内容

要点速记

  • 路径:/ 根、. 当前、.. 上一级;find 按条件找文件
  • 文本三剑客:grep 搜索 / sed 替换 / awk 按列处理
  • 管道 | 串联命令成处理管线
  • vim 保命:i 编辑、Esc 返回、:wq 保存、:q! 放弃

本阶段练习题(点击选项作答)

1. 统计日志里 404 出现次数的最快方式是?

2. awk '{print $1}' file 的作用是?

练习任务

  • 用一行命令统计日志文件行数/关键词次数
  • 用 find 找出 7 天前的大文件

本阶段验收标准

不查资料完成 20 个常用命令的文件操作场景
2

用户权限与进程

3-5 天难度 初级

核心知识点

用户/组与权限位(rwx)sudo 与 su进程管理(ps/top/kill)systemd 服务管理

本阶段学习内容

要点速记

  • 权限 rwx × 属主/属组/其他;chmod 755 是标准可执行权限
  • 目录需要 x 权限才能进入
  • nohup cmd & 后台运行防断开;kill -9 强杀
  • systemd:systemctl enable 开机自启,Restart=always 崩溃自动拉起

本阶段练习题(点击选项作答)

1. chmod 755 表示?

2. SSH 断开后让命令继续运行用?

练习任务

  • 创建一个受限用户并配置 sudo 权限
  • 用 systemd 把 Python 服务注册为开机自启

本阶段验收标准

独立完成用户权限配置与服务的守护进程化
3

Shell 脚本与自动化

4-7 天难度 中级

核心知识点

变量/条件/循环函数与参数传递cron 定时任务日志切割与备份脚本

本阶段学习内容

要点速记

  • shell 脚本:#! 指定解释器、$? 退出码(0 成功)
  • cron 格式:分 时 日 月 周;日志必须重定向
  • 备份三要素:定时 + tar 压缩 + find 清理旧文件
  • 恢复演练比备份更重要

本阶段练习题(点击选项作答)

1. cron 表达式 0 2 * * * 表示?

2. 检查上一条命令是否成功的变量是?

练习任务

  • 写一个数据库每日备份脚本(含清理旧备份)
  • 用 cron 定时执行监控脚本并邮件告警

本阶段验收标准

交付 3 个可投入使用的自动化脚本
4

服务部署与排障

5-10 天难度 高级

核心知识点

Nginx 反向代理与配置Docker 容器化部署网络排查(ping/traceroute/netstat)磁盘/内存/CPU 排查方法论

本阶段学习内容

要点速记

  • Nginx:location 分发、proxy_pass 反向代理、nginx -t 验证语法
  • Docker:-p 宿主机:容器端口、exec 进入容器、logs 看日志
  • 数据挂卷持久化;docker compose up -d 起全套
  • 排障顺序:服务→日志→资源→网络;磁盘满最高频

本阶段练习题(点击选项作答)

1. 改完 nginx.conf 的正确操作顺序是?

2. 排查「网站 502」的第一步是?

练习任务

  • 用 Nginx 部署两个站点并做反向代理
  • 把应用 Docker 化并编排 nginx+app
  • 模拟一次服务宕机完成完整排障

本阶段验收标准

独立完成一次应用部署 + 故障排查全流程

怎么学

学习方法与实操建议,配合路线图按阶段推进

  • 1装一个云服务器/虚拟机天天用,命令行靠高频使用形成肌肉记忆
  • 2每学一个命令就查 man 文档理解参数含义
  • 3用「运维场景」驱动学习:部署博客、配防火墙、处理磁盘满
  • 4把常用操作写成脚本,脚本能力是分水岭

学完能做什么

  • 熟练使用命令行完成日常运维
  • 掌握 Shell 脚本自动化
  • 能独立部署与排查服务问题

面试常见问题6

常见误区

  • 1只在图形界面操作,逃避命令行
  • 2看不懂报错就直接重装系统
  • 3不学权限模型,sudo 乱用
  • 4操作生产环境前不做备份

学习节奏建议

预计 3-5 周,共 4 个阶段。

每阶段按标注时长安排:先读参考文档掌握核心知识点,再完成练习任务,通过 验收标准后标记完成进入下一阶段。

当前为游客模式,进度保存在本设备;登录后可云端同步、多端续学。

当前进度

0%
0 / 4 阶段
进行中

下一阶段:命令行与文件系统

📄 帮你写简历~
Linux 运维 学习路线图 · 简历加分知识库 · 简历加分