
Shell
运维常用脚本分享
神奇的海马体
拥有RHCE、RHCAS、CKA证书,主分享Linux运维、云原生相关技术博文,感谢您的关注。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell后门脚本
执行后会发送邮件,如上图,我们可以通过这个方式登入服务器。说明:请在云服务器中执行,执行脚本后会发生。登入服务器后可以使用命令。原创 2023-10-13 18:26:08 · 524 阅读 · 1 评论 -
Linux| jq命令对JSON格式数据操作
数组中token == “网络” 的数据。函数对数组中的每个元素执行相同的操作。数组中所有token值改为TEST。10、添加多个过滤条件:获取。值是否=网络,如果满足输出。1、获取整个JSON对象。数组中第1、2个索引数据。11、添加过滤条件:获取。12、获取所有数组长度。数组中第1个索引数据中。数组中第1个索引数据中。9、添加过滤条件:获取。数组中第1个索引数据。14、转换成字符串,value = 网络。原创 2023-09-24 00:10:47 · 1086 阅读 · 0 评论 -
【Kubernetes部署篇】一键安部署K8s单机版脚本(需要联网)
2、查看Pod状态:如果不是Running状态,请耐心等待。4、验证是否可调度 及 CoreDNS解析。原创 2023-04-22 19:34:34 · 21083 阅读 · 6 评论 -
Linux系统配置检查脚本
事情的原委:统计记录机房服务器资源配置等信息,由于没有监控系统,当时就是很繁琐的使用Linux命令查看记录,这导致浪费大量时间浪费在这种繁琐的工作上,时间就是金钱,为了避免以后有类似的事情发生,利用空闲时间把这个脚本写出来了,主要用于查看Linux服务器当前配置以及资源使用情况,有同样需求的小伙伴建议直接拿去复用!还实现了输出系统当前占有内存、CPU 最高的Top10信息 方便运维人员判断进程是否正常,每执行一次会打印结果并输出到日志文件中。1、可以做个计划任务每天自动执行,记录当前系统信息;原创 2023-04-17 21:15:30 · 23614 阅读 · 0 评论 -
Linux网卡流量监控脚本
语法: bash netmon.sh 网卡名称 [可选参数]我这台云服务最高带宽是2M 所以测试最高也不会超过2MB/s。作用: 实时监控网卡 进/出 流量。原创 2023-04-17 21:14:14 · 356 阅读 · 0 评论 -
MySQL数据库定时备份脚本
【代码】MySQL数据库定时备份脚本。原创 2023-04-17 21:11:21 · 23327 阅读 · 0 评论 -
Linux拆包+合包脚本
目录 咱们的分包后的数据会安装规定大小存放在。此脚本可以针对Linux环境下。执行后会在脚本所在当前路径生成。压缩包进行分包+后续的合包。原创 2023-04-17 21:09:13 · 23382 阅读 · 0 评论 -
Linux本地Yum源搭建脚本
[root@haimati shell]# cat Yum_Aliyun.sh #!/bin/bash# 替换默认Yum源为 国内阿里云Yum源# 适用于Linux Centos 6-8 版本!. /etc/init.d/functionsREDHAT=$(cat /etc/redhat-release | awk '{print $4}'| awk -F . '{print $1}')if [ $REDHAT -eq 7 ];then if ! [ -d /etc/yum.r原创 2022-02-08 11:42:42 · 23799 阅读 · 0 评论 -
Linux离线部署Zabbix脚本
获取离线安装包:提取码:6666脚本内容:#!/bin/bashclear. /etc/init.d/functions## variableCURRT_PATH=$(pwd)DBROOT_passwd=NTQ34tg*@19VFDBUSER_passwd=NTQ34tg*@19VFzabbix_install(){echo "离线部署zabbix 请确保在干净的操作系统中执行 进度如下:"cd ${CURRT_PATH}/zabbixif (yum localinstall -原创 2022-01-14 20:05:27 · 1362 阅读 · 3 评论 -
Linux配置bond网卡绑定脚本
[root@50 ~]# cat bond.sh #!/bin/bash#********************************************************************#Author: Qin zi teng #QQ: 1790168505#E-mail 1790168505@qq.com#Date: 2022-1-6#FileName: bond.sh#************原创 2022-01-06 14:43:04 · 1008 阅读 · 0 评论 -
Linux 批量设置免密登入脚本
#!/bin/bashUSER=rootPASS=111rm -f /root/.ssh/id_rsa(ssh-keygen -P "" -f /root/.ssh/id_rsa) &>/dev/null(yum -y install sshpass) &>/dev/null## 在'{ }'中定义范围 如下举例 4为起始 250为结束 for i in {49..60}do## 在IP_host变量中定义网段 IP_host=10.10.14.${原创 2021-12-24 16:40:09 · 1675 阅读 · 0 评论 -
Shell脚本进阶版合集
文章目录一、监控服务端口脚本二、编译安装Nginx脚本三、监控一个主机状态脚本四、统计内存、CPU使用前十进程脚本五、I/O列长度监控脚本六、计算内存使用率占比七、一键部署wordpress博客平台一、监控服务端口脚本脚本是基于telnet命令进行监控端口服务,所以运行脚本前务必检查telnet工具是否安装![root@shell jao]# cat monitor_prot.sh #!/bin/bashprot_status(){temp_file=`mktemp prot_status.XX原创 2021-10-17 19:47:28 · 1259 阅读 · 2 评论 -
Wordpress开源博客系统部署及脚本
[root@qinziteng ~]# cat wordpress_install.sh #!/bin/bashclear## variabledWORDPRESS_VERSION='5.5.6'DB_ROOT_PWD='123.com'DB_USER='lisi'DB_USER_PWD='123.com'DB_NAME='blog'## functionecho "Please wait a few minutes..."word_yum(){(firewall-cmd --ad原创 2021-10-12 00:50:10 · 443 阅读 · 0 评论 -
Linux邮件代理mailx
mailx是邮件代理工具 并非邮箱服务器,配置指定邮件账号发送邮件!!!邮件用户代理(MUA,Mail User Agent)邮件传送代理(MTA,Mail Transport Agent)邮件分发代理(MDA,Mail Deliver Agent)1、安装yum -y install mailx2、修改配置文件 /etc/mail.rc// 配置文件解释: set from=xxx@126.com # 发送的邮件地址 set smtp=smtp.126.com # 发送邮原创 2021-10-06 21:48:57 · 955 阅读 · 0 评论 -
Linux升级gcc8.3.0版本
废话不多说 直接上脚本!!!(需要联网)需要等待很长很长时间 建议更改脚本 make -j4(4核cpu编译) 但不建议改太高!有些机子 默认yum没有lbzip2安装包,从而导致脚本失败 需要配置epel源,阿里云epel源就挺不错的,此处不再赘述!!![root@localhost gcc]# cat install_gcc.sh #!/bin/bashclearINSTALL_GCC(){HOME_PATH=`pwd`echo "Installed in the GCC"echo原创 2021-09-29 00:15:47 · 23310 阅读 · 0 评论 -
文本三剑客之进阶awk
文本三剑客之进阶awk文章目录文本三剑客之进阶awk一、awk简介二、awk基本用法1、awk对字段(列)的提取2、awk对记录(行)的提取3、awk的优先级三、awk高级用法1、定义数组2、awk运算3、awk内置变量四、awk流程控制1、if语句2、for循环五、awk小技巧一、awk简介 awk是一种处理数据、产生格式化报表的语言,功能也是十分强大,awk认为文件中每一行是一条记录,记录与记录的分隔符为换行符,每一列是一个字段,字段与字段分隔符默认是一个空格,或多个空格。 a原创 2021-09-20 18:43:47 · 23348 阅读 · 0 评论 -
文本三剑客之sed
sed简介sed 是Linux中提供的一个外部命令,他是一个行(流)编辑器,非交互式的对文件内容进项增删改查操作,那它和文本编辑器有什么区别呢?区别是:文本编辑器:编辑对象是文件行编辑器:编辑对象是文件中的行也就是前者一次处理一个文本,而后者是一次处理文本中的一行内容,这个应该搞清楚,否则可能无法理解sed的运行原理和使用精髓。sed命令语法:sed [opention] '{command}{flags}'[filename]# 命令选项:-r原创 2021-09-14 23:12:26 · 23092 阅读 · 0 评论 -
正则表达式
文章目录一、正则表达式介绍二、特殊字符1、定位符2、匹配符3、限定符三、POSIX字符一、正则表达式介绍正则表达式(Regular Expression)是一种文本模式匹配,包括普通字符(例如,a - z 之间的字母)和特殊字符(称为"元字符")。就像数学公式一样,我们可以通过正则表达式,在海量的数据中获取我们自己想要的数据。正则表达式,常被计算机语言广泛使用,比如:shell、php、python、java、js等!shell也支持正则表达式,但不是所有命令都支持,常见的命令只有 awk、grep原创 2021-09-11 18:10:25 · 23899 阅读 · 0 评论 -
Shell脚本基础
文章目录shell脚本1部分1、如何抒写一个脚本2、运行脚本3、shell中的符号使用4、重定向EOF的使用shell脚本2部分1、echo命令详解2、read命令详解变量1、变量分类2、定义变量定义变量读取变量内容取消变量设置全局变量3、其他变量readonly 只读变量位置变量数组1、基本数组数组语法数组定义和读出数组赋值查看数组2、关联数组shell中的运算1、数学比较运算2、字符串比较运算3、文件比较运算4、逻辑运算5、双小圆括号用法if 判断语句1、单步if语句2、if-then-else双步语句原创 2021-09-10 16:47:30 · 2033 阅读 · 5 评论