Shell学习笔记 shell概述

Shell脚本(需要解释器解释)

  1. 系统命令的堆积
  2. 特定的语法+系统的命令=文件
  3. 不会手动搭建或者执行某些程序一定学不会Shell

  Shell脚本能做什么

基于标准化之上的->工具

作用:简化操作步骤,提高工作效率,减少人  为干预,减少故障

  1. 自动化地完成基础配置(系统初始化操作、系统更新、内核调整、网络、时区、ssh优化)
  2. 定期备份恢复程序
  3. 自动化信息的采集(zabbix+shell) 硬件、系统、服务、网络等
  4. 自动化安装程序(完成自动化安装)
  5. 自动化调整配置文件
  6. 自动化日志收集ELK(收集-存储-展示-分析)
  7. 日志分析(取值-排序-去重-统计-分析)
  8. 自动化扩容/缩容(zabbix+shell)(当一个云主机cpu持续80%,触发动作脚本(调用api开通云主机-初始化环境-加入集群-对外提供)
  9. 自动化部署业务(部署php、java、秒级回退)

Shell技能

变量

  • 自定义变量
  • 系统环境变量
  • 预先定义变量
  • 位置参数变量
  • 系统内置变量 continue、break、exit

条件判断

  • if else

循环语句

  • for、while

流程控制

  • case

函数

  • function

数组

  • array

正则表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值