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