运维是干嘛的?安装服务器系统?重装系统再装系统?背锅的?

我就稀里糊涂的,这样报着必死的决心,考下RHCE认证,走上了Linux运维的道路,成为了一名linux运维工程师。有些心得跟大家分享下,避免小白多走冤路。Linux运维必须要掌握的工具,我列出这几方面,这样的话入门就基本没问题。

Linux系统学习可以选用redhat或者centos,特别是centos在企业中用得最多,当然还会有其它版本的,以这两个版本学习就可以,因为你懂的,没什么大区别,有时间可以再研究一下SUSE,比如我的公司就是在使用这个系统。。。。。无论那个Linux系统原理和命令大致是一样的。
建议熟练掌握的工具如下:

1、Linux基础

这个不需要废话,是最基础的基础,如果连这个你都不会就不要干了,可以参考书籍,《Linux就该这么学》https://www.linuxprobe.com/,最好可以完全掌握,因为全书都是讲解的最主要最基础最实用的知识。

2、系统网络服务
Linux
服务有很许多,每一个公司使用的业务和服务又不一样,可是基础的服务一定要掌握,例如SAMBAFTP, DNS,邮件这几个简单学习一下就可以,LAMPLNMP是必须要熟练掌握,并不是只会简单搭建,是要很熟悉里面的配置,公司基本上都是WEB服务器,nginxapache要熟悉,尤其是nginx一定要熟悉,有些公司还会用到tomcat,这个最好学一下它。其实网络服务方面不必太过于担心,公司的环境基本上都已搭建好,就算有新服务器或者让你整改,也会有相应的文档让你做来参考,不会让你随便乱来的,相关的服务配置也要学熟,肯定是编译软件安装多,它的模块要熟悉一下,多思考下它的作用,特别是PHP那些模块,以至于到故障出现时有自己的思路。

3、shell脚本和python语言
Linux命令是核心技术,shellLinux运维工程师必须要学习的,不会这个那你也不可能胜任这项工作,需要能写出一些系统的管理脚本,比如写个监控CPU,内存比率的脚本,这是最基本的,总有人认为写那些猜数字和计算什么数的,没用实际意义,仅仅是学习,其它写系统脚本才是最有意义的。学好python语言可以实现自动化运维,呃,这么火不学都不行。Python不再过多介绍了。

Linux命令大全:https://www.linuxcool.com/

4、awkswd工具
这两项工具也必须要掌握,还要掌握正则表达式,而正则表达式是最难学的,考虑到sedawk很强大,往往在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到。

5、数据库
首选mysql,有人会问为什么不学sqlserver或者oracle,这是因为linux用得都是mysql,增删改查必须要学,而且特别要学会查询,其它方面可能需要的不多,我们运维人员使用的最多还是查,而一些优化或者开发语句不会让我们来做。

6、防火墙
防火墙也是个难点,会则不难,最重要的是要弄懂规则,如果你学过思科的CCNA,那你可能会比较容易上手,iptables也有NAT表,它们原理都是一样的,而filter表用得最多,如果你不学肯定不行的。

7、监控工具
以我个人的建议,最好是学这3个,cactinagioszibbix,公司用得最多的还是nagios zibbix,其它都学习下吧,nagios可能会有一点难,因为它涉及到用脚本写自动监控。

8、集群和热备
集群和热备非常的重要,必须要懂,到公司就不一定让你去做,因为新手基本不让你碰,集群工具有很多,学会LVSLVS可以看http://www.linuxprobe.com/chapter-07.html里面的教程),这是必学,最好可以学下nginx集群、反向代理,还有热备,这个就有更多工具可以实现,mysql热备需要学,是主从复制。哎学习的内容真真太多了。。

9、数据备份
数据备份不学不行,要把RAID的原理看懂看透,特别是工作中最常用到的1+00+1,就算自己做实验也要做出来,而备份工具有很多,如tar dump,rsync等,最好多了解一下。

如果你掌握了这么多多,基本上都可以找个Linux运维的相关工作,有些技术会比较难学,比如apachenginx中有一些很重要的技术,如系统调优、服务优化和程序优化,这些都是在工作中才会接触到的,先熟悉shell脚本,你在学习环境中是很难学到,工作才能学习到更有用更有实际意义的技术。工具不等于图形化界面,学习Linux就忘掉Windows系统的操作习惯,使用命令行学习才能真正提升自己,图形化的Linux系统占用系统资源,达不到学习效果。

Linux系统运维工程师入门绝招放送的更多相关文章

  1. 浅谈Linux系统运维工程师必备技能

    一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...

  2. 要成为linux网站运维工程师必须要掌握的技能

    要成为linux网站运维工程师必须要掌握的技能 2015-07-27 发表 老男孩点评:感谢此文的作者,写的非常到位,值得入门的初学者认真看看 我是一名linux运维工程师,确切的说是网站运维工程师, ...

  3. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧

    云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...

  4. Linux系统运维相关的面试题 (问答题)

    这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题.   一.Linux操作系统知识 1.常见的Linux发行版本都有 ...

  5. Linux系统运维笔记(五),CentOS 6.4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

  6. Linux系统运维笔记(四),CentOS 6.4安装 MongoDB

    Linux系统运维笔记(四),CentOS 6.4安装 MongoDB 1,下载 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6 ...

  7. Linux系统运维笔记(四),CentOS 6.4安装Nginx

    Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...

  8. Linux系统运维笔记(三),设置IP和DNS

    Linux系统运维笔记(三),设置IP和DNS 手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. vi /etc/sysconfig/network-scripts/ifcfg ...

  9. Linux系统运维笔记(二),Linux文件编辑命令

    Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...

随机推荐

  1. linux 安装 Django

    安装django的命令 pip install Django ## 这样运行默认安装的是最新版 备注 根据测试在python3.4基础上安装Django 1.8.9正式版是没有问题的,所以要执行下面命 ...

  2. Linux断网安装jdk1.8

    1.创建目录存放jdk包 mkdir /usr/java 2.上传jdk包 通过xftp或者其他远程工具 3.解压jdk tar zxvf jdk-8u221-linux-x64.tar.gz 4.打 ...

  3. 创建spring boot 项目

    1.新建Spring Starter Project(需要连接外网) 2.选择web 3.点击完成,生成maven项目 pom文件默认有一些依赖,但是有一个地方报错,<parent>节点报 ...

  4. OpenGL 编程指南 (5.1)

    1.OpenGL支持同时使用多个纹理单元,使用GL_TEXTUREi进行标识,使用前需要先激活对应的纹理单元,默认GL_TEXTURE0是激活绑定的. void glActiveTexture(GLe ...

  5. SPDK-nvmf与不同传输类型的公共接口

    SPDK-nvmf与不同传输类型的公共接口 不同类型的传输层到nvmf的公共命令请求接口 nvmf_fc_hwqp_handle_request() -->cmd_iu = buffer-> ...

  6. 在MyEclipse中修改文件名出现问题

    问题描述:An exception has been caught while processing the refactoring 'Rename Compilation Unit'. 问题原因:项 ...

  7. (转)Hadoop Combiner

    转自:http://blog.csdn.net/jokes000/article/details/7072963 众所周知,Hadoop框架使用Mapper将数据处理成一个<key,value& ...

  8. Oracle 12.2.0.1 Installation Fails With "PRVG-0449"

    Mac 电脑虚拟机 Parallels 中进行Oracle 12.2.0.1 数据库软件安装时,预环境检查过程中,提示堆栈大小限制[失败],即使修复问题依然如故. Oracle 12.2.0.1 In ...

  9. Educational Codeforces Round 81 (Rated for Div. 2) A-E简要题解

    链接:https://codeforces.com/contest/1295 A. Display The Number 贪心思路,尽可能放置更多位,如果n为奇数,消耗3去放置一个7,剩下的放1 AC ...

  10. Python 分发包中添加额外文件【新手必学】

      在制作一个 Python 分发包时经常需要把一些文件添加到包中.最常见的例子是你希望通过 pip install命令安装 Python 包时会在 /etc/ 等目录下自动添加默认配置文件,由此可以 ...