编程基础:程序:指令+数据程序编程风格:过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指令服务于数据shell程序:提供了编程能力,解释执行。属于对象式。通过解释器翻译成为计算机能运行的二进制指令。编程逻辑处理方式:顺序执行,循环执行,选择执行。编程语言的基本结构:各种系统命令的组合;数据存储:变量,数组(高级)表达式:a+b语句:if创建shell脚本:第一步:使用文本编辑器(例vi
分类:
系统相关 时间:
2018-05-29 16:17:58
阅读次数:
224
一、expect脚本同步文件[root@zlinux-01~]#cd/usr/local/sbin/[root@zlinux-01sbin]#ls01.expect02.expect03.expectcheck_ng.shlvs_dr.shlvs_nat.shmonnginx_log_rotate.sh[root@zlinux-01sbin]#vim04.expect//自动同步脚本#!/usr/
分类:
系统相关 时间:
2018-04-27 02:13:58
阅读次数:
219
一、分发系统介绍当业务越做越大,服务器需求越来越多,几台服务器的话还好一点;当十几、几十台的时候,工作量就非常大!并且不规范,需要一个模板机分发到各个机器上去。可以用开源的软件,expect脚本语言,进行实现分发系统的功能。二、expect脚本远程登录[root@zlinux-01~]#yuminstall-yexpect//安装[root@zlinux-01sbin]#vim01.expect/
分类:
系统相关 时间:
2018-04-26 01:30:34
阅读次数:
205
一、告警系统邮件引擎[root@zlinux-01mon]#lsbinconflogmailshares[root@zlinux-01mon]#cdmail[root@zlinux-01mail]#vimmail.py//创建发送邮件脚本#!/usr/bin/envpython#-*-coding:UTF-8-*-importos,sysreload(sys)sys.setdefaultencod
分类:
系统相关 时间:
2018-04-24 22:24:13
阅读次数:
250
一、告警系统主脚本[root@zlinux-01~]#cd/usr/local/sbin/##脚本基本都放在这个文件夹下,方便管理[root@zlinux-01sbin]#mkdirmon##创建监控脚本主目录[root@zlinux-01sbin]#cdmon[root@zlinux-01mon]#mkdirbinconfshareslogmail##创建监控子目录[root@zlinux-01
分类:
系统相关 时间:
2018-04-23 21:43:05
阅读次数:
183
一、shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。1、函数格式functionf_name(){command}函数必须要放在脚本最前面。2、shell函数实例实例1:[root@zlinux-01shell]#vimfunc01.sh#!/bin/bashfunctioninput(){echo$1$2$3$0$
分类:
系统相关 时间:
2018-04-20 18:52:45
阅读次数:
199
一、for循环for循环结构是日常运维工作中用的很频繁的循环结构。1、for循环具体格式:for变量名in循环条件;docommanddone这里的“循环条件”可以是一组字符串挥着数字(用空格隔开),也可以是一条命令的执行结果。2、for循环实例实例1:计算1到5之和[root@zlinux-01shell]#vimfor01.sh#!/bin/bashsum=0foriin`seq15`doec
分类:
系统相关 时间:
2018-04-20 00:15:50
阅读次数:
212
一、shell脚本中的逻辑判断1、判断语句ifa)不带else格式:if判断语句;thencommandfi实例:[root@zlinux-01shell]#vimif01.sh//判断数值大小第一种方法用[],注意前后空格#!/bin/basha=5if[$a-gt3];thenecho"这个数字大于3"fi#-gt:大于,-lt:小于,-ge:大于或等于,-le:小于或等于,-eq:等于,-n
分类:
系统相关 时间:
2018-04-18 21:54:21
阅读次数:
178
一、shell脚本介绍Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。shell是一种脚本语言;可以使用逻辑判断、循环等语法;可自定义函数;shell是系统命令的集合;shell脚本可以实现自动化运维,能大大增加我们的运维效率;二、shell脚本结构和执行1、结构开头需要“#!/bin/bash“;脚本内容中以#开头的行作为解释说
分类:
系统相关 时间:
2018-04-17 20:51:30
阅读次数:
183