大家好,今天来为大家分享运维需要了解的技术知识的一些知识点,和运维需要掌握的技术的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
.jpg)
本文目录
服务器运维一般需要掌握哪些方面的技术
1.基础理论知识;
2.基础命令(系统命令、目录管理、用户管理、文件权限、磁盘管理、资源查看等等常见操作);
3.文本高效处理(vi、vim、awk、grep、find、sed等);
4.bashshell脚本(可以边工作边学习,使用shell编写简单的代替重复性操作的脚本);
5.进程调度,内存管理,文件系统,外设管理等,要熟练使用相关工具,如topiotopiftopiostatvmstatss等,并且最好了解其原理;
1.TCP/IP协议、DNS服务、CDN原理、iproute常见的网络客户端工具(ping、wget、ftp);
2.crontab计划任务;
3.ps、top、htop、vmstat、lsof等命令;
4.tcp,http,https,udp等;
5.最好能做到精通,4层,7层的网络流量分析技能要熟练掌握;
6.内部路由协议,边际路由,交换原理,域名解析,ipv6相关知识;
1.MySQL各个版本之间的关系和特性;
2.MySQL的安装及增删改查;
3.MySQL的存储引擎;
4.MySQL的优化;
5.MySQL日常使用及运维,包含备份及故障排查;
1.使用shell脚本实现各种服务的自动化部署;
2.使用shell脚本实现监控系统及应用自动化;
3.使用shell脚本实现各类巡检,故障排查自动化
运维需要掌握的技术
运维需要掌握的技术有:Linux系统基础、网络服务、shell脚本和另一个脚本语言、sed和awk工具、文本处理命令、数据库、数据库、监控工具、集群和热备、数据备份。
1、Linux系统基础
是基础中的基础,参考书籍,至少要掌握这书60%内容,没必须全部掌握。
2、网络服务
服务有很多种,每间公司都会用到不同的,LAMP和LNMP是必须要熟练。nginx和apache要熟悉,特别是nginx一定要很熟悉才行,有些公司还会用tomcat。
3、shell脚本和另一个脚本语言
shell是运维人员必须具备的,学python会比较好,难实现自动化运维,perl是文本处理很强大,这两个学一个就行了。
4、sed和awk工具
必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用。
5、文本处理命令
sort、tr、cut、paste、uniq、tee等,必学,也是结合第3点时一并学习的。
6、数据库
首选mysql,因为Linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。
7、防火墙
防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。
8、监控工具
有cacti、nagios、zabbix、Prometheus,企业用得最多应该是nagios和zabbix。
运维一般需要掌握什么技术
操作系统:Linux、Windows;数据库:Oracle、Mysql、SQLServer、非结构化数据库;中间件:Weblogic、Tomcat等;虚拟化:VMware、KVM等;云平台:Openstack、Docker等。
LINUX操作系统是一种免费使用和自由传播的类UNIX操作系统。unix是一个强大的多用户、多任务操作系统,支持多种处理器架构。
按照操作系统的分类,属于分时操作系统,源自于1969年开始在美国AT&T公司的贝尔实验室开发的AT&TUnix。
WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
Xfce即XFormsCommonEnvironment,创建于2007年7月,类似于商业图形环境CDE,是一个运行在各类Unix下的轻量级桌面环境。原作者OlivierFourdan最先设计XFce是基于XForms三维图形库。
以上就是今天发布的运维需要了解的技术知识,运维需要掌握的技术内容,希望本站发的内容都能帮助到大家。
发表评论 取消回复