小小千想和您聊一聊

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

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

   评分10.0

103节课

6732人已学

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

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

简介


千锋Linux学习营→→猛戳进入


百度网盘:https://pan.baidu.com/s/1MLUxPFs7_-4dIOY9TToRhw



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


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

  • 第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)

      点击播放
  • samba中security=user模式如何设置?

    这里主要介绍运维过程中,或学习Linux视频教程中经常遇到的状态码。并通过业界流行的Nginx进行模拟实现,让大家能有一种所见即所得的感觉。希望大家通过此知识点的学习,能够对HTTP状态码有一个理性的认识(如果你正在学习Linux视频教程,那么请记牢记些状态码的含义)。

    2230
  • 初识Docker引擎及管理操作介绍

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

    1765
  • 云安全面临的挑战有哪些

    近年来,中国云计算产业结构方面持续优化,SaaS、PaaS占比不断提升,混合云成为产业新的支撑点。云计算服务已成为普遍现象,但云安全却并没有得到保障。近半以上的专业人士认为,缺乏网络安全技能是企业不采用云计算的主要因素,影子IT等因素也使云计算很难达到完全安全。接下来就来给大家分析一下云安全面临的挑战。

    2224
  • 云计算的概念及相关技术点浅析

    云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。核心技术包括编程模式、海量数据分布存储技术、海量数据管理技术、虚拟化技术、云计算平台管理技术。除此之外,你还需要了解一些云计算相关的技术,比如自动化部署、应用程序扩展。

    1790
  • Linux入门到精通之常用系统操作命令

    Linux中常用命令是必须掌握的,它们与系统状态、目录、文件、网络等相关。本节讲解常用的Linux命令,为今后学习更复杂的命令打下良好基础。

    2706
  • Linux技术学习之初识linux

    Linux是一套免费使用和自由传播的类Unix统操作系,是一个基于POSIX和UNIX的多户用、多任务、支持多线程和多CPU的作系操统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    2619

他们都在看