本文作者:nihdff

linux 运维web,linux运维web

nihdff 07-22 17
linux 运维web,linux运维web摘要: 想学Linux运维,应该从哪里开始学起?学习路线是什么?linux运维需要掌握什么知识?linux的职业规划和发展方向该如何规划?想学Linux运维,应该从哪里开始学起?学习路线是...
  1. 想学Linux运维,应该从哪里开始学起?学习路线是什么?
  2. linux运维需要掌握什么知识?
  3. linux的职业规划和发展方向该如何规划?

想学linux运维,应该从哪里开始学起?学习路线是什么

如果您对运维行业了解一些,应该会知道,现在的运维早已不是早年的“睡机房”,往办公室打眼一看,分不清是运维攻城狮还是开发程序猿,但是,运维这行也是春天到了,今天Linux,明天云计算的,各种新鲜概念层出不穷,那么,Linux运维是什么?云计算运维又是什么?

现在我们谈运维,经常谈的就是海量这个词,当一个企业拥有几百台服务器的时候,可能更关注的是如何满足应用/业务需求,更多时候不必过多的关注架构、容量、扩展性这些,运维部门有时甚至沦为打杂部门。但是当一个企业拥有几万甚至几十万台的服务器这个体量时,则会更多的关注架构的规划和演进,质量、容量、成本管理自动化部署等等,这时候我们听到比运维更多的词是运营。没错,对于运维人员来说,不同体量的运维,做的其实是完全不同的两件事情,难度也是完全不同的,对于运维的能力要求价值体现也是完全不同的。总结一下,就是海量的运维环境才能体现出运维工程师的价值,当然也就越有前景

linux运维需要掌握基础知识

linux 运维web,linux运维web
(图片来源网络,侵删)

1、shell脚本和另一个脚本语言,shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本,这是最基本的了,也是最有意义,而另一个脚本语言是可选的,一般是3P,即python, perl和php,php就不需要考虑了,除非你要做开发,我个人建议学python会比较好,难实现自动化运维,perl是文本处理很强大,反正这两个学一个就行了。

2、sed和awk工具,必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的。

3、文本处理命令,sort , tr , cut, paste, uniq, tee等,必学,也是结合shell脚本语言时一并学习的。

4、数据库,首选mysql,因为linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查。

linux 运维web,linux运维web
(图片来源网络,侵删)

5、防火墙,也是必学的,防火墙也算是个难点,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多。

linux运维需要掌握什么知识

这就像打游戏打升级,你们看到刚才黑马写的六个阶段了吧。

但关键不是看这六个阶段是否全面掌握,最关键的是解决问题的能力,整理几个T的文档也没用我们不是搞收藏,我们目的用于实际工作中。

1.熟悉shell/python/ 其中一种编程语言,以及熟悉常用运维linux(df ifconfig cat awk grep more uptime lsof free du hostname vi 等等)命令

linux 运维web,linux运维web
(图片来源网络,侵删)

2.熟悉网络知识 TCP/IP, trunk,vlan等概念,能独立配置网络设备

3.熟悉常见Linux版本(Centos RedHat等)。

4.了解Openstak,Doker,Cloudstack,glusterfs,nfs技术

5.熟悉apache,nginx、mysql等常用服务安的装、配置与管理。

6.熟悉监控和报自动化工具(Zabbix,Nagios,saltstack,ansible)等。

谢谢邀请

互联网公司做了10年多,BAT都干过,目前国内运维比较厉害的都在大公司(阿里腾讯百度滴滴和今日头条等),还有一起做云服务的运营商,他们要求牛逼的人需要一个人能管理一百台服务器。

很多知识都是实际痛苦经历中学习的,比如服务器老是宕机,刚开始只能手动重启,后面发现工作量太大,那就写个脚本。重启解决了,但是还不及时,那就再这个脚本,检测如果挂了,就重启。

这里就介绍[_a***_]的知识把,案例呀,经验的,及细节的东西,这里也说不清楚。

1) 熟悉linux的基本命令

2) 会写shell,python或者ruby等脚本语言

3) 操作系统基本知识要知道些

其他就是能熬夜,能吃苦。

基本linux命令 网络 数据库 web应用 存储相关 负载均衡相关 脚本相关 虚拟化 都要了解 还有要懂得去发现问题 查找解决问题途径 解决问题 形成相关文档 还要有一定读英文文档的能力 我说的这些都是最基础的 后期的自动化运维 容器 大数据的都不再说了

linux的职业规划和发展方向该如何规划?

1、Web应用服务器,如sina、百度等大型网站

2、Mail应用服务器,如163或外企mail系统等

3、中间件或J2EE服务器,如为JBOSS Weblogic做平台

4、网络应用等。

b)嵌入式开发、UNIX/Linux应用系统开发,Linux内核驱动开发方向,主要有以下几类:

1、Linux下的C/C++ 系统程序开发

2、Linux平台Java体系开发和PHP开发

3、Linux下的图形界面开发

4、Linux底层内核/驱动开发

5、嵌入式Linux开发等。

到此,以上就是小编对于linux 运维web的问题就介绍到这了,希望介绍关于linux 运维web的3点解答对大家有用。

文章版权及转载声明

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.xmyunwei.com/post/40811.html发布于 07-22

阅读
分享