20170203L07-04老男孩linux运维实战培训-expect命令脚本语言应用实战指南(含3个生产实战案例)

简介:

这一节一小时33分钟说的是关于批量布置的

说实话有点长,还是要有点耐心才看得完

而且还要消化


批量布置有很多种工具和方法

1 secboy  #运维工具

2 secureCRT #远程登录工具

3 ssh 免密钥的方案

4 expect 工具

5 puppet

6 cfengine

7 rsync

8 lsyncd(sersync)

9 http方式

10 nfs方式


本节主要说的expect

因为说的实在过于详细而且本身我又不需要现在就用到,所以我大致看了一遍

懂得了原理和做法,代码和其它没有去细究


expect linux本身不自带的需要自行安装

#yum install -y expect


expect主要是通过检索远程主机给的提示字符然后送出相应的字符实现自动处理

expect地编程规则和大部分程序的规则差不多,都有赋值和一些功能语句


其它还能用脚本调用expect写的脚本这样来实现更方便的自动化


视频里讲了三个例子

1用expect批量改hosts文件 

2用expect批量分发ssh公钥

3用expect批量查看主机内存占用情况


好了这就是这一节的大概

     本文转自wangchangshu2 51CTO博客,原文链接:http://blog.51cto.com/398528/1894728,如需转载请自行联系原作者





相关文章
|
2天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
2天前
|
监控 Linux 数据处理
|
2天前
|
编解码 Ubuntu Linux
|
3天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
10 0
|
4天前
|
安全 Linux 测试技术
|
4天前
|
安全 Linux Windows
Linux中Shutdown命令使用介绍
Linux中Shutdown命令使用介绍
10 2
|
5天前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
5天前
|
数据挖掘 Linux vr&ar
Linux命令实战:解决日常问题的利器
Linux命令实战:解决日常问题的利器
|
5天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
18 0
|
5天前
|
安全 Linux Shell
linux基础命令详解
linux基础命令详解
12 0