Skip to content

Linux 学习路线

整理作者:www.linuxpath.cn
原文出处:www.linuxpath.cn


📌 为什么学习 Linux?

Linux 免费开源、安全稳定、灵活高效,是后端、运维、大数据、云计算等领域的首选操作系统。超过 90% 企业使用 Linux 服务器部署项目。


🧭 学习阶段(境界)

  • 明劲:掌握基本命令,能应对开发/运维日常工作。
  • 暗劲:理解 Linux 内核设计思想,可设计系统架构。
  • 化劲:精通底层,能开发/裁剪/创新系统。

大多数岗位掌握“明劲”即可。想进大厂推荐进阶学习“暗劲”。


🛣️ 学习路线图

1. 基础认知

  • Linux 是什么?
  • 历史发展、应用场景
  • 开源与主流发行版(CentOS / Ubuntu / Debian)

2. 环境搭建

  • 虚拟机(推荐)
  • 云服务器
  • Docker 容器
  • SSH 远程连接工具(XShell / MobaXterm)

3. 常用命令

系统信息、文件管理、用户权限、软件安装、进程控制、网络配置等。

命令推荐参考:Linux命令大全

4. 权限与用户管理

  • 用户与用户组
  • ACL 权限控制
  • 文件权限与链接

5. 文件与文本操作

  • 文件创建、移动、搜索、压缩
  • grep / sed / awk 文本处理
  • VIM 编辑器及插件配置

6. 磁盘与进程管理

  • 磁盘分区与挂载
  • I/O 监控
  • 计划任务(crontab)

7. 网络管理

  • IP、端口、主机名配置
  • 网络服务状态与诊断(ifconfig / netstat / iptables)

8. 软件与服务

  • 包管理(yum / apt / rpm / dpkg)
  • 服务管理(systemctl)
  • 开机自启、日志查看

9. Shell 脚本编程

  • 变量、条件、循环、函数
  • 管道与重定向
  • Shell 脚本调试技巧

10. Linux 启动流程与内核

  • BIOS → Bootloader → 内核 → init → 用户登录
  • 内核组成、模块编译、运行级别

11. 常用服务部署(实战)

  • Nginx / Apache / Tomcat
  • MySQL / Redis
  • NFS / FTP / DNS / 邮件服务
  • LVS + Keepalived 高可用集群

🎯 学习建议

  • 多实践:从 0 搭建环境,手敲命令,部署服务。
  • 记不住就查,查文档/命令手册是常态。
  • 时间不多?推荐看面试题总结设计思想。

🔗 推荐资源

视频教程

图书推荐

  • 鸟哥的 Linux 私房菜(经典)
  • 深入理解 Linux 内核
  • Linux 内核完全剖析
  • Linux 设计与实现

实战平台

工具与社区


💼 求职方向

  • 运维工程师 / 运维开发
  • 云计算 / 自动化运维 / DevOps
  • 后端开发(Java / Go / C++)
  • 网络工程 / 嵌入式开发

📍 整理自:www.linuxpath.cn
🧭 欢迎收藏、学习、实战,实践出真知!

感谢阅读,欢迎交流!