运维需要掌握的知识

技能

1. Linux基础

包括对Linux整体的理解/使用和基本命令:

2. 运维的命令:

运维相关的工具(命令),了解它能解决很多问题。

前几天刚回答了一个问题:如何才能更深入的学习linux?

里面的图在这里也可以用到:

可以对着图对学习了解这些命令 (<strike>抱歉图片的原始来源我没有搜到,如果有朋友知道,麻烦告诉我,谢谢</strike> 感谢

@jeremy yang

的提示,已经搜到来源 http://www.brendangregg.com/linuxperf.htmlhttp://www.slideshare.net/brendangregg/linux-performance-analysis-and-tools)。

另外我个人也会对平时用到的这些工具做一个整理和记录,总结到我的个人维基上:Wiki · Tanky Woo

3. 基础服务:

  • LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)
  • FTP
  • DNS
  • SAMBA
  • EMAIL
  • NTP
  • DHCP
  • ...

可以本地搭建练练手

这里推荐鸟哥另外一本书 服务器架设篇: 鸟哥的Linux私房菜 (豆瓣)

4. 运维平台工具:

也在这个问题 如何才能更深入的学习linux? 里提到了:

  • Nagios
  • Puppet
  • Zabbix
  • Cacti
  • SaltStack
  • ....

可以选择性的折腾下,因为这个涉及到业务,没有实际环境,很难去理解他们的功能和特点。

5. 脚本:

  • 必备:Shell
  • 额外:Python,Perl...

6. 底层:

  • Linux C,内核

7. 网络:

网络是非常重要的一块

  • 把《TCP/IP协议详解》多看几遍,理解。
  • 熟练使用tcpdump等抓包工具

8. 安全:

  • 防火墙配置,如 iptables, ipset

9. 硬件:

  • 接口类型
  • 查看硬件信息
  • 知道各类型服务器,如塔式、机架式、刀片式

10. 其它:

了解更多特定技能要求的方式:

Google搜"Linux运维工程师 招聘",看看他们的需求。

最后推荐一本书:Unix/Linux系统管理技术手册 UNIX/Linux 系统管理技术手册 (豆瓣)

后续想到再做补充

素养/处理方式

除了技能,我觉得素养(态度)也可以谈谈

这个正好看到右边相关问题:运维工程师需要具备哪些性格特质?

1. 安全

运维人员的权限很大,所以一定要保证帐号/私钥的安全。

  • 最好使用加密工具存储。比如truecrypt,1password
  • 基于本地存储。切勿用网盘,也不建议用lastpass等
  • ssh私钥添加密码

以上任何一点都很重要,否则弄丢了,风险会非常大。

2. 责任心

如上面那个帖子里

@山大

提到的 Owner 意识

  • 遇到报警,第一时间处理,而不要等着他人去处理
  • 如果无法处理,应该第一时间让同事协助帮忙,而不要禁止报警,让问题掩盖

3. 细心

你的任何一个操作,都可能造成系统的损坏、业务出问题。所以敲命令时一定要细心、再三确认。你敲的再快,也就节省那么一点时间,出了问题才是大事。

4. 推进/改善

如果代码有问题,导致系统开销很大,比如负载,io等。应该第一时间和开发部门确认,要求优化代码。

5. 进取心/不断学习

运维的知识范围很广,要不断学习。遇到问题,做好分析记录,事后还可以在部门内分享交流。

这也是我为什么热衷于写技术博客和维基的原因,好记性不如烂笔头。记录整理的过程也是一个思考升华的过程。

再给一个干货,我们公司(知道创宇)的技能表:http://blog.knownsec.com/Knownsec_RD_Checklist/v3.0.html,里面的技能点非常全面,也包含了运维相关

欢迎评论补充

其它的一些回答都非常棒,强烈建议也看看!

原文地址:https://www.cnblogs.com/gezhengbin/p/8602309.html

时间: 2024-10-07 19:18:40

运维需要掌握的知识的相关文章

老男孩26期运维班linux基础知识大比拼即将开始

老男孩26期运维班linux基础知识大比拼 1 比赛说明 比赛时间:2015年11月12日下午15点 比赛地点:老男孩教育教室二 比赛人员:老男孩教育26期全体同学 奖项:团体奖(按组奖励共1-9组): 一等奖奖励300元人民币或每人老男孩老师新书一本和老师合影签名. 二等奖奖励200元人民币 三等奖奖励100元人民币 个人奖:3名,赠老男孩新书一本 惩罚:没有得奖的组,或者组内无人得奖的组,罚100元或派选代表表演一个节目(唱歌或其它) 比赛规则当场宣布: 主评委:老男孩老师,张导 辅助评委:

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

linux运维需要掌握什么知识?这个问题算是老生常谈了,但是本人认为知道需要掌握什么知识不是重点,重点是我们需要知道运维是做什么的?再来根据工作需求去讨论需要学习什么知识才是正途,须知知识是学不完的,技能亦然. 想要学习linux,那么就得知道linux运维是做什么的? linux运维从低到高分为基础运维.高级运维.运维架构师,不同级别的运维的职责不一样,需要干的事情也不一样,当然需要掌握的技能也不一样. 运维人员做事需遵循“简单.易用.高效”的原则.对于运维服务有3大宗旨: 1.企业数据安全保

linux运维常用命令及知识

1.查找当前目录下所有以.tar结尾的文件然后移动到指定目录: find . -name “*.tar” -exec mv {} ./backup/ ; 查找当前目录30天以前大于100M的LOG文件并删除. find  . -name "*.log" –mtime +30 –type f –size +100M |xargs rm –rf {} ; 写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除. find . -mtime +3  -name "*.lo

Linux运维学习笔记-定时任务知识总结

定时任务编辑规范流程: 重要知识点: 切记用全路径编写定时脚本.定时任务 大部分在 crontab 计划任务中都会年到未尾带 >/dev/null 2>&1,是什么意思呢? > 是重定向 /dev/null 代表空设备文件 1 表示stdout标准输出,系统默认值是1,所以 ">/dev/null" 等同于 "1>/dev/null" 2 表示stderr标准错误 & 表示等同于的意思,2>&1,表示2的输

Linux运维学习笔记-角色知识总结

角色通过UID和GID区分 root:超级管理员,拥有所有权限,UID(0). 普通用户:拥有操作自己家目录下的所有权限,其他文件及目录(/etc./var)只有读的权限,UID(500-65535). 虚拟用户:傀儡,UID(1-499),主要用来满足启动服务的需求. 命令:su 切换用户.sudo提权命令,角色没有变,但是可以提升命令的使用权限,需事先配置好sudo的授权.参数 - 表示加载相应的环境变量. 系统角色相关文件: /etc/passwd     用户的配置文件 /etc/sha

学习运维的一些零碎知识

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC"; min-height: 17.0px } span.Apple-tab-span { white-space: pre } (一)常用命令 (1)name -a:查看系统多少位 (2)mv - /

运维入门的相关知识介绍

1 设备 网线的线序接法,百兆和千兆网线,光纤线,思科路由,华为路由,交换机什么的,包括一些VLAN组建,交换机和路由器之间的学习,一般我建议学习到CCNP就够了,计算机硬件了解,一般你自己DIY过电脑,一般都     清楚明白.了解服务器和普通PC的区别,服务器 分别是 1U 2U 4U,然后就是找托管的托管服务器,费用根据机房线路多少,带宽,地域而决定,注册域名,备案最好也懂. 2 数据链路层 关乎就是MAC地址的走向,交换机学习,局域网的东西. 3 网络层 了解中国互联网几大ISP,电信,

运维人员:走好你的IT运维路

转自 http://os.51cto.com/art/201303/387120.htm 现阶段,大多数运维人员只是处于被动低效率手工救火的状态,企业对其重视程度不高,导致部分运维人员对自己的职业发展产生困惑.但是,随着互联网行业的高速发展,运维人员的发展前景还是十分广阔的.作为IT运维人员的你,请不要轻视自己的职位,重拾信心,走好你的IT运维路吧! IT运维工作涉及面广,是一个融合多学科(网络.系统.安全.应用架构.存储等)的综合性技术岗位,虽然没有程序猿们“生当做光棍,死亦写代码”的悲壮,但

CPR式的IT运维管理,我们不要!

什么是CPR式的IT运维管理?CPR(Cardiopulmonary Resuscitation),是医学术语"心肺复苏"的简称,是指心搏骤停一旦发生,就必须立即在现场进行心肺复苏CPR,以挽救患者的生命. 想想我们的IT运维场景,是不是也会经常出现IT运维式的CPR呢?当客户先于我们发现运维事件时,我们的运维人员除了迅速变身为IT医生,前往现场实施CPR式的运维处理外,剩下的就只有尴尬和忐忑了. 作为一个IT运维人,闲暇时我总是问自己:从事运维有没有前途? 论职位,在一般企业最高级别