Shell--运维人员必备利器

下文笔者讲述Shell脚本为什么是运维人员必备知识的相关说明,如下所示

服务器环境简介

目前在服务器市场中,
    有Linux,UNIX,Windows三大操作系统
	但是由于Linux开源的特性,她在服务操作系统中占用量越来越大
    而对于一个公司而言,小公司也有几十台服务器
	多则就有几十万台(上百万台)服务器
那么如何管理这些服务器呢?此时就需要Shell脚本上线

Shell脚本可完成的功能

安装操作系统
  如:安装CentOS、Ubuntu等

部署代码运行环境
  如:
    网站后台语言采用 PHP,就需要安装 Nginx、Apache、MySQL、PHP 运行时等。

及时修复漏洞,防止服务器被攻击
  如:
    Linux 本身漏洞以及各个软件的漏洞。

监控服务器压力
分析日志
等这些任务,我都可借助shell命令批量对文件进行操作
由于Shell脚本天生和内核连接在一起
    所以Shell是运维Linux操作系统的最佳语言,而且操作系统底层非常的方便
	如:linux中使用正则表达式、grep、awk、sed等命令
所以每一个合格的工程师,都必须掌握Shell脚本的操作