SHELL 前言
shell语言的特点
shell语言是指Unix操作系统的命令语言,同时又是该命令语言的解释程序的简称。
shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过shell完成的。
shell即是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;
它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来执行程序。
建立文件并以并行的方式协调各个程序的运行。
因此,对于用户来说,shell是最重要的实用程序。
深入了解和熟练掌握shell的特性极其使用方法,是用好Unix/Linux系统的关键。
shell能做什么?
1. 自动化批量系统初始化程序 (update,软件安装,时区设置,安全策略…)
2. 自动化批量软件部署程序 (LAMP,LNMP,Tomcat,LVS,Nginx)
3. 应用管理程序 (KVM,集群管理扩容,MySQL,DELLR720批量RAID)
4. 日志分析处理程序(PV, UV, 200代码, !200代码, top 100, grep/awk)
5. 自