都说做一个Linux程序员很吃香,好就业。那学Linux到底要学什么?从哪里学起?给一个大致的五年之内的学习流程和计划或者说建议什么的可以吧?学习蓝图,懂?...
都说做一个Linux程序员很吃香,好就业。那学Linux到底要学什么?从哪里学起?给一个大致的五年之内的学习流程和计划或者说建议什么的可以吧? 学习蓝图,懂?
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
这个阶段就是玩别人的软件,例如:linux,nginx,mysql,php,nagios 大多数的linux运维工程师,网络工程师,系统工程师都是这个阶段。 这个阶段属于金字塔的底端,工资是相对比较低的。
这个阶段就是用已知软件架构大规模集群方案以及实现各种技术方案,属于运维应用上层,需要靠技术,沟通,思想三条线通力配合才能达到这个水平。
这个阶段就是利用已知语言,开发基本的应用层工具,例如:web管理系统,如果具备前两个运维应用和系统架构的积淀,这个是很轻松可以实现的。
这个阶段就是修改开源的软件,或者开发新的服务软件(例如:也开发一个web软件,存储软件)与底层软件(例如:OS),是更高一层的开发人员。
以上是常规的Linux发展路线,对于想学Linux运维,或正处于Linux运维相关工作的人员,可以根据自身的情况进行定位,选择适合自己的发展路线,往往可以在职场上更加得心应手!
展开全部linux最先要学的是2113Linux基础5261知识,学完基础知识才算入门,之后还要学习4102综合架构、Shell编程、数据库1653、云计算以及网络安全方面的知识,以下是linux基础部分要学习的内容:
2. Xshell远程网络连接Linux、基础优化、远程连接网络基础、Xshell连接故障排错、核心基础命令讲解
3. Linux系统核心通配符体系、三剑客(grep,sed,awk)核心正则表达式精讲及企业级案例实战模拟精讲
Linux内核知识。4,学习高级的Linux内核知识和桌面系统,如果想快速掌握,那就直接去找Linux运维界一代宗师老男孩老师,很多朋友都是跟着他学习的,水平真的很牛。还能交给你很多职场知识。
展开全部我们马哥Linux团队专门是2113做Linux学习研究的5261,你可以借鉴一下。4102
Linux运维学习阶段,需要分为1653四个阶段,linux初级入门-linux中级进阶-linux高级提升,和资深方向细化。
初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。
个人建议学习的路线、Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
1、http服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)
2、企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)
5、运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)
能掌握到这里,基本能处理搞定很多工作了,可以去面试高级运维工程师,差不多薪资能达到12-18K左右
2、 云计算方向(主要是openstack这套东西,当然像一些kvm等虚拟化技术,也是需要掌握的,现在docker也比较流行)
展开全部linux程序员分为2113三种,常见的嵌入式程序员5261,安卓程序员,和服务4102器程序员!看你怎么1653选,如果是嵌入式和安卓开发,那么你只需要学习一些linux的基本知识,如果是开发网络方面的,那么你就要对linux彻底了解,终端io,配置文件,socket和ncurses两个库必须学,另外unix的一整套API。有兴趣可以学学linux的API(不考虑移植性的情况)。追问我们学校有嵌入式的专业方向,我也比较想学这个方面,能稍微详细推荐下知识点吗? 比较基础的。我好有个心里准备追答首先,你得熟悉嵌入式的编译套件,以及如何开发一个嵌入式程序,嵌入式的流程。Linux的基本操作,cp,mv,man,init,poweroff,reboot,shutdown,cd,mkdir,rmdir....等等基础的工具使用。其次,虽然我不是学嵌入式的,但是我个人觉得有必要学点电子基础。基础的东西就是这些,熟悉开发平台,熟悉编译套件,熟悉嵌入式环境。

