![](https://img-blog.csdnimg.cn/20210320150906318.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SHELL编程
SHELL编程笔记
king config
把复杂的事情简单化,简单的事情极致化!
展开
-
KVM批量删除虚拟机脚本
KVM批量删除虚拟机脚本原创 2022-06-18 21:32:07 · 487 阅读 · 0 评论 -
Graylog4.0部署脚本
所需要的包所有的RPM包已经打包上传,脚本和包在同级目录下,运行脚本即可。https://download.csdn.net/download/qq_26129413/26260066elasticsearch-oss-7.10.2-x86_64.rpmfilebeat-7.15.0-x86_64.rpmgraylog-enterprise-integrations-plugins-4.0.13-1.noarch.rpmgraylog-enterprise-plugins-4.0.13-1.n原创 2021-09-30 11:55:43 · 417 阅读 · 0 评论 -
ilo管理脚本 hponcfg方式
使用方法:在需要初始化ilo的机器上执行chmod +x IloInstall.sh && bash IloInstall.sh兼容性centos6/7/8Redhat6/7/8Ilo版本1/2/3/4/5功能:自动升级 ilo到最新版本,如果有新的版本,可以去脚本中替换ilo1CP023365.scexeilo2CP035238.scexeilo3CP046328.scexeilo4CP046465.scexeilo5firmware-ilo5-1原创 2021-09-22 14:07:36 · 1499 阅读 · 0 评论 -
centos初始化 ntp 杂七杂八脚本
这个东西虽说就几步,但是每次做添加都添加ntp就很烦,写一个脚本记录下#!/bin/bash# 获得当前 CentOS 系统发行版本号# 第一个 awk 后边必须换行, 目前未查到原因releasetmp=`cat /etc/redhat-release | awk '{match($0,"release ") print substr($0,RSTART+RLENGTH)}' | awk -F '.' '{print $1}'`echo $releasetmpsleep 5yum i原创 2021-08-10 17:07:42 · 215 阅读 · 0 评论 -
shell查看网段ip状态
#!/bin/bashPING() { for I in {100..150};do if ping -c 1 -w 1 192.168.42.$I &>/dev/null; then echo -e "\e[34m 192.168.42.$I is up \e[0m" else echo -e "\e[31m 192.168.42.$I is down \e[0m" fidone原创 2021-08-09 11:01:57 · 248 阅读 · 0 评论 -
跳板机批量查询服务器信息脚本
以查询相关IP的系统版本为例这里需要在同级目录下创建ip文件,用来脚本读取要查询相关ip服务器的信息#!/bin/bash for ip in `cat ip` do ssh -o ConnectTimeout=1 $ip "cat /etc/redhat-release" & >/dev/null # 查询服务器版本命令就是 cat /etc/redhat-release ,时间1s,超过返回错误 date=`ssh -o原创 2021-08-04 11:31:26 · 202 阅读 · 0 评论 -
跳板机批量修改主机密码
#!/bin/bash# 此脚本首先要能免密登录所有机器# 在脚本同级目录创建一个ip文件,要改密的ipfor ip in `cat ip`dopasswd=8888`openssl rand -base64 3`echo $ipssh $ip "echo $passwd |passwd --stdin root"if [ $? = '0' ]then echo "$ip -- $passwd" >> /root/ma.txt else原创 2021-06-09 23:29:34 · 488 阅读 · 0 评论 -
centos 升级sshd8.6 脚本
本脚本适应Centos6 &Centos7首先将openssh-8.6p1.tar 包和脚本放在/root/下当然,可以去下载最新的sshd包,p1为编译版本,下载这个就可以了https://openbsd.hk/pub/OpenBSD/OpenSSH/portable2. 脚本内容如下,如果下载了其他版本的sshd包,请在脚本中修改#!/bin/bashsource ~/.bashrcsystemver=`cat /etc/redhat-release|sed -r 's/.原创 2021-06-07 20:28:41 · 443 阅读 · 0 评论 -
shell 读取另一个文件每一行做变量
例如读取文件delname文件将读取到的文件每一行都将读取到的内容,以此命名 创建一个文件,每次创建停止3秒,如此循环,直到读取完毕。#!/bin/bash for line in `cat delname` do mkdir /root/$line echo "yes" sleep 3 done...原创 2021-04-24 23:01:50 · 3251 阅读 · 0 评论 -
Jenkins一键部署脚本包含jdk+maven环境
前言需要下载所需的包apache-tomcat-8.5.61.tar.gz 、apache-maven-3.5.4-bin.tar.gz、jdk-8u211-linux-x64.tar.gz 、 jenkins.war这里已经打包好了,下载地址:https://download.csdn.net/download/qq_26129413/16261644下载完毕后将脚本和 这些包放在/root/下运行即可安装后Jdk变量位置为:/usr/local/javamaven变量位置为:/usr/lo原创 2021-03-31 08:54:35 · 273 阅读 · 2 评论 -
Centos 更换静态IP脚本
前言更换ip地址麻烦所以做个脚本吧操作界面脚本内容#!/bin/bash# ******************************************************# 作用:根据主机目前IP地址更换为静态IP,或者手动输入IP地址用于跟换(手动更换要提供网卡名哦)。# 时间:2021-3-22 # ******************************************************echo -e " ===============原创 2021-03-22 21:26:01 · 8633 阅读 · 0 评论 -
Shell编程--变量的类型
变量的类型变量bash作为程序设计语言和其它高级语言一样也提供使用和定义变量的功能预定义变量、环境变量、自定义变量、位置变量预定义变量$? 最后一次执行的命令的返回状态。如果这个变量的值为 0,则证明上一条命令正确执行;如果这个变量的值为非 0 ,则 证明上一条命令执行错误$$ 当前进程的进程号(PID)$! 后台运行的最后一个进程的进程号(PID)[root@newrain sh]# lscount.sh hello.sh parameter2.sh parameter原创 2020-12-27 19:08:13 · 10337 阅读 · 3 评论 -
Mysql数据库管理脚本
前言测试环境系统:cenros7数据库版本: Mysql5.7功能介绍列出所有库使用情况 【数据库 记录数 数据容量(MB) 索引容量(MB) 】列出所有表的使用情况 【数据库 表名 记录数 数据容量(MB) 索引容量(MB)】导出库和表的所有数据到当前脚本路径导出指定表的所有数据到当前脚本自定义创建一个新库,导入还原指定库或者表的备份数据退出脚本#!/bin/bash#作用:Mysql数据库管理小脚本#日期:2020-12-23read -原创 2020-12-23 22:29:12 · 9698 阅读 · 3 评论 -
Shell编程--通配符[ * ? () [] {} \]
在 Shell命令中,通常会使用通配符表达式来匹配一些文件*含义:匹配任意字符例如:a*c a与c之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcc, axyzc, a012c 等等ls /opt/a*babc addc .....?含义:匹配任意一个字符例如:a?c a与c之间只能匹配一个长度字符, 也可以一个也没有, 如abc, adc, aec, a_c。ls /opt/a?cabc adc .....()含义:在小括号内执行shell命令,这个原创 2020-12-17 21:43:34 · 12301 阅读 · 6 评论 -
Shell编程--初识shell
文章目录shell编程一、初识shellshell 定义shell的分类和切换使用场景shell 特性回顾bash 初始化二、shell 脚本规范三、变量的类型练习1练习2四、脚本运行创建bash脚本(shell脚本)bash脚本执行子shellbash 脚本测试五、变量置换命令替换变量替换变量替换-匹配截取basename & dirname六、shell编程-流程控制shell编程-条件结构shell分支if语句作业1shell 分支case语句七、shell编程-循环结构shell循环-fo.原创 2020-12-16 22:24:43 · 9705 阅读 · 0 评论