随笔分类 - shell脚本
摘要:envsubst是一个非常好用的工具,尤其善于处理和环境变量相关的事务
阅读全文
摘要:利用 /dev/urando 生成密码 # 密码以字母、数字、开头 # 特殊符号多 for _ in {1..30};do tr -dc '~`!@#$%^&*()_+-={}:"<>?[];,./A-Za-z0-9"'"'" </dev/urandom |head -c 25;echo ;done
阅读全文
摘要:# 获取脚本所在的路径(写在脚本中生效) SHHOME=$(cd `dirname $0`; pwd) # 格式化数字 tr -cd "[0-9]" # 获取状态码 curl -I -m 10 -o /dev/null -s -w %{http_code} 127.0.0.1:80 # 检查端口 t
阅读全文
摘要:通过执行脚本的时候使用 --<parameter> 的形式,把变量传进脚本,与参数位置无关。 #!/bin/bash # Tue Dec 17 CST 2019 # help options usage () { cat <<EOF Usage: $0 [OPTIONS] --version=19.
阅读全文
摘要:CentOS-7.4.1708 # CentOS-7.4.1708 yum clean all && yum makecache sed -i "s/^#UseDNS.*/UseDNS no/g" /etc/ssh/sshd_config sed -i "s/SELINUX=.*/SELINUX=d
阅读全文
摘要:``` !/bin/bash 批量解压缩 Batch decompression 981789763@qq.com 2019 07 11 function jdt(){ 进度条打印, $1 当前的个数, $2 总文件数 str="" (($((${1} 100/${2}))/2)) , 长度/2是为
阅读全文
摘要:``` !/bin/bash DUMP=/usr/bin/mysqldump MYSQL=/usr/bin/mysql IPADDR=127.0.0.1 PORT=3306 USER=abc PASSWD=123456 DATABASE=(db1 db2 db3) ROOT_DIR=/data Lo
阅读全文
摘要:如果不加参数则默认执行restart函数,加stop,则执行stop函数
阅读全文
摘要:按照文件类型进行判断 判断符 说明 备注 -b 判断文件是否存在,且是否为块设备文件 -c 判断文件是否存在,且是否为字符设备块文件 -d 判断文件是否存在,且是否为目录文件 -e 判断文件是否存在,存在为真 -f 判断文件是否存在,且是否为普通文件 -L 判断文件是否存在,且是否为软连接文件 -p
阅读全文
摘要:写一个配置文件保存被监控主机SSH连接信息,格式:IP User Port 配置防火墙规则 创建ssh免密通道 脚本如下 !/bin/bash disk_file=/tmp/disk host_info=host function info() { echo e "\033[32m [INFO] \
阅读全文
摘要:调用钉钉机器人接口,通过网络发送信息到手机 !/bin/bash function Token(){ curl ' 此处填写机器码 ' \ H 'Content Type: application/json' \ d ' {"msgtype": "text", "text": { "content"
阅读全文
摘要:打包编译好的命令,即可直接安装使用 #使用yum可解决依赖问题 [root@localhost ~]# yum -y localinstall *.rpm 一、使用fpm工具直接打包。 Fpm安装 fpm是ruby写的,系统环境需要ruby,且ruby版本大于1.8.5 [root@localhos
阅读全文
摘要:显示文件类型 脚本从这里开始,新建test.sh文件。
阅读全文
摘要:此脚本实现解压多个压缩包,并且已经进度条形式在终端打印当前进度。 效果如下 优化第二版: "批量解压缩,显示进度条(2)" "https://www.cnblogs.com/outsrkem/p/11257454.html"
阅读全文
摘要:# 创建一个mysql用户,用来备份数据库 CREATE USER 'backupuser'@'localhost' IDENTIFIED BY 'backupuser'; GRANT SELECT, LOCK TABLES, SHOW VIEW, PROCESS ON *.* TO 'backup
阅读全文

浙公网安备 33010602011771号