服务器环境简介
目前在服务器市场中,
有Linux,UNIX,Windows三大操作系统
但是由于Linux开源的特性,她在服务操作系统中占用量越来越大
而对于一个公司而言,小公司也有几十台服务器
多则就有几十万台(上百万台)服务器
那么如何管理这些服务器呢?此时就需要Shell脚本上线
Shell脚本可完成的功能
安装操作系统
如:安装CentOS、Ubuntu等
部署代码运行环境
如:
网站后台语言采用 PHP,就需要安装 Nginx、Apache、MySQL、PHP 运行时等。
及时修复漏洞,防止服务器被攻击
如:
Linux 本身漏洞以及各个软件的漏洞。
监控服务器压力
分析日志
等这些任务,我都可借助shell命令批量对文件进行操作
由于Shell脚本天生和内核连接在一起
所以Shell是运维Linux操作系统的最佳语言,而且操作系统底层非常的方便
如:linux中使用正则表达式、grep、awk、sed等命令
所以每一个合格的工程师,都必须掌握Shell脚本的操作