如题所述
学Linux是要学什么呢?方向不同,要学习的内容也不同,可以大致分为这么几个方向:
运维,维护Linux服务器
应用开发,开发Linux应用程序
底层开发
Linux应用开发学什么
Linux的学习很多会以命令为主,因而初学会觉得枯燥甚至疑惑,鼠标点点点就能完成的事,为什么要敲这么多?这里给出两点理由,也欢迎你补充:
出于资源的考虑,绝大部分Linux服务器没有图形界面
命令行便于自动化,将一系列操作写入脚本,可代替手动操作
而它的学习我把它分为这么几个阶段:
基本使用
开发调试
系统认识
这三个阶段对知识积累的要求不一样,但总体来说并没有严格的先后之分。
类于windows,当年你学习windows的时候学了什么?
开关机?
安装卸载软件?如安装视频播放器,音乐播放器(为啥要安这玩意?)。
如何打开安装的软件?如打开浏览器上网,打开编辑器写文档
如何存放自己的资料?移动,创建,删除等等
如何使用office 办公软件
……
是不是想想好像也没有特意地去学习?
那么对于学习Linux来说也是类似的,就是学会这些最普通的使用,
如何开关机
如何上网
如何打开命令行
如何使用命令行安装卸载软件
如何编辑文本
如何创建,移动,删除文件
如何查看文件内容,解压缩文件
……
这个阶段最难的就是从图形界面到命令行的转换。
那么第二阶段呢,就需要学会:
如何编写Linux应用程序
如何编译或者构建你的程序
如何运行你的程序
如何定位程序bug
而第三阶段,则是一个需要漫长的学习过程,但都是为开发服务,包括:
理解并践行一切皆文件
ELF文件,Linux主要可执行文件格式
Linux各大机制的基本原理,如进程调度,内存管理,虚拟内存,文件系统等,既然要写Linux应用程序,怎么能不了解它所在平台的主要机制呢?
越是疑难问题,越需要这些最基本的知识。
阶段一、手把手带你Linux入门与进阶提高
模块1、学习方法与学习工具讲解
模块2、Linux系统基础快速入门
模块3、Linux系统知识进阶提高
模块4、Linux系统正则-三剑客-定时任务全面讲解实战
模块5、Linux磁盘管理计算机网络基础与网络管理实战
模块6、全面讲解centos、Ubuntu、麒麟主流系统安装及区别
阶段二、带你全面搭建与优化50台规模集群架构
模块1、50台规模集群架构数据备份及数据同步实战
模块2、50台规模集群架构共享存储系统与实时复制实战
模块3、50台规模集群架构静态web服务nginx实战
模块4、50台规模集群架构动态web服务Tomcat、Python实战
模块5、50台规模集群架构nginx反向代理与负载均衡
模块6、50台规模集群架构Keepalved高可用集群服务
模块7、千台集群架构:软件yum仓库与rpm包定制讲解
模块8、50台规模集群架构jumpserver跳板机与堡垒机
模块9、50台规模集群架构openvpn远程拨号与不同局域网互联
模块10、50台规模集群架构zabbix+Grafana企业级监控工具
模块11、50台规模集群架构部署与超越企业标准全面优化
模块12、50台规模集群架构使用阿里云全面部署与优化
阶段三、带你全面搭建与优化千台规模集群架构
模块1、千台规模集群架构:SSH服务与Ansible批量管理工具
模块2、千台规模集群架构:Cobbler无人值守批量安装万台系统
模块3、千台规模集群架构:LVS与KEEPalved百亿级pv集群架构
模块4、千台规模集群架构:分布式web缓存CDN与智能DNS
阶段四、SRE工程师精进与Devops自动化运维进阶
模块1、shell自动化编程精讲
模块2、Git+Jenkins大厂企业级代码上线
模块3、Docker容器技术实战
模块4、千台规模集群架构:分布式缓存集群redis技术
模块5、千台集群架构:MySQL数据库集群与高可用
模块6、千台集群架构:Mongodb数据库集群与高可用
模块7、Python自动化运维与Devops实战基础
模块8、GO语言高并发编程基础(服务Docker、K8S)
阶段五、大数据分布式日志收集、消息队列集群阶段
模块1、分布式日志收集系统ELK Stack(千亿数据王牌课程)
模块2、分布式协调服务Zookeeper集群实战
模块3、消息队列kafka分布式集群
模块4、大数据hadoop集群,老男孩独有课程
阶段六、虚拟化、云服务与docker容器\k8s服务
模块1、KVM虚拟化技术服务与实战
模块2、openstack云计算服务
模块3、Kubernetes分布式容器编排工具
模块4、分布式Ceph集群架构与企业级生产案例
模块5、prometheus+grafana分布式监控
模块6、千台规模集群架构:微服务架构
阶段七、就业指导与职场经验
模块1、高薪就业指导与百里挑一的面试传授
阶段八、冲击年薪50w的运维大咖思想课
模块1、如何打造自己的知识框架和体系
模块2、拥有高薪思维,让你不在35岁以后发愁
模块3、如何1年内薪资翻倍
模块4、如何快速突破年薪50W