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