小小千想和您聊一聊

当前位置: 首页> 视频教程> Linux Shell脚本自动化编程实战

Linux Shell脚本自动化编程实战初级

   评分10.0

103节课

35306人已学

下载本章视频你能学到什么?

学完本章能够加强初级云计算运维工程师的能力,解决运维日常的自动化运维工作。掌握shell编程的核心技术,变量/流控/循环/数组/函数等原理。完成awk日志分析工作,LAMP环境自动化部署工作,设计nginx守护进程等工作。

千锋云计算官方①群(685222552)——猛戳进入


课程介绍

本课程介绍云计算脚本工具shell语言,初级运维工程师必备技能之一,shell脚本编程为自动化运维打下核心基础。

章节目录
第1章 Shell能做什么 7.4 函数传参 位置参数
1.1 Shell 能做什么?(上) 7.5 函数传参 数组变量
1.1 Shell 能做什么?(下) 7.6 函数返回 输出数组变量 上
1.2 C Java Python Shell 执行方式对比(上) 7.7 函数返回 输出数组变量 下
1.2 C Java Python Shell 执行方式对比(下) 第8章 Shell内置命令
1.3 Bash中调用python Expect 8.1 shell内置命令 break continue
1.4 Shell特性 Login Nologin 8.2 Shell内置命令 Shift
1.5 Shell特性 Jobs Redirection 第9章 RE正则表达式
1.6 Shell特性 命令排序 9.1 正则表达式概览 Re
1.7 Shell特性 元字符 9.2 正则表达则元字符详解 1
1.8 Echo 颜色输出文本 9.3 正则表达则元字符详解 2
第2章 Shell变量精讲 9.4 正则表达则元字符详解 3
2.1 变量 脚本中使用变量 9.5 正则表达式 Grep使用实战 1
2.2 变量 环境及自定义变量 9.6 正则表达式 Grep使用实战 2
2.3 变量 位置及预定义变量实战 第10章 Sed流编辑器
2.4 变量 的赋值方式 10.1 流编辑器sed技术概览
2.5 变量 的运算 整数小数 10.2 流编辑器sed 定址
2.6 变量 内容的删除 替换 替代 10.3 流编辑器sed命令 P D S
2.7 变量 I++ ++i 10.4 流编辑器sed命令 R W A I C 及暂存空间
2.8 Shell脚中各种奇怪的符号 10.5 流编辑器sed 编辑文件实战
第3章 条件测试及流程控制 第11章 awk文本处理工具实战
3.1 条件测试概述 11.1 Awk工作原理概览
3.2 条件测试 文件测试 11.2 Awk内部变量 Fs Ofs Rs Ors Nr Fnr
3.3 条件测试 内存磁盘使用告警 11.3 Awk模式详解 正则 条件
3.4 条件测试 按套路出牌 创建用户 11.4 Awk模式详解 算术 逻辑 范围
3.5 条件测试 不按套路出牌 创建用户 11.5 Awk脚本编程 If While For
3.6 Case 多系统配置yum源 11.6 脚本编程实战 数组
3.7 Case 删除用户判断 11.7 脚本编程实战 数组分析nginx-apache 日志
3.8 Case 实现jump Server 上 11.8 Awk使用外部变量的三种方法
3.9 Case 实现jump Server 下 第12章 项目实战之 系统性能分析
3.10 Case 实现简单的系统工具箱 12.1 实战项目 收集系统信息用于分析性能瓶颈 1
第4章 循环及并发控制 12.2 实战项目 收集系统信息用于分析性能瓶颈 2
4.1 If条件判断 安装apache 1 12.3 实战项目 收集系统信息用于分析性能瓶颈 3
4.2 If条件判断 安装apache 2 12.4 实战项目 收集系统信息用于分析性能瓶颈 4
4.3 If条件判断 多系统配置yum源 12.5 实战项目 收集系统信息用于分析性能瓶颈 5
4.4 If条件判断 作业解析 第13章 项目实战之 主机存活状态
4.5 For 空行的秘密 13.1 实战项目 判断主机存活三次机会 1
4.6 For 实现批量主机ping探测 13.2 实战项目 判断主机存活三次机会 2
4.7 For 实现批量用户创建 13.3 实战项目 判断主机存活三次机会 3
4.8 For 实现文件中批量用户创建 第14章 项目实战之 Nginx日志分析
4.9 For 实现批量主机密码修改 14.1 实战项目 Nginx日志分析项目实战 1
4.10 For 实现批量远程主机ssh配置 14.2 实战项目 Nginx日志分析项目实战 2
4.11 While 实现批量用户创建 14.3 实战项目 Nginx日志分析项目实战 3
4.12 While Until 测试远程主机连接 14.4 实战项目 Nginx日志分析项目实战 4
4.13 For While Until 终极对决 第15章 项目实战之 文件备份保存
4.14 Fd和命名管道实现shell并发控制 15.1 实战项目 保留最近n天的备份文件1
4.15 Shell 并发控制项目实战 15.1 实战项目 保留最近n天的备份文件2
第5章 非交互式expect 第16章 项目实战之 多机部署MySQL
5.1 Expect 实现scp非交互传输文件 16.1 项目实战 多机mysql部署 1
5.2 Expect 实现批量主机公钥推送 16.2 项目实战 多机mysql部署 2
5.3 Expect 实现ssh非交互登录 16.2 项目实战 多机mysql部署 3
第6章 数组应用实战 第17章 项目实战之 多机部署LNMP
6.1 Array 数组的基本概念 17.1 项目实战 多机部署lnmp 1
6.2 Array 数组的赋值及遍历 17.1 项目实战 多机部署lnmp 2
6.3 Array 实现性别统计 17.2 项目实战 多机部署lnmp 3
6.4 Array 统计不同类型shell的数量 17.2 项目实战 多机部署lnmp 4
6.5 Array 统计tcp连接状态数量 第18章 项目实战之 配合zabbix信息收集
第7章 函数传参及返回 18.1 项目实战 Tcp连接状态收集(配合zabbix)
7.1 Funtion 函数的定义及调用 18.2 项目实战 Mysql状态信息收集(配合zabbix)
7.2 Funtion 函数的返回 Return Out  18.3 项目实战 内存信息收集(配合zabbix)
7.3 Funtion 函数的返回 Return Out -2

  • 第1章 - Shell能做什么

  • 第2章 - Shell变量精讲

  • 第3章 - 条件测试及流程控制

  • 第4章 - 循环及并发控制

  • 第5章 - 非交互式expect

    • 第44节 - Expect 实现scp非交互传输文件

      点击播放
    • 第45节 - Expect 实现批量主机公钥推送

      点击播放
    • 第46节 - Expect 实现ssh非交互登录

      点击播放
  • 第6章 - 数组应用实战

  • 第7章 - 函数传参及返回

  • 第8章 - Shell内置命令

  • 第9章 - RE正则表达式

  • 第10章 - Sed流编辑器

  • 第11章 - awk文本处理工具实战

  • 第12章 - 项目实战之系统性能分析

    • 第80节 - 收集系统信息用于分析性能瓶颈 1

      点击播放
    • 第81节 - 收集系统信息用于分析性能瓶颈 2

      点击播放
    • 第82节 - 收集系统信息用于分析性能瓶颈 3

      点击播放
    • 第83节 - 收集系统信息用于分析性能瓶颈 4

      点击播放
    • 第84节 - 收集系统信息用于分析性能瓶颈 5

      点击播放
  • 第13章 - 项目实战之主机存活状态

  • 第14章 - 项目实战之 Nginx日志分析

  • 第15章 - 项目实战之 文件备份保存

  • 第16章 - 项目实战之 多机部署MySQL

  • 第17章 - 项目实战之 多机部署LNMP

  • 第18章 - 项目实战之 配合zabbix信息收集

    • 第101节 - Tcp连接状态收集(配合zabbix)

      点击播放
    • 第102节 - Mysql状态信息收集(配合zabbix)-1

      点击播放
    • 第103节 - 内存信息收集(配合zabbix)

      点击播放

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码