踏入linux运维工程师这一职业,其实有很多工具技能需要掌握,下面我来给大家一一介绍。

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,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查。

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

6、监控工具,十分的重要,个人建议,最好学这3个,cacti,nagios,zibbix,企业用得最多应该是nagios和 zibbix,但nagios会有点难,

因为会涉及到用脚本写自动监控,那个地方很难。

7、集群和热备,这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰,集群工具有很多,最好学是LVS,这是必学,最好也学学nginx集群,反向代理,还有热备,这个就更多工具能实现了,mysql热备也要学,就是主从复制,这个其实不容易的,要学懂整个流程一点也不容易。

8、数据备份,也是必须要学的,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar, dump, rsync等,最好多了解一下。

转载于:https://www.cnblogs.com/linuxprobe/p/9809767.html

linux运维需要掌握的基础知识相关推荐

  1. 运维需要掌握的基础知识

    linux运维掌握的知识面是比较多的,归纳起来,大致如下: (1).操作系统方面,可以选择linux.bsd等系统,选择一个适合自己的. (2):web方面 ,常用的有nginx,apahe,php, ...

  2. 漫漫运维路——集群基础知识

    集群的基本概念 随着计算机科学的发展,对计算机的性能要求越来越高,比如在很多流量比较大的门户网站以及科学实验环境中需要海量计算的环境,这时候就迫切需要后端的服务器性能有提升.而对于提升后端服务器性能所 ...

  3. linux运维需要哪些网络知识,Linux运维学习笔记-网络技术知识体系总结

    jTemplates部分语法介绍 1.{#if} {#if |COND|}..{#elseif |COND|}..{#else}..{#/if} Examples: {#if 2*8==16} goo ...

  4. Linux运维是什么?linux运维的基础知识

    如果您对运维行业了解一些,应该会知道,现在的运维早已不是早年的"睡机房",往办公室打眼一看,分不清是运维攻城狮还是开发程序猿,但是,运维这行也是春天到了,今天Linux,明天云计算 ...

  5. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  6. linux运维基础进阶和shell入门,Linux运维工程师从基础到进阶:Shell变量知识梳理...

    原标题:Linux运维工程师从基础到进阶:Shell变量知识梳理 Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言,涵盖的知识点多且杂 ...

  7. linux 运维基础问题_Linux基础能力问题和解答

    linux 运维基础问题 This section contains Aptitude Questions and Answers on Linux Basics. 本节包含有关Linux基础知识的 ...

  8. mongodb配置文件启动linux,Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动...

    本文主要向大家介绍了Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 接手的MongoDB只有一个日志文件 ...

  9. 0基础学习Linux运维的必经之路

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

最新文章

  1. mysql 按日期删除数据库_DAY11 - MySQL入门(数据库的增、删、改、查 基本操作)...
  2. DDR的前世与今生(一)
  3. python设计抽奖游戏 球_python3实现小球转动抽奖小游戏
  4. 计算机对英语口语考试,计算机辅助高考英语口语考试中题型的设计与交际能力的实现.pdf...
  5. hdu 4667 Building Fence 计算几何模板
  6. mysql数据库连接过多的错误,可能的原因分析及解决办法
  7. 自定义滚动条CSS样式
  8. mysql 启动_mysql安装、启动
  9. LeetCode刷题实战(2):Add Two Numbers
  10. Office365下部署SharePoint站点集
  11. Failed to connect to bitbucket.org port 443: Operation timed out
  12. linux初级之总结复习
  13. weui和jquery weui的区别、下载和在项目中的引用、使用、应用
  14. 夏普Sharp MX-C3581R 一体机驱动
  15. XJTUSE计算机图形学总结笔记
  16. 2020中兴捧月算法大赛迪杰斯特拉赛道初赛题解
  17. oracle创建视图包含clob字段,报错:数据类型不一致:应为-,但却获得CLOB
  18. 读书·2018(14本)
  19. win10更改C盘下的用户文件夹名
  20. 开口式霍尔电流传感器在数据中心直流配电改造的应用

热门文章

  1. 2021年,UI行业真实前景到底如何?
  2. 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
  3. matebook13linux送U盘系统,HUAWEI MateBook 13笔记本U盘安装win10系统的操作教程
  4. Java教程:Java中JVM、JRE和JDK三者有什么区别和联系?
  5. java中怎样创建线程_java中的线程创建和使用
  6. 安川机器人位置变量要素_安川机器人变量分配(维修)
  7. 查看特定进程杀死进程方法
  8. 开发者必备Linux命令
  9. Android 轮播图从 0 到 1
  10. NSRegularExpression iOS自带的正则表达式