![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 69
W.scaler
生如蝼蚁当立鸿鹄之志
展开
-
入门级别款 shell一键部署dns正向解析
shell脚本一键部署DNS解析正向解析正向解析#!/bin/bash#挂载光盘mount /dev/sr0 /mnt#配置本地yum仓库cd /etc/yum.repos.dmkdir repos.bakmv *.repo repos.bak #仓库类别echo '[local]#仓库名称name=local#指定url访问路径为光盘挂载目录baseurl=file:///mnt#开启此yum源enabled=1#不验证软件包的签名gpgcheck=0'原创 2021-05-27 01:18:21 · 169 阅读 · 0 评论 -
全方位 一键部署yum源 shell
shell一键部署yum源在线源-本地源-挂载光盘在线源-本地源-挂载光盘#!/bin/bashecho -e "----正在验证当前为仅主机还是NAT模式----"ping -c 2 -w 2 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "检测当前为NAT模式,为您配置在线yum源" mkdir -p /etc/yum.repos.d/repo.bak mv -f /etc/yum.repos.原创 2021-05-25 23:14:28 · 151 阅读 · 1 评论 -
Expect 自动化控制和测试 Here Document 免交互 Linux- shell编程之免交互
shell编程之免交互一.免交互① Here Document 免交互② 语法格式③ 注意事项④ 支持变量替换二.Expect① 基本命令② expect直接执行,需要使用expect 命令去执行脚本③ 嵌入执行模式,将expect过程融入Shell 当中,方便执行和处理④ 实现ssh自动登录⑤ 创建磁盘分区并格式化一.免交互① Here Document 免交互• 使用I/0重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令• 是标准输入的一种替代品可以帮助脚本开发人员原创 2021-05-22 14:06:57 · 281 阅读 · 0 评论 -
Linux三剑客-awk专治 行间字段
awk一.工作原理① 命令格式② awk常见的内建变量(可直接用)如下所示二.按行输出文本三.按字段输出文本四.通过管道,双引号调用shall命令五.使用awk统计httpd访问日志中每个客户端IP的出现次数六.cpu负载,内存容量,硬盘空间,网卡流量,安装的软件包数量,账户数量,当前登录的账户数量,进程数量,输错密码的主机一.工作原理• 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令• sed命令常用于一整行的处理,而awk比较原创 2021-05-20 22:46:46 · 486 阅读 · 3 评论 -
Linux三剑客--sed编辑器基本操作规范 详细解读
sed编辑器一.sed编辑器二.打印内容三.使用地址四.删除行五.替换六.插入一.sed编辑器✔ sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的—组规则来编辑数据流✔ sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中① sed的工作流程主要包括读取、执行和显示三个过程:• 读取: sed从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space )• 执行: 默认情况下原创 2021-05-20 00:11:33 · 194 阅读 · 0 评论 -
正则表达式 熟能生巧
正则表达式通常用于判断语句中,用来检查某一字符串是否满足某一格式• 正则表达式是由普通字符与元字符组成• 普通字符包括大小写字母、数字、标点符号及一些其他符号• 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式1. 基础正则表达式常见元字符: (支持的 工具: grep、 egrep、 sed、awk)\ : 转义字符,用于取消特殊符号的含义,例: \!、\n、\$等^ : 匹配字符串开始的位置,例: ^a、 ^the、原创 2021-05-19 00:30:32 · 263 阅读 · 0 评论 -
为人民服务 方便快捷的处理 标准输入的字符以及文件内容、顺序、格式等相关命令操作(sort / uniq / tr / cut)
sort-uniq-tr-cut命令相关操作一.sort命令语法格式:常用选项:二.uniq命令语法格式:常用选项:三.tr命令语法格式:常用选项:参数:删除空行把路径变量中的冒号 ":",替换成换行符 "\n"删除Windows文件“造成"的'^M'字符:四.数组排序新方法五.cut 命令语法格式:常用选项:eval 扫描两次一.sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序语法格式:sort [选项] 参数cat file | sort 选项常用选项:-f:原创 2021-05-18 19:55:38 · 452 阅读 · 0 评论 -
写脚本还在一行行敲代码 那你可真小白! shell函数 操练起来
shell 函数一.shell函数定义二.函数返回值三.函数传参四.函数变量的作用范围五.递归六.创建库将命令序列按格式写在一起可方便重复使用命令序列一.shell函数定义[1]function 函数名{ 命令序列}[2]函数名() { 命令序列}二.函数返回值return表示退出函数并返回一个退出值,脚本中可以用 $?变量显示该值使用原则:1.函数一-结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码2.退出状态码必须是0~255,原创 2021-05-16 19:44:00 · 380 阅读 · 3 评论 -
不会做 还不来看?! for/while常用循环例题 shell脚本
这里写目录标题1.计算从1到100所有整数的和1.计算从1到100所有整数的和for:#!/bin/basha=0for i in $(seq 1 100)do a=$[$a+$i]doneecho "1-100所有整数的和为:" $awhile:原创 2021-05-14 17:40:41 · 263 阅读 · 1 评论 -
for / while / until 基础循环语句案例图解 shell编程之循环语句
shell编程之循环语句与函数一.条件测试二.循环语句① for循环语句结构(遍历)示例1示例2② while循环语句结构(迭代)示例1示例2③ until 循环语句结构示例1一.条件测试echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常用的转义字符如下:\b转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一个字符,”\b\b"表示删除前两个字符\c不换行输出,在"\c"后面不存在字符的情况下,原创 2021-05-11 18:45:02 · 740 阅读 · 11 评论 -
if语句 条件测试 shell编程之条件语句
shell 编程之条件语句一.条件测试① test命令 测试② 文件测试③ 整数值比较④ 字符串比较⑤ 逻辑测试二.if语句的结构单分支结构双分支结构多分支结构三.case语句结构case多分支结构总结一.条件测试Shell 环境根据命令执行后的返回状态值($?) 来判断是否执行成功当返回值为0 (真true)时表示成功,返回值为非0 值(假false) 时表示失败或异常,test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立($?返回值为0表示条件成立)① test命令 测试测原创 2021-05-11 10:35:35 · 307 阅读 · 8 评论 -
不说了 写脚本去了... shell脚本编写规范和相关变量类型
shell编程规范与变量一.shell脚本概述① 什么是shell? Linux中有哪些shell?② shell的作用③ 用户的登录shell④ shell脚本的概念⑤ shell脚本应用场景二.shell编程规范① 编写脚本代码② shell脚本的构成③ shell脚本的执行三.重定向与管道操作① 管道操作② 重定向四.shell变量的作用、类型① 变量的作用② 变量的类型▷ 自定义变量▷ 环境变量▷ readonly命令设置只读变量▷ 位置变量▷ 预定义变量▷ 整数变量的运算▷ bash不支持浮点运算原创 2021-05-10 08:12:37 · 519 阅读 · 8 评论