文档章节

Linux系统运维工程师入门绝招放送

l
 linuxprobe2020
发布于 02/27 08:50
字数 1489
阅读 204
收藏 0

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

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

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

  1. Linux基础

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

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

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

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

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

     
  2. 数据库
    首选mysql,有人会问为什么不学sqlserver或者oracle,这是因为linux用得都是mysql,增删改查必须要学,而且特别要学会查询,其它方面可能需要的不多,我们运维人员使用的最多还是查,而一些优化或者开发语句不会让我们来做。
  3. 防火墙
    防火墙也是个难点,会则不难,最重要的是要弄懂规则,如果你学过思科的CCNA,那你可能会比较容易上手,iptables也有NAT表,它们原理都是一样的,而filter表用得最多,如果你不学肯定不行的。

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

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

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

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

© 著作权归作者所有

l
粉丝 0
博文 97
码字总数 29104
作品 0
长沙
私信 提问
加载中

评论(0)

linux学习路线和运维成长之路

最近看到了一篇新闻,linux之父建议找一份基于linux和开源环境的工作,确实,这已经是未来的大趋势了。今天就来聊一聊我的想法,本人8年linux运维一线经验,呆过很多互联网公司,从一线运维做...

神的信仰
2016/05/17
42
0
《Linux云计算从入门到精通》系列实战笔记全放送

为了方便Linux云计算爱好者的学习查看,马哥Linx云计算团队特别整理了《Linux云计算从入门到精通》年度重磅大放送,囊括了整个学习过程的学习精华,内容全部由马哥Linux云计算学员撰写,欢迎...

898009427
2017/11/21
0
0
运维工程师打怪升级必经之路 V1.0.1

很多人不知道Linux运维人员的工作职责到底是什么? 老司机告诉你:正规的运维工作是什么的? 很多人不知道如何入门系统运维?** 前前后后写了多年的技术文章,也积累了一定数量的文章。只不过...

民工哥
2019/04/26
0
0
linux运维如何月薪过万?(收藏自用)

作者:汤哥在北京 链接:https://www.zhihu.com/question/27505552 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 IT行业,是近些年相当火的一个专业,...

白熊程序猿
2018/06/28
0
0
网络工程师从入门到精通(学习总目录——持续更新)

网络工程师课程体系包含:入门课程、中级课程、高级课程。 一、入门课程:计算机网络技术及应用、Windows server服务器系统管理、活动目录(AD)管理及维护、小型网络组建实战 1、计算机网络...

初雪之路
2018/09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python什么情况下会生成pyc文件?

作为Python爱好者,需要了解.py脚本的基本运行机制及特性: 在很多工作上Python的运行流程基本上取决于用户,因此源码不需要编译成二进制代码(否则无法实现大部分贴近用户的特性),而直接从...

Python圈子
31分钟前
23
0
Python正则表达式,这一篇就够了!

之前我们讲解了 正则表达式语法与引擎 的起源、发展、流派、语法、引擎、优化等相关知识,今天我们主要来学习一下 正则表达式在 Python语言 中的应用! 大多数编程语言的正则表达式设计都师从...

猪哥66
32分钟前
21
0
linux chattr命令的使用

chattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性 , 用chattr命令防止系统中某个关键文件被修改 添加属性i:不得任意更动文件或目录。 chattr +i /home/ww...

imzchloe
32分钟前
19
0
基于三维GIS技术的符号化表达系统的设计及实现

随着三维GIS技术的发展,人们在其可视化能力方面要求不断提高,在部分应用中,人们不仅要求将场景中物体位置准确描述表达出来,同时还需要保证其逼真性和美观性在智慧城市阶段,三维GIS的构建...

ZTMAP
36分钟前
21
0
技术分享 | 排序(filesort)详细解析(8000 字长文)

作者:高鹏(网名八怪) 文章末尾有他著作的《深入理解 MySQL 主从原理 32 讲》,深入透彻理解 MySQL 主从,GTID 相关技术知识。 本文来源:转载自公众号-老叶茶馆 *爱可生开源社区出品,原创...

爱可生
38分钟前
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部