运维工程师必须掌握的基础技能都有哪些?

author author     2023-05-09     552

关键词:

百度百科给出的说法是运维工程师,集合网络、系统、开发工作于一身的“复合性人才”。实际上也差不多随着IT信息系统的发展,运维岗位进一步细分A.根据面向对象的不同有:基础运维应用运维系统运维虚拟化运维存储运维linux运维网络运维/IDC运维B.根据职业发展层次的不同阶段又有:桌面运维-->系统运维--->开发型运维--->系统架构师所以必须掌握的基础技能也有大概的几个方向:路由交换/系统平台/脚本开发/系统架构/信息安全。分别由浅入深,类比一些认证所代表的知识层次(在这里证书不代表能力,只是作为一个参照物):路由交换:参照cisco的基准CCNA-->CCNP-->CCIE系统平台:WIN参照微软MCTS-->MCSE/MCITPLinux参照redhatRHCE--->RHCA虚拟化有商业上的思杰/VMware开源有openstack/cloudstack脚本开发:bashshell/powershell/VB/python/Ruby/C/c++/Go#开发语言我就列出看到过有运维人在用的,偶尔看到有BT用lisp。

参考技术A

基础工具(操作流):

1.vi,这个是必须的,因为服务器的运维多用远程登录,没有GUI。一些对服务器资源占用要求严格的公司会在安装时就要求最小化安装,然后再按需安装业务程序的依赖软件。这种情况默认桌面环境甚至Xserver是不安装的。不会用vi,会很痛苦。vi较常用的:查找,精确复制粘贴,精准定位至要编辑的行,表达式作字符串替换。

2.熟悉windows与linux之间相连接的工具。(SecureCRT,vnc,rdesktop,winscp),提到上面几个工具是因为你有可能在你的同事或者客户的windows机器上连linuxserver。

3.此条多是照搬rhct的内容:懂fdisk/parted分区工具,管理swap,管理用户,查看主机配置(主机型号,cpu型号,物理内存数量(比如看到有16条单根8G的内存),如果是代客户运维,这些东西与客户采购与系统扩容联系紧密,扯远了),lvm管理,文件系统管理,网络配置管理/多网卡绑定,各发行版上二进制/源代码包的安装,软件包依赖关系解决,查看系统当前负载(内存占用top10进程列表,cpu占用top10进程列表,IO负载),熟悉常用系统日志的查看方法

4.服务器配置安装部分:熟悉最常用的ftp,http,nfs,samba,dns,dhcp,mail的一般配置方法。

5.熟悉系统常用中间件/数据库的安装(tomcat,jboss,was,oracle),可以不熟悉它们的配置。

6.理解“环境变量”及其作用,能写shellscript,知道一点expect/sed/awk,会使工作有效率。

参考技术B

运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程(请宽恕我的用词),前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化。不要过于在意商业产品的部署和企业方面的技术认证,这玩意变化太快。关键是通过前期的广泛吸收打好基础,进而找到今后要走的路,从而抓住一个方向深入。最终要成为一个方面的专家而不是什么都会什么都不精通的普工!虽然操不着系统架构师的心,但也要有尽量靠齐的大局观和视角。以项目来促进成长,以压力为动力继续前行~!做一个有价值,有成就,有原则,有妹子的四有运维工程师!

运维工程师必须掌握的基础技能有哪些?

作者:TankyWoo链接:https://www.zhihu.com/question/23665108/answer/25299881来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.Linux基础包括对Linux整体的理解/使用和基本命令:了解LinuxFHS:FilesystemHierarchyS... 查看详情

运维工程师必须掌握的基础技能和职业前景

运维工程师必须掌握的基础技能有哪些运维工程师(Operations),负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI。这是百度百科对运维工程师的定义。网上有好多大佬对这... 查看详情

linux运维工程师必须掌握哪些技能

linux运维工程师必须掌握哪些技能?020-07-2915:42:20原创478linux运维工程师必须掌握的技能:1、Linux基础知识内容,和命令使用,以及用户和权限等核心知识点;2、Linux从进程、资源、任务、文件、软件包、磁盘等管理方法;3、安... 查看详情

linux运维工程师须掌握的基础技能都有哪些?

1、Linux基础命令及脚本:shell是基本要求,最好再懂点perl或python等。如果不懂脚本,怎么把重复的劳动变得简单呢?2、系统监控命令:目的是获取系统当前的运行状态,遇到故障等要懂得分析排查。系统调优并懂得原理,知道... 查看详情

做运维需要掌握哪些技能

...量的服务。运维工作的职责及在业务中的位置决定了运维工程师需要具备更加广博的知识和深入的技术能力:扎实的计算机基础知识,包括计算机系统架构,操作系统,网络技术等;通用应用方面需要了解操作系统、网络、安全,... 查看详情

0基础学习数据分析必须掌握的技能有哪些?

...下一步决策起到助力作用。那么,0基础学习数据分析必须掌握的技能有哪些呢?下面就跟随小编一起来看看吧!一、基础常识基础常识包 查看详情

想做一个python工程师,都有哪些技能是必备的?

Python转行难吗参考技术A跟大家分享一份系统的python学习路线图!第一阶段Python基础与Linux数据库。这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构... 查看详情

运维工程师需要掌握啥技能?

运维工程师需要掌握的技能:1、首先是主机、网络及操作系统基本知识。在出现问题时,懂得在各个网络位置抓包,来确认故障设备或线路,会使用Linux的tcpdump抓包或者ethreal、sniffer、Wireshark等抓包软件,会在网络设备上配置镜... 查看详情

it运维linux运维需要掌握哪些技能?

在当下Linux运维是每个企业都不能缺少的岗位。其以服务为中心,以稳定、安全、高效为基本,确保公司互联网业务能够7*24小时为用户提供高质量的服务,在企业当中有着十分重要的地位和作用。因此越来越多的小伙... 查看详情

新手入门web前端要掌握的4项基础技能

...受欢迎的职业,几乎每个互联网企业都会招聘Web前端工程师。但目前我国高校并没有开设Web前端专业,想要成为Web前端工程师系统学习就成为很多人选择的方式。那么,Web前端要掌握哪些技能呢?本文,小千... 查看详情

从事电子方面的工作需要都有哪些必备的知识和技能?

...的素质:1.计算机专业技能计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,... 查看详情

运维工程师需要掌握啥技能

参考技术A合格的运维人员需要掌握的技能如下:1、Linux系统基础,Linux基础知识和命令使用,及用户和权限等核心知识点。2、Linux系统管理,Linux从进程、资源、任务、文件、软件包、磁盘等管理方法。3、Linux企业级常用服务,... 查看详情

如何评测软件工程知识技能水平?

1.您认为一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面,请您简要总结一下?  1.具有扎实的计算机基础知识,如数据结构与算法、操作系统、计算机组成原理等基础知识的熟练掌握。  2.对设计模式的掌握... 查看详情

web前端工程师需要掌握的技能有哪些?

Web前端工程师需要掌握的技能有哪些?Web前端开发技术包括HTML、CSS、Js,随着时代的发展前端开发技术逐渐演变成html5,css3,JQuery。Web前端开发工程师要与交互设计师、视觉设计师以及产品经理沟通,同时还... 查看详情

运维工程师需要啥技能?

运维工程师所需基础技能:1、精通shell/Python/Perl等1至2种编程语言2、熟练掌握常用数据结构和算法,并能灵活运用3、熟悉网络基础知识4、深入理解Linux操作系统加分技能:1、熟悉开源的监控平台工具,比如:Ganglia、Nagios等2、... 查看详情

golang程序员必须掌握的技能有哪些

Go语言的基础语法和核心特性。常用的标准库和第三方库的使用。并发编程和协程的概念和实现。错误处理和调试技巧。工具链,如gofmt,govet,gotest等。高性能和可伸缩性的设计和实现。熟悉Git和代码管理工具。熟悉Linux和Unix系统... 查看详情

一个全栈工程师要掌握哪些技能

文章目录1.没有理论上的“全栈”工程师2.全栈工程师与架构师的区别3.全栈工程师应侧重于为项目筑基4.恰恰是敏捷项目提出了对于全栈工程师的需求5.不必最好,只要最适应1.没有理论上的“全栈”工程师这一点很好理解... 查看详情

前端技术栈都有哪些

...、CSS动画特效、PhotoShop切图等基础知识,获得初级Web前端工程师技能,主要进行PC端网页制作与样式设计实现,能够配合UI设计师进行项目开发。2、移动端页面制作与响应式实现讲解移动端布局与设备适配、响应式设计与实现等... 查看详情