![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
ChenWeiBlog
当你发现自己的才华撑不起野心时,就请安静下来学习吧!!!
展开
-
Shell脚本一键部署LAMP架构,源码编译安装
Shell脚本一键部署LAMP架构,源码编译安装目录一、直接上脚本一、直接上脚本#!/bin/bash#检验是否有网络,有网络可以使用在线源echo -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p原创 2021-01-18 16:32:53 · 185 阅读 · 0 评论 -
DNS正向解析一键脚本部署,优化版
DNS正向解析一键脚本部署,优化版目录一、直接看脚本一、直接看脚本#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum.repos.d/repo.bak原创 2021-01-18 16:31:52 · 185 阅读 · 0 评论 -
shell脚本一键装机(pxe配合kickstart无人值守)
shell脚本一键装机(pxe配合kickstart无人值守)shell脚本实现无人值守安装图文详细步骤可以参前期博文:PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统vim pxe.sh#!/bin/bash#安装并启用 TFTP 服务rpm -qc tftp-server.x86_64 if [ $? -ne 0 ] thenyum install -y tftp-server.x86_64 &> /dev/null firpm -qc原创 2020-12-29 17:33:00 · 1650 阅读 · 3 评论 -
Here Document和expect免交互讲解及实验
shell之免交互目录一、Here Document 免交互(一)、语法格式以及举例说明二、Expect(一)、基本命令(二)、例1:参数传入(二)、例2:嵌入执行模式(三)、例3:实现ssh自动登录(四)、免交互实现创建磁盘一、Here Document 免交互使用I/O重定向的方式将命令列表提供给交互式程序,标准输入的一种替代品(一)、语法格式以及举例说明命令 <<标记… #标记之间是传入内容…标记注意事项:标记可以使用任意合法字符(通常为EOF)结尾的标记一定原创 2020-12-28 14:51:36 · 2080 阅读 · 3 评论 -
awk工具的使用介绍
awk工具的使用介绍文章目录一、工作原理二、命令格式三、wk常见的内建变量(可直接用)如下所示:四、按行输出文本五、按字段输出文本六、通过管道、双引号调用 Shell 命令一、工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以原创 2020-12-27 18:23:26 · 193 阅读 · 0 评论 -
sed编辑器的使用以及详细解读
sed编辑器的使用以及详细解读目录一、sed编辑器1、sed 的工作流程(1)、读取(2)、执行(3)、显示2、命令讲解(1)、使用地址:(2)、删除行(3)、替换一、sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中1、sed 的工作流程(1)、读取sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,p原创 2020-12-27 14:52:32 · 2098 阅读 · 3 评论 -
shell之正则表达式 详细不详细你说了算
shell之正则表达式目录一、shell之正则表达式一、sort命令----以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序二、uniq命令---用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用三、tr命令---常用来对来自标准输入的字符进行替换、压缩和删除二、正则表达式1、作用2、正则表达式组成3、基础正则表达式常见元字符(支持的工具:grep、egrep、sed、awk)4、扩展正则表达式元字符(支持的工具:egrep、awk)一、shell之正则表达式一、sort命令原创 2020-12-25 15:22:05 · 556 阅读 · 2 评论 -
数组的操作方法以及教你数组排序(冒泡算法、直接排序算法、反向排序)
数组的操作方法以及教你数组排序(冒泡算法、直接排序算法、反向排序)目录一、数组的定义方法二、数组的数据类型三、获取数组长度1、读取某下标赋值2、数组遍历3、数组切片4、数组替换5、数组删除6、数组追加元素四、向函数传数组参数五、数组排序算法1、冒泡排序法2、直接选择排序3、反转排序一、数组的定义方法方法一:数组名=(value0 value1 value2 ...)方法二:数`组名=([0]=value [1]=value [2]=value ...)`方法三:列表名="value0原创 2020-12-24 17:46:33 · 284 阅读 · 2 评论 -
shell编程之函数(详细介绍)
shell编程之函数(详细介绍)目录一、shell函数的作用二、shell函数的格式1、shell函数定义2、函数返回值三、函数的传参四、函数变量的作用范围五、递归1、阶乘2、递归目录六、函数库一、shell函数的作用将命令序列按格式写在一起,方便重复使用命令序列二、shell函数的格式1、shell函数定义格式一:unction 函数名 { 命令序列}格式二:函数名 (){ 命令序列}2、函数返回值return表示退出函数并返回一个退出值,脚本中可以用$?变量显示原创 2020-12-24 08:21:39 · 620 阅读 · 1 评论 -
疯狂的小火车
疯狂的小火车文章目录一、配置在线源二、安装软件包三、运行一、配置在线源cd /etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo二、安装软件包yum -y install epel-release yum -y install sl三、运行sl...原创 2020-12-22 09:40:32 · 197 阅读 · 3 评论 -
Shell编程之循环语句(详细讲解以及脚本案例)
Shell编程之循环语句(详细讲解以及脚本案例)文章目录一、for语句的结构(一)、for语句应用实例1、示例1——批量添加用户2、示例2——使用根据IP地址检查主机状态3、示例3——for循环计算1-100奇数之和二、while语句的结构(一)、while 语句应用实例1、示例1——while循环计算(1-100整数和)2、示例2——while循环计算(1-100整数和)三、until语句的结构1、示例1——while循环计算(1-100整数和)四、echo的特殊用法一、for语句的结构读取不同的变原创 2020-12-19 16:35:57 · 2943 阅读 · 6 评论 -
Shell编程之条件语句(详细的图文解读)
Shell编程之条件语句(详细的图文解读)目录一、条件测试语句(一)、文件测试(二)、整数值比较(三)、字符串比较(四)、逻辑测试二、 if语句(一)、if语句单分支结构(二)、双分支 if 语句(三)、多分支 if 语句三、case 语句一、条件测试语句Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常。test 命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立($?返回值为 0 表示原创 2020-12-16 22:12:26 · 4429 阅读 · 10 评论 -
Shell编程规范与变量(详细的图文解读)
Shell编程规范与变量目录一、Shell脚本概述(一)、Shell脚本的概念(二)、Shell脚本应用场景(三)、Shell的作用 —— 命令解释器,“翻译官”1、用户的登录Shell(四)编写第一个Shell脚本1、Shell脚本的构成2、Shell脚本的执行(五)、管道与重定向1、管道操作2、重定向二、Shell脚本变量(一)、变量的作用(二)、变量的分类1、自定义变量(三)、变量的作用范围(四)、整数变量的运算2、环境变量3、readonly 命令设置只读变量4、位置变量5、预定义变量一、She原创 2020-12-15 22:57:17 · 232 阅读 · 2 评论