今天我就说说我当初是如何从一名普通桌面维护工程师,通过学习和努力转成Linux运维工程师的,以及作为Linux运维工程师需要一些什么技能和知识,希望可以帮到一些对Linux有兴趣或者想往Linux这个方向转的,都可以看看。
15年我还在做普通的桌面维护工作,技术还算行,就是杂事很多。虽然说我们公司的Windows服务器也算稳定,可是公司每天都有很多杂事儿,一会打电话来说我输入法用不了了,一会说我office打不开Excel了,很浪费精力。持续了两年时间都是浑浑噩噩的。如今的互联网,绝大多数的网站、服务、游戏均是跑在Linux上面的,我不想再做这种打杂的工作了,因为自己也算是有计算机方面的基础,自信学起Linux来应该也不慢。于是网上找了一些视频和学习Linux方面的电子书。真的是贪多嚼不烂啊!在对比了大部分的电子书目录后,只选择了一本Linuxprobe网站里的电子书和一套Linux学习视频,我是觉得:只要掌握透彻了一本书,再差也不会差到哪儿去。因为在Windows上基础还行,很快搭好了学习环境,后面就是辛苦的实操了,反复练习。
现在我从事Linux运维已经2年了,一路下来,走了些弯路,但是总的来说,自己学很慢,我差不多花了大半年年时间,投入了相当的时间和精力,特别是在实操,。下面我想写下我的刚开始的阶段来帮助想学Linux的朋友。
作为刚入门的同学,无非视频、书籍、网站帖子之类的学习方式,视频虽然讲得详细,但是所需要花费的时间也是巨大的,据我了解很少有人能持之以恒把一系列视频看完;网站帖子之类的,一般都比较散乱,不成学习系统,学起来如同没有头的苍蝇;书籍从目录来看就非常有条理,看书可以系统化的学习、循序渐进,不会初学者不知道从哪儿开始的感觉。建议使用我上面的那本,如果有更好的,也你可以,但是一定要坚持,前期可以安装一个Linux虚拟机,重复练习为主要手段,把一本书好好吃透,重点是吃透,那么你也就入门了。
那么具体需要掌握哪些知识呢?这里罗列一些必须掌握的知识:
1、了解Linux FHS,这是Linux的体系结构,明白大致原理
2、不重复80个常用Linux基础、运维命令,挂载
3、TCP/IP协议,网络配置相关知识
4、SSH原理及应用