我是一名Linux系统运维工程师

原文链接: https://my.oschina.net/ssdlinux/blog/1926412

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

我是一个IT从业者,接触Linux也有几个年头了,慢慢的成为了一名Linux运维工程师,经过这几年的努力,我觉得我应该写点东西记录一下这几年的心血,从一个小白到一名Linux运维工程师,我所经历的不是你所能想象出来的,我所付出的汗水让我知道,想要做成一件事是需要付出巨大的努力的!有一句歌词唱的好,没有人能随随便便成功,事实确实如此。

我是一名Linux系统运维工程师_第1张图片

做Linux运维需要一些专业技能,而我并不是专业出身,所以我知道我要付出更多的努力才能达到别人的水平。首先,Linux运维工程师需要的专业技能是Linux系统基础,刚开始,我以为这是最简单的呢,一头栽在图书馆里,开始找资料学习,学习基础知识还不是很简单的么,很开心的就开始了自己的Linux学习之旅,学了一遍基础知识,感觉自己会点东西了,很是开心,迫不及待的想要实践一下,电脑上装了Linux系统,想着开始搭建一个服务器,在操作的过程中感觉自己活在云里雾里,什么东西都不懂,前段时间在图书馆学到的知识估计都还给图书馆了,感觉自己匆匆学的基础知识并不扎实,只能再去学习基础知识了。经过前辈的推荐,我找到了《Linux就该这么学》这本书,开始读第一章我就有一种相见恨晚的感觉,心里想着,要是第一遍就看这本书的话我就不用再来一遍了,这本书很有针对性,内容简练容易理解,本书的作者刘遄是一位很有情怀的Linux学习者,写的东西很有深度。花了一段时间把这本书研究透了,真的是不容易。

然后,我开始了我第二遍的尝试,当然,中间也有很多坎坷,但是我慢慢的也是把服务器搭建起来了,花了不少时间,说实话,自己从基础开始学起来,到自己搭建一个服务器,真的挺不容易,当然,这只是万里长征第一步。所以,另一个要具备的专业技能就是网络服务,服务有很多种,开始接触起来也是没有头绪。当然,这么多的服务并不需要全部掌握,但是最基本的几种应该很熟悉才对,比如说,LAMP和LNMP这两个是很常见的了吧,大家务必要熟练掌握,掌握了这两个,最好再来个DNS或者FTP那自然是极好的,开始的时候大家先学着去搭建这些服务,当然我们的目的不仅仅是会搭建,熟悉了这些搭建以后,自己要学着慢慢的尝试配置,有些公司的服务器不需要你搭建,环境已经搭建好了,但是相关的配置你要弄明白,会配置,一些模块要熟练掌握。

再来说个专业技能中比较基础的,那就脚本语言,这是运维工程师必须掌握的技能。脚本语言有好多可以选择的,常见的有python,perl,php。Python有强大的库,语法简洁清晰,易读易维护,可以轻松高效的完成各种任务,所以还是比较推荐python语言的。Perl是一种功能丰富的计算机语言,它吸取了很多脚本语言的优势,内部集成了正则表达式的功能,也是很好的脚本语言。php不怎么推荐,运维的话不建议,除非你要做开发。

踏上Linux运维这条路,还有好多的专业技能需要掌握,在这里再说几中技能,比如说sed和awk工具,这两个工具必须掌握,没有商量的余地,在掌握这两个的同时还需要掌握正则表达式,很多人都感觉正则表达式比较难,是的,是不容易掌握。但是正则表达式和这两个工具结合真的非常强大。所以再苦再难坚持一下,学会了就会体会到它的魅力!一些处理命令的学习就不多说了,这个是必备的技能了,对于命令的学习只能多记多练,边实践边记忆。再说一下数据库,数据库的种类主要有Mysql,sqlserver和oracle,现在用的最多的应该是Mysql了,他们的区别大家自己都能了解到,这里我就不多说了,Linux运维工程师用的最多的就是Mysql,一些基本的增删改查要熟悉掌握。其他的一些比如防火墙、数据备份还有集群和热备我就不详细展开了,这些也都是Linux运维工程师需要具备的专业技能,我只能说,Linux运维工程师不简单,需要用到的技能有很多,不要想着一口吃个大胖子,这些技能都是自己在平日的学习中积累的,平日的学习多总结,多记忆,距离成为一名优秀的Linux运维工程师也就不远了。

学习Linux的方法有很多,现在网络那么发达,相信大家都有自己的方法和渠道,具体的学习方法我也不比多说,linuxprobe推荐给大家,里面有很多的知识点,可以帮到大家!

转载于:https://my.oschina.net/ssdlinux/blog/1926412

你可能感兴趣的:(我是一名Linux系统运维工程师)