1、shell脚本
简单来说就是将需要执行的命令保存到文本中,按照顺序执行。他是解释型的,意味着不需要编译。
若干命令+脚本的基本格式+脚本特定的语法+思想 = shell脚本
2、什么时候用到脚本
重复化、复杂化的工作,通过把工作写成脚本,以后仅仅需要执行脚本就能完成这些工作
3、shell脚本能干啥
①自动化软件部署 LAMP/LNMP/TOMCAT…
②自动化管理 系统初始化脚本、批量更改主机密码、推送公钥
③自动化分析处理 统计网站访问量
④自动化备份 数据库备份、日志转储…
⑤自动化监控脚本
4、如何学习shell脚本
1、尽可能记忆更多的命令(记忆命令的使用功能和场景)
2、掌握脚本的标准格式(掌握魔法字节、使用标准的执行方法执行脚本)
3、掌握基本的语法
6、脚本shell的基本写法
1)脚本第一行,魔法字符#!指定解释器(必写)
表示使用bash解释器解析
#!/bin/bash
Shell种类
/bin/sh #是bash 的一个快捷方式
/bin/bash #bash是大多是linux默认的shell,包含的功能几乎可以覆盖shell所有功能
/sbin/nologin #表示非交互,不能登录操作系统
/bin/tcsh #是csh的增强版,完全兼容csh
2)对脚本的基本信息的描述
3)脚本要实现的具体内容