SHELL
shell脚本你值得拥有
kali_yao
努力就是光,成功就是影。没有光哪儿来影?
展开
-
记录数据库备份与检查脚本
统计表中的数据单元格数目备份全部数据库数据只备份数据结构只备份数据如果不指定,mysqldump默认使用UTF8字符集进行导出。选项名称默认值可选值作用UTF8实例支持的字符集设置导出的字符集MySQL 5.6引入了GTID特性,因此5.6版本的mysqldump工具增加了set-gtid-purged选项。AUTO是否输出 SET @@GLOBAL.GTID_PURGED 子句。说明ON:在mysqldump输出中包含SET @@GLOBAL.GTID_PURGED语句。原创 2022-11-07 19:37:53 · 912 阅读 · 0 评论 -
Shell高级练习脚本15个
目录1.sed的基本使用2.sed的高级使用3.awk的基本使用4.awk高级用法其他原创 2022-06-08 22:58:32 · 1389 阅读 · 0 评论 -
Shell进阶脚本70个练习
1.数组的基本脚本#!/bin/bashname[0]="jacob" # 定义一个数组name[1]="Rose" # 附加数组name[2]="Rick" # 附加数组name[3+3]="TinTin" # 追加数组,相当与在第6位追加echo ${name[0]} # 打印数组第一个内容echo ${name[1]} # 打印数组第二个内容echo ${name[6]} # 打印数组第四个内容或e...原创 2022-05-29 01:36:42 · 3052 阅读 · 0 评论 -
ELK自动删除es索引,及自动创建kibana脚本
1.自动删除es索引# 创建存放脚本的目录~]# mkdir Filebeat && cd Filebeat~]# vim file.sh#!/bin/bash# 定义所有索引index2="nginx_access_logs|nginx_error_log|web_app_logs|web_monitorlog|job_app_logs|api_app_logs|api_monitorlog|workflow_all_log"# 查看所有索引 # 判断域名是否配置h原创 2022-05-11 14:50:45 · 923 阅读 · 0 评论 -
Shell基础练习70脚本
1.echo 基本脚本###--------------脚本1--------------------###!/bin/bashecho -e "hello\tworld" # \t Tab键echo -e "hello\bworld" # 光标左移一位,不打印oecho -e "hello\fworld" # 换行光标仍留在原来的位置echo -e "hello\nworld" # 换行echo -e "hello\rworld" # 光标返回首行,hello不打印ech...原创 2022-05-03 01:54:35 · 654 阅读 · 0 评论 -
shell执行if报错(No such file or directory)
这里是因为if的默认输出为正常时就[ -z $com ]没有问题,当输出错误就少了[],加上就没有问题了脚本#!/bin/bashwhile :do read -p "请输入要执行的命令:" com if [ -z $com ];then exit fi $com &> /dev/null if [ $? == 0 ];then echo "执行的命令是 $com" echo "命令执行成.原创 2022-04-04 23:24:19 · 2267 阅读 · 1 评论 -
ansible高级用法(压测脚本)
记录一个ansible高级用法与shell结合_kali_yao的博客-CSDN博客_ansible shell1.下载asible与创建环境~]# yum -y install ansible~]# mkdir ansible && cd ansible下载与ansible的介绍上面我写的链接有说我就不写了2.基本配置1)防火墙配置#将防火墙关闭或设置成允许所有,selinux状态enforcing模式修改为permissive变成宽容模式 ~]#.原创 2022-01-02 18:35:55 · 1263 阅读 · 0 评论 -
系统网卡性能,丢包率与下载上传,ulimit设置
#!/bin/bashread -p "server ip:" serverread -p "time:" ta=($server) P=0%# install packagefor i in ${a[*]}do ssh $i rpm -q epel-release-7-14.noarch iperf3-3.1.7-2.el7.x86_64 speedtest-cli-2.1.3-1.el7.noarch >> /dev/null if [ $? -ne 0 ];th..原创 2021-12-26 19:22:00 · 790 阅读 · 5 评论 -
记录一个ansible高级用法与shell结合
未经本人同意不得转载目录一.ansible安装(ansible的配置与roles运用)1.ansible的概述2.安装python3.ansible运用前准备二.修改roles1.初步修改apache-roles(一个roles可写多个剧本)2.二次修改定义变量(开关)3.三次修改(别名调用ansible)4.四次修改添加删除剧本5.五次修改(脚本调用创建与删除)6.六次修改(脚本调用函数)7.测试三.添加nginx四层代理入集群1.创建nginx原创 2021-12-13 10:44:05 · 5253 阅读 · 0 评论 -
k8s,nginx备份日志脚本
1.写一个脚本#!/bin/bashdate1=`date -d "1 day ago" +"%d/%b/%Y"` #定义前一天的时间date2=`date -d "1 day ago" +"%Y/%m/%d"`#定义前一天的时间date3=`date +"%Y-%m"` #定义年月用作后缀kubectl get pods -o wide |grep wx-uni-private|awk '{print $1}'|xargs -i kubectl exec -it {} -- grep $d.原创 2021-11-16 09:31:00 · 1570 阅读 · 0 评论 -
打包镜像并同时压缩多个镜像
1.打包多个镜像到本地#!/bin/basha=`docker images | grep configmap-reload | awk '{print $3}'`b=`docker images | grep swift | awk '{print $3}'`save -o tapd-web-2021.tar 51e9a6bf66bc原创 2021-10-30 19:41:13 · 2115 阅读 · 0 评论 -
awk,sed,grep运用正则与扩展正则
grep 过滤工具---格式:grep 【选项】 “正则表达式“ 文件egrep 过滤工具---格式:egrep 【选项】 “扩展正则表达式“ 文件head -5 /etc/passwd > user //准备素材grep ^root user //找以root开头的行grep bash$ user //找以bash结尾的行grep ^$ user //找空行grep -v ^$ user //显示除了空行的内容grep "[ro...原创 2021-09-22 17:43:15 · 2723 阅读 · 0 评论 -
shell脚本安装mysql并安装一个小服务
#!/bin/bash#更改主机名hostnamectl set-hostname mysqla=`ss -nulpt | grep 3306 | awk -F: '/tcp/{print $4}'`if [ ${a} == 3306 ];then echo "install mysql" echo "ok"else echo "no install mysql"#创件yum仓库 echo -e "[mysql57-community]\nname=MySQL 5.7.原创 2021-09-08 21:33:24 · 181 阅读 · 0 评论 -
shell的基础学习
提示:仅供参考文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库原创 2021-08-28 22:06:52 · 253 阅读 · 0 评论 -
脚本从简到深练习
1.搭建yum#!/bin/bash#部署yum仓库mount /dev/cdrom /mydvdrm -rf /etc/yum.repos.d/*.repoecho "[abc] //这里由于喊出的内容是有换行所以要用引号name=xxxbaseurl=file:///mydvdenabled=1gpgcheck=0" > /etc/yum.repos.d/abc.repo //最后使用重定向保存到yum配置文件中2.安装apache服务#!/bin/bash原创 2021-08-30 22:44:21 · 185 阅读 · 2 评论