- 博客(5)
- 收藏
- 关注
原创 正则表达式(三剑客之grep)
A:后面跟一个数字(有无空格都可以),会把包含halt的行以及行下面的两行都打印出来。3)grep工具的功能还不够强大,它实现的只是查找功能,而不能把查找的内容替换。-C:后面跟一个数字,会把包含halt的上以及行上面下面的两行都打印出来。1)正则表达式:是由普通字符及特殊字符(元字符)组成的文字模式模式。-B:后面跟一个数字,会把包含halt的行以及行上面的两行都打印出来。(用中括号中[ ]时,可以理解为取反,表示不匹配括号中字符串)2)过滤掉所有空行和以#开头的行。-v:表示打印不符合要求的行。
2024-10-24 11:12:36 1053
原创 shell脚本生成随机数并找出最大值和最小值
num[$i]=$RANDOM #RANDOM是bash的一个特殊变量,每次引用都会生成一个介于0到32767之间的随机数。3)引用了一个特殊变量RANDOM,每次引用都会生成一个介于0到32767之间的随机数,所以这个随机数会在这个区间生成。4)使用if语句来初始化最大值和最小值,当生成的随机数大于最大值时或小于最小值时我们就给它更新以下。3)当生成的随机数大于最大值小于最小值时需要更新一下。
2024-10-23 15:30:03 213
原创 MySQL数据库备份
eq 0 ]检查是否备份成功,为零则表示备份成功,不为零则表示备份失败并删除创建的备份文件,退出脚本。echo "备份文件 $WZ 大小超过了 $MAX_SIZE MB,正在进行压缩..."3)使用if [ -d $BFLJ ]判断备份目录存不存在,存在则继续执行,不存在则直接退出脚本。9)find命令查找超过7天的旧备份文件并使用rm命令进行删除(可根据自己的需求调整)read -p "请输入要备份的数据库名称: " NAME。read -p "请输入备份文件保存的路径: " BFLJ。
2024-10-23 15:22:13 670
原创 shell基础知识(超详细)
1)break用在循环中,不管是for或者while都可以,在脚本中使用它,表示退出该层循环。在上述例子中可以看到我们使用的是(( )),除了使用(( ))还可以使用[ ],但是不能使用>、<、=这样的符号了要使用-lt(小于)-gt(大于)1)continue也是使用在循环中的,但和break不同的是,当在shell脚本中遇到continue时,结束的不是整个循环,而是本次循环。$1就是脚本的第一个参数,$2就是脚本的第二个参数,以此类推,shell脚本的预设变量是没有限制的($0代表脚本本身的名字)
2024-10-08 15:34:58 902
原创 keepalived+nginx实现web高可用(新手小白也能学会)
工作时master会通过组播的形式向各个backup发送VRRP协议的数据包,当backup收不到master发来的数据包时,就会认为master宕机了,此时就需要根据各个backup的优先级来绝对谁成为新的master。1)协议VRRP(虚拟路由冗余协议)是实现路由高可用的一种通信协议,在这个协议里会将多台功能相同的路由器组成一个小组,这个小组里会有1个master(主)角色和n个备用角色.什么是高可用集群:通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务。
2024-09-27 09:34:26 520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人