linux运维需要掌握什么知识?linux运维学习路线

linux运维需要掌握什么知识?这个问题算是老生常谈了,但是本人认为知道需要掌握什么知识不是重点,重点是我们需要知道运维是做什么的?再来根据工作需求去讨论需要学习什么知识才是正途,须知知识是学不完的,技能亦然。

想要学习linux,那么就得知道linux运维是做什么的?

linux运维从低到高分为基础运维、高级运维、运维架构师,不同级别的运维的职责不一样,需要干的事情也不一样,当然需要掌握的技能也不一样。

运维人员做事需遵循“简单、易用、高效”的原则。对于运维服务有3大宗旨:

1、企业数据安全保障。

2、7*24小时业务持续提供服务。

3、不断提升用户感受、体验。

初中级运维的日常涉及工作:

1、评估产品需求及发展需求,设计网站架构。

2、选择IDC公司、云产品,CDN等产品。

3、采购服务器、安装系统、配置服务、服务器IDC上架。

4、调试网络、优化系统及服务。

5、上线代码、配合研发搭建环境、调试、测试代码。

6、监控硬件、软件及各种业务应用。

7、配置收集日志和,根据日志信息报警及优化系统及服务

8、解决日常问题,如硬件(服务器、交换机、硬件、网络等)、软件(网络服务)、各类业务服务故障。

9、编写自动化脚本(Shell、Python),自动化部署服务。

高级运维或者架构师涉及的工作:

1、监控带宽、流量、并发、业务接口等关键资源及访问信息的变化趋势。

2、根据相应趋势变化不断优化网站架构。

3、设计各类解决方案,解决公司业务发展中的遇到的网站瓶颈。

4、编写各种自动化脚本(Shell、Python),自动化部署优化服务。

5、开发自动化部署和管理平台(CMDB),实现平台化运维。

6、开发运维管理平台、及运维工具产品,提升服务效率。

7、制定运维流程、规范、制度,并有序推进。

8、研究先进运维理念、模式,确保业务持续稳定、有序。

Ok,知道了运维的工作是什么再来讨论需要掌握的知识

1. 首先 linux 操作系统是必不可少的

Linux系统如果是学习可以选用redhat或者centos,特别是centos在企业中用得最多,当然还会有其它版本的,比如ubuntu,suse, debian等在企业当中也用的相当多系统的基本使用、磁盘管理、软件包管理、进程管理、用户管理等等这些都是学习的重点

2. 最常见的一些简单服务

服务的种类繁多,每家公司都会用到的服务个不相同,但基础的服务肯定要掌握,比如ssh,apache,at,crontab,ftp,dns,nfs,nginx等等,不光是部署,还要很熟悉里面的配置才行,因为公司最关键的绝对是Web服务器,所以nginx和apache要特别熟悉,有些公司还会用tomcat,这个也需要会。

3. bash脚本编程

shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本!这是最最最基本了,别以为会写那些猜数字和计算什么数的,这些没什么作用,只作学习意义,写系统脚本才是最有意义

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

5. 文本处理命令

各种小命令,比如sort , tr , cut, paste, uniq, tee等是必学的

6. 数据库

MySQL,linux用得最多绝对是MySQL,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。

7. 防火墙

不学不行,防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多,反正不学就肯定不合格。

8. 监控工具

十分重要,zibbix、prometheus暂时可以2选1,但是企业用得最多是zibbix,因为prometheus是新一代监控,具体什么时候成熟应用还是不那么确定的,现在确定的是它在容器监控中绝对是重中之重。

9. 集群和热备

很重要,必须要懂,集群工具很多,LVS、nginx等等,还有热备,这个就更多工具能实现了,比如keepalived、rhcs等等

10. 数据备份

工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar, dump, rsync等

11. 自动化运维工具

ansible,puppet,saltstack等等都是非常流行的自动化运维工具,但是比较难掌握

12. 云平台

Openstack,cloudstack等等,尤其是openstack是现在绝大部分公司采用的公有云或者私有云底层平台,在一个满世界都是云的it时代,不懂点云的东西还真是不行

13. 容器平台

继云之后的又一新兴技术,现在火的一塌糊涂,docker,kubernetes等等,几乎可以说是现在想拿高薪,必学的东西

原文地址:https://www.cnblogs.com/qfyangsheng/p/10785574.html

时间: 2024-08-29 01:59:45

linux运维需要掌握什么知识?linux运维学习路线的相关文章

php核心知识纲要总结以及学习路线

php介绍 缩写:Personal Home Page ==>>PHP:HypeText Preprocessor 历史 1995PHP/FI,Rasmus Lorderf,Personal Home Page 1997PHP/FI2.0,1998PHP3,2000PHP4,2005PHP5 应用范围: web服务器端脚本 命令行脚本 应用程序图形界面 php运行环境 BS软件模式 浏览器软件若干 web服务器软件若干 后台程序语言若干 web运行流程: 浏览器输入地址,回车(发送请求) 根据

java知识分享网|java学习路线最详细的路线

来源[www.51dali.cn][51dali资料分享网-免费资料下载] 下载说明-获取以下资料密码请访问:http://www.51dali.cn/javajiaocheng/10.html 第一阶段 java基础资料下载地址链接:https://pan.baidu.com/s/1dRp8t-QS4G3VoP3s-d9Agw mysql数据库视频教程 链接:https://pan.baidu.com/s/12TA2LvemGej3ajFWOOCeXg jdbc操作数据库视频教程 链接:htt

Linux C/C++ 学习路线(已拿腾讯、百度 offer)

一.秋招 Linux C/C++ offer 情况 二.Linux C/C++ 方向的一些思考 三.计算机基础知识的梳理 四.C++ 方向的深入学习路线 五.项目 + 亮点 + 面试的一些思考 六.总结 前言 Linux C/C++ 从零基础到大神的学习路线,自己的真实学习路线,干货很多,建议收藏,认真阅读. 在校期间,我一直走的都是 Linux C/C++ 学习路线,历经暑期实习.秋招决战.校招期间投的大部分岗位都是 Linux C/C++ 后台方向,对于这个方向,有着自己的理解. 从接触 C

运维屌丝回答网传Linux运维面试题

前段时间网上流传有很多Linux运维的面试题,豪鹫也看了一些,但很多都没有附答案,最近工作比较空闲,利用这三年的运维经验,做做题目,当是巩固一下知识,如答案有误或者各位有更好的答案,欢迎点评.这里当然有小部分答案是网上整理过来的, 请原作者见谅,此作为引用. 以下是面试题,蓝色内容为豪鹫的回答:(未完待续--)  上海实战面试经历----Linux 系统/运维面试总结 同学在上海某网络公司面试题: 1.LINUX系统软件安装和卸载的常见方法 答:A.rpm包卸载:rpm -e XXX.rpm  

运维是做什么的?史上最全互联网Linux工作规划!十分钟找到linux运维工程师职业方向!

首先祝贺你选择学习Linux,你可能即将踏上Linux的工作之旅,出发之前,让我带你来看一看关于Linux和Linux运维的一切. Linux因其高效率.易于裁剪.应用广等优势,成为了当今中高端服务器的主要操作系统,并且处于一个不可替代的地位.Linux可安装在各种计算机硬件设备中,比如手机.平板电脑.路由器.视频游戏控制台.台式计算机.大型机和超级计算机.随着Linux在中国市场迅猛发展,国内Linux人才缺口逐渐凸显.Linux人才招聘也成了当前最热门的招聘之一. 首先linux是一个非常非

Linux运维学习路线,实用LINUX教程推荐学习收藏

Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与linux具有的良好特性是分不开的.Linux包含了UNIX的全部功能和特性.简单来说,linux具有以下主要特性:遵循GNU GPL,开放性,多任务,多用户,设备独立性,提供了丰富的网络功能,可靠的系统安全,良好的可移植性.下面给大家说说Linux运维学习路线,实用LINUX教程推荐大家学习收藏. 关于Linux运维学习很多人都有自己不同的理由,我们不妨来分析一下: Linux是免费的不用花一分钱,能够节约大笔的成本:Linux是开源

[分享]运维分享一一阿里云linux系统mysql密码修改脚本

[分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438

IT运维工程师们为什么选择使用Linux系统

linux自诞生之日起,便受到了全世界优秀黑客程序员们的百般宠爱与关注.曾经,linux似乎离我们非常遥远:而现在,越来越多的人听说了linux,会去讨论linux发行版,会去关注linux内核.而程序员们更是热衷于使用linux,在linux开发.那么,究竟linux为什么吸引着这么多程序员们的热捧呢? Linux代码开源 程序员们对优秀的代码永远充满着好奇心理,过往 windows 或 MAC的代码是不对外透露的,程序员们没有深入接触操作系统的机会,然而,linux代码因为其开源特性任何人都

linux运维好书推荐:《高性能Linux服务器构建实战Ⅱ》热销中,附实例源码下载

由国内著名技术社区ChinaUnix.51CTO鼎力推荐.华章图书出品.2014年南非蚂蚁(高俊峰)最新技术力作:<高性能Linux服务器构建实战----系统安全.故障排查.自动化运维与集群架构>,已经上架发行,此书是<高性能Linux服务器构建实战---运维监控.性能调优.集群应用>的姊妹篇,仍然沿用了实战.实用.通俗.易懂的写作特点,在内容上更加实战化,从运维的多个方面以近似真实的环境介绍运维工作中的各个方方面面,此书新增加了运维中很容易忽略但是又是非常重要的安全章节,这部分内