Appearance
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 设计与实现
实战平台
- 蓝桥云课 Linux 入门 ⭐ 推荐
- 腾讯云 / 阿里云 / 华为云实验平台
工具与社区
💼 求职方向
- 运维工程师 / 运维开发
- 云计算 / 自动化运维 / DevOps
- 后端开发(Java / Go / C++)
- 网络工程 / 嵌入式开发
📍 整理自:www.linuxpath.cn
🧭 欢迎收藏、学习、实战,实践出真知!