it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护

linux运维人员常用工具介绍

1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果

我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章例子

rsync 强化技术(手动修改端口开启防火墙的情况下)并且通过脚本只同步需要的服务器

inotify+rsync+mutt+msmtp 实现linux文件或者目录自动更新并且实现发邮件给管理员

2、 网络服务,服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行,LAMP和LNMP是必须要熟练,我所指的不是光光会搭建,而是要很熟悉里面的相当配置才行,因为公司最关键的绝对是WEB服务 器,所以nginx和apache要熟悉,特别是nginx一定要很熟悉才行,至少有些公司还会用tomcat,这个也最好学一下。其实网络服务方面不用 太担心,一般公司的环境都已经搭建好,就算有新服务器或让你整改,公司会有相应的文档让你参照来弄,不会让你乱来的,但至少相关的配置一定要学熟,而且肯 定是编译安装多,那些模块要熟悉一下他的作用,特别是PHP那些模块。
这面2点只是基础,也是必要条件,不能说是工具,下以才是真正的要掌握的工具。


Samba文件共享服务(共享脚本 让你工作更轻松)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

FTP(持虚拟用户,并且每个虚拟用户可以具有独立的属性配置)

linux 下构建DHCP服务器


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


Shell(一) 入门到复杂 自己做的各种脚本实例与解释

Shell(二)入门到复杂 脚本实例(计算器)
4、 sed和awk工具,必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大, 在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的,所以学第3点就会顺便学第4点。

sed 简明教程

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

6、数据库,首选mysql,别问我为什么不学sqlserver和oracle,因为linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。

Mysql(手动编译详细思路,以及增删改查,授权,备份还原)


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

防火墙(二)SNAT和DNAT

8、监控工具,十分十分重要,我个人建议,最好学这3个,cacti,nagios,zibbix,企业用得最多应该是nagios和 zibbix,反正都学吧,但nagios会有点难,因为会涉及到用脚本写自动监控,那个地方很难。


CentOS 6.2+Nginx+Nagios,手机短信和qq邮箱提醒

服务器集中检测Cacti

9、 集群和热备,这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰,集群工具有很多,最好学是LVS,这是必学,最好也学学 nginx集群,反向代理,还有热备,这个就更多工具能实现了,像我公司是自己开发热备工具的,mysql热备也要学,就是主从复制,这个别告诉我容易, 其实不容易的,要学懂整个流程一点也不容易,只照着做根本没意思。


mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办


mysql 高性能压力测试(总结了好久)

nginx 缓存配置及报错解决

10、数据备份,不学不行,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar, dump,最好多了解一下。
算 了,说到这10点已经够你受了,应该可以入门了,因为有些技术会比较难学,例如apache和nginx中还有些很重要的技术,如系统调优和服务优化,还 有程序优化,这些在没接触工作前很难学习到的,所以先把这10点学了吧,估计要学熟至少3个月不止,就脚本那部分已经让你很吃力了,我建议是先学熟 shell,等工作后再学另一门脚本语言,这样会比较好。


常见的MySQL命令大全


以 上就是踏入linux运维工程师需要掌握的工具,其实还有很多工具要掌握的,但你在学习环境中是很难学到,最后我再提醒一下,这里所指的工具相当于技能, 而不是像windows或ubuntu那些图形化工具,那些工具没用的,还有,学linux就别装图形界面,这样虚拟机就不用吃太多内存,而且绝对不建议 在真机上装linux,根本达不到学习效果。


本文出自 “浩子的▁运维笔录ヽ” 博客,请务必保留此出处http://chenhao6.blog.51cto.com/6228054/1341458

转载于:https://blog.51cto.com/024mj/1675297

详解linux运维工程师入门级必备技能相关推荐

  1. 详解Linux运维工程师打怪升级篇

    详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼 ...

  2. 详解Linux运维工程师应具备的十大技能

    Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...

  3. 【转载】运维职业向!我是怎么入得运维行业?运维工程师入门必备技能以及打怪升级篇...

    前言:转载 陈浩一个从事安全运维向的前辈文章.写的很好.人非常nice,遇到了问题,qq上很快就回复了我. 大道三千 入门最难,凡事入了行,也就什么都好说了,好的自然不断努力奋斗修行,不好的自然很快就 ...

  4. 经验之谈:Linux运维工程师所需技能

    以自己有限的经验说说作为一名合格的Linux运维工程师需要掌握的东西: 1.选择版本 现在发行版本已经让人有点眼花缭乱了.但是架构和底层的东西都是一样的,只是各自会有一些自己特有的工具. LINUX: ...

  5. _linux中curl命令详解-linux运维

    linux中curl命令的使用详情:1.[curl url]获取该网址的文本信息:2.[curl -i url]获取该网址的文本信息以及协议头部信息:3.[curl -x proxy url]使用代理 ...

  6. Linux运维工程师必备技能

    说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问题了. Linux系统如果是学习可以选用Redhat或CentOS,特别是Ce ...

  7. linux运维工程师培训课程_《Linux运维工程师必学技能》完整版视频课程专题(1.0)...

    高性能负载均衡集群HAProxy实战视频课程 13节 4小时7分钟 课程目标: 欢迎大家加入 51CTO学院Linux交流群575837909,与喜欢学习Linux小伙伴们做朋友,一起为梦想增值.高性 ...

  8. Linux运维工程师综合面试题

    大部分内容来自:http://www.magedu.com/xwzx/linuxxx 面试题不继更新中,可以关注我的专栏:Linux运维工程师面试题大全专栏 Linux面试题综合 索引目录 硬链接和软 ...

  9. linux运维工程师视频教程一(下)-张彬-专题视频课程

    linux运维工程师视频教程一(下)-3834人已学习 课程介绍         从初级到大数据云计算 从自由软件到开源软件,Linux一直扮演着重要的角色,从完全开放自由的debian 到商业化的s ...

最新文章

  1. nginx php 后缀名,nginx去掉php后缀名的方法
  2. 马化腾首谈腾讯开源时,鹅厂已在Github上放出82个项目,标星24万+ | 附AI项目链接...
  3. LeetCode 495. Teemo Attacking
  4. php5.3二进制包,php使用pack处理二进制文件的方法
  5. SAS编程基础 - 逻辑库和数据集
  6. drupal主题开发_Drupal开发人员,关于如何使您的网站更易于访问
  7. MySQL binlog_error_action分析
  8. Linux(3)--防火墙
  9. 汽车诊断协议,(K线/CAN总线、kwp2000、ISO14230、ISO1575...)转载
  10. zepto,kissy前端框架实现跨域
  11. TiledMap 使用
  12. JavaScript之验证码--常用js特效
  13. MySQL如何复制表结构,及如何复制表内容,以及临时表
  14. Google的Picasa网络相册很弓虽!!!
  15. 【信息泄露】12306恐中招!400万数据遭泄露,请尽快更改密码!
  16. 日语流行口语极短句2
  17. 打开虚拟机发现上不了网了
  18. 自己在用的KEIL颜色
  19. 笔记本wifi热点设置
  20. [机器学习笔记] 用Python分析:红葡萄酒质量分析(数据探索)

热门文章

  1. Project facet Java version 1.7 is not supported.解决方法
  2. 使用Promise链式调用解决多个异步回调的问题
  3. 解决ueditor中没法动态配置imageurlprefix的方法
  4. 关于部分手机无法搜索到5G wifi信号的解决方法
  5. 针对github权限导致hexo部署失败的解决方案
  6. class path resource [logback.xml] cannot be resolved to URL because it does not exist 问题解决
  7. SpringBoot2.X + SpringCache + redis解决乱码问题
  8. 为什么++ [[]] [+ []] + [+ []]返回字符串“ 10”?
  9. popwin.js 弹出小窗口,图片预览;
  10. 自定义js 延时函数调用延时函sleep();