shell认识
1,shell介绍
Shell脚本(需要解释器解释):
1,命令的堆积
2,特定的语法+系统的命令=文件
Shel能做什么:
基于标准化之上的
1,简化操作步骤,提高工作效率,减少人为干预和系统故障
2,自动化的完成基础配置(系统初始化操作,如系统更新、内核调整、网络、时区、SSH优化)
3,定期备份恢复程序(MySQL全备 + 增量 + binlog + crond + shell脚本)
4,自动化信息的采集(zabbix + shell)
Shell学习的阶段:
1,能看懂Shell脚本
2,能改Shell脚本
3,能自己写shell脚本
4,能优化shell脚本
什么是shell:
shell是一个程序,采用C语言编写,是用户和linux内核连接的桥梁,既是一种命令语言,又是一种解释性的编程语言。
kernel:为软件服务,接收用户或者软件指令驱动硬件
shell:命令解释器,内核处理的是二进制,用户处理的是高级语言,需要shell来解释中转!
user:用户接口,对接用户
2,shell功能
命令行解释
启动程序
输入输出重定向
管道连接
文件名置换(echo /*)
变量维护
环境控制
shell编程