Linux运维工程师一般要求掌握哪些知识

成为一名运维工程师需要哪些技能和素质。
>网络->存储->协议->需求->开发->测试->安全等方面需要了解,但系统等方面需要熟悉甚至精通(熟悉系统基本操作、*nix、windows...)、协议、系统开发(日常工作中很重要的是运维相关的自动化开发、大型集群工具的开发和管理)、通用应用(HOWlvs、ha、web服务器、db、中间件、存储等)、网络、IDC拓扑架构方面的技巧,总结了以下几点:1开发技巧,这一点非常重要,因为所有运维工具都有自己开发:perl、python、php(其中之一)、shell(awk、sed、expect...等)。
你必须有真正的项目开发经验,否则工作会很困难。
2、整体应用要了解:操作系统(目前国内主要是linux、bsd)、web服务器(nginx、apahe、php、lighttpd、java…)、数据库(mysql、oralce)等杂七杂八的东西东东系统优化、高可靠性,这些只是加分项,不是必须的。
当然,在运维方面,有的分工不同,优先级也不同。
3、对系统、网络、安全、存储、CDN、DB等有一定的了解。
并了解其相关原理。
个人素质方面:1、沟通能力和团队合作能力:现代企业的运维质量要求有很多跨部门、跨职能的工作,就不详细说了。
2、工作中一定要勇敢、细心:只有勇敢,才能创新,不走寻常路,尤其是运维这种新的工作,更需要创新来推动发展,而运维工程师就是网站管理员,网络上拥有最高权力的人,一不小心就会后悔一辈子或者被扔到十八级地狱的。
3、主动性、执行力、干劲高、抗压能力强:由于IT行业的特点,往往计划跟不上变化,运维工作就显得更加突出,国内大型公司的服务器都位于全国各地,哪里便宜又划算一个很头疼的问题,往往时间很紧,比如竣工他在1周内。
以及挂牌、环保准备、安全评估、绩效评估、基础设施建设、相关部门纠纷、7X24轻微应急响应等。
4、其他基本素质有:头脑开明、逻辑思维能力强、谦虚稳重、有亲和力、乐于助人、有大局意识。
5、最后一点,网站运维需要有探索创新的精神,通过创新思维解决现实问题,因为这是一个处于起步阶段的职业(国外也是如此,只是起步更早)比中国),并且没有成熟的系统或方法,但我们可以只能靠我们自己的探索和努力。

搞Linux运维的,需要学习些什么语言?

Linux运维学习以下语言最好:

运维工作,尤其是Linux运维,真的最考验你的能力,因为要学的东西太多了,

了解网络:思科、华为设备的配置;

了解性能调优:包括Lamp或Lnmp性能调优也包括Linux操作系统调优;

了解mysql或nosql数据库(如mongodb):

你需要了解的编程语言:Shell是基础。
还要学习perl、python、甚至青色、C++等。
(因为有些程序是用这些语言编写的),你还需要熟练使用sed、grep和正则表达式;

你需要知道如何使用一些调试和故障排除工具,例如htop、dstat、strace、systemtap、iostat、sar等;

你需要有足够的学历:很多解决问题的软件工具和答案都不是中国人做出来的。
您还需要与作者沟通,在Google群组中留言进行讨论。
哪怕凌晨2点页面宕机,你也要起床,手机收到各种报警信息……

你有耐心接受责备:运营而维护一直是公司爸爸不爱妈妈不爱的,别人做好事与你无关,你做坏事,让别人做坏事就是你的权力。
人力资源和财务是部门的技术服务,以及各个技术部门的运维,从线上运营到帮助公司其他使用Linux桌面的同事、公司内部机房、IDC支持(搬家课程和移动服务器)。