Shell脚本
南·殇
Can i say you are mine?
展开
-
Shell脚本之PXE无人值守装机
PXE无人值守装机Shell脚本在安装配置前,现在虚拟机上安装双网卡,然后执行在下列脚本#!/bin/bash#部署pxe批量装机服务#配置双网卡#定义网卡配置文件位置k=/etc/sysconfig/network-scripts#复制网卡配置文件模板cd /etc/sysconfig/network-scriptscp -p ifcfg-ens33 ifcfg-ens36...原创 2019-10-24 10:23:17 · 572 阅读 · 0 评论 -
Shell脚本搭建DHCP服务
DHCP中继Shell脚本安装dhcp服务yum install dhcp -y安装完成后吧网卡改为仅主机模式然后执行脚本#!/bin/bash#配置静态网卡sed -i '4s/dhcp/static/' /etc/sysconfig/network-scripts/ifcfg-ens33cat >> /etc/sysconfig/network-scripts/i...原创 2019-10-22 20:11:55 · 1111 阅读 · 1 评论 -
Shell脚本搭建DNS主从同步
DNS主从同步Shell脚本主服务器[root@localhost ~]# vim sa.sh#!/bin/bash#DNS正向解析脚本文件#安装服务包yum install bind -y修改主配置文件sed -i '/listen-on/s/127.0.0.1/192.168.217.130/' /etc/named.confsed -i '/allow-query/s/...原创 2019-10-10 17:09:29 · 381 阅读 · 0 评论 -
Shell脚本搭建DNS分离解析
DNS分离解析Shell脚本[root@localhost ~]# vim sa.sh#!/bin/bash#配置双网卡#定义网卡配置文件位置C=/etc/sysconfig/network-scripts#复制网卡配置文件模板cd /etc/sysconfig/network-scriptscp -p ifcfg-ens33 ifcfg-ens36#修改第1块网卡配置文件se...原创 2019-10-10 16:23:49 · 334 阅读 · 0 评论 -
Shell脚本搭建DNS正向解析
DNS正向解析脚本[root@localhost ~]# vim sa.sh#!/bin/bash#DNS正向解析脚本文件#安装服务包yum install bind -y修改主配置文件sed -i '/listen-on/s/127.0.0.1/192.168.217.132/' /etc/named.confsed -i '/allow-query/s/localhost/a...原创 2019-10-10 16:12:41 · 420 阅读 · 0 评论 -
Shell脚本Expect免交互
SHell编程之Expect免交互1、Expect概述(1)Expect是建立在tcl基础上的一个工具,Expect是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。对于大规模的linux运维很有帮助。(2)在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互到的过程,可能会需要输入yes/no password等信息。为了模拟这种输入,...原创 2019-10-10 15:08:31 · 416 阅读 · 0 评论 -
Shell脚本基础工具 awk、sort及uniq)
awk工具在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。1、awk常见用法awk 所使用的命令格式如下所示,其中,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk 可以...原创 2019-10-09 20:06:57 · 694 阅读 · 0 评论 -
sed工具的基本使用方法
文本处理器在 Linux/UNIX 系统中包含很多种文本处理器或文本编辑器,其中包括我们之前学习过的VIM 编辑器与 grep 等。而 grep,sed,awk 更是 shell 编程中经常用到的文本处理工具,被称之为 Shell 编程三剑客。sed 工具sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加...原创 2019-10-09 17:33:06 · 718 阅读 · 0 评论 -
Shell编程之正则表达式(及操作案例)
Shell 编程之正则表达式与文件处理器正则表达式1、正则表达式定义正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本...原创 2019-10-09 13:59:18 · 647 阅读 · 0 评论 -
Shell数组
Shell编程之until语句和Shell函数until语句的结构重复测试某个条件,只要条件不成立则反复执行until 条件测试操作do 命令序列doneuntil语句应运示例示例1计算1~50的和值通过循环累加的方式计算1~50的值示例2为指定用户发送在线消息若用户不在线(未登陆系统)则每5秒试一次,直到用户登录系统后再发送信息用户名与消息通过位置参数传递给...原创 2019-09-27 17:24:37 · 249 阅读 · 0 评论 -
Shell脚本循环的搭配使用(九九乘法表、直角三角形、等腰三角形)
1、九九乘法表[root@localhost ~]# vim wu.sh #!/bin/bash#九九乘法表i=1while [ $i -le 9 ]do for ((j=1;j<=$i;j++)) do echo -en "\t $i x $j = `expr $i \* $j` " done let i++ echo ""done[root@lo...原创 2019-09-24 20:06:54 · 818 阅读 · 0 评论 -
Linux系统中Shell编程之case循环、for循环及While循环的实际使用
Shell编程之case语句与循环语句case多分支语句case语句的结构针对变量的不同取值,分别执行不同的命令序列case 变量值 in模式 1) 命令序列 1 ;;模式 2) 命令序列 2 ;; *) 默认命令序列 esaccase语句的结构图case语句应运示例示例1击键类型识别(1)提示用户输入一个字符(2)判断出该字符...原创 2019-09-24 15:36:51 · 1429 阅读 · 0 评论 -
Linux系统中Shell编程之IF条件语句的实际使用
Shell编程之条件语句条件测试test命令测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值格式1: test 条件表达式格式2:[ 条件表达式 ]文件测试[ 操作符 文件或目录 ]常用的测试操作符(1)-d : 测试是否为目录(Directort)(2)-e:测试文件或目录是否存在(Exist)(3)-f:测试是否为文件(File)(4...原创 2019-09-22 15:23:35 · 881 阅读 · 3 评论 -
Shell编程规范及变量
Shell编程规范及变量Sheel脚本概述将要执行的命令吧顺序保存到一个文本文档给该文件可执行权限,便可运行可结合各种Shell控制语句以完成更复杂的操作Shell脚本应运场景重复性操作批量事物处理自动化运维服务运行状态监控(zabbix)定时任务执行Shell的作用——命令解释器,“翻译官”介于系统内核与用户之间,,负责解释命令行用户的登录Shell登录后默认使用的...原创 2019-09-22 11:29:43 · 641 阅读 · 2 评论