常用的shell脚本
挖矿病毒防御,php7.2x,php7.3x,php7.4x,nginx,mysql的安装和密码的重置等其它常用的shell脚本
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
yll1024335892
这个作者很懒,什么都没留下…
展开
-
检测https的生成信息(shell20)
【代码】检测https的生成信息(shell20)原创 2023-12-13 19:42:25 · 399 阅读 · 0 评论 -
docker的安装脚本(shell19)
docker的安装脚本(shell19)原创 2023-02-15 15:24:36 · 99 阅读 · 0 评论 -
查看端口对应的程序
netstat -tnlp | grep 8080原创 2022-03-19 09:49:26 · 315 阅读 · 0 评论 -
https下如何能够访问http的资源,通过服务器的nginx代理转发
目标场景https://www.example.com/index.php的访问index.php有图片资源#用相对路径<img src="/zwimg/upload/33.png" /> #用绝对路径<img src="https://www.example.com/zwimg/upload/33.png" /> 图片资源实际的访问地址是http://img.example.com/upload/33.png通过设置nginx的代理方式将https://.原创 2021-08-09 08:13:35 · 3828 阅读 · 1 评论 -
获取tcp的端口数量
#!/bin/bash#TCP的80端口连接数 TCP_connection_num=1 rpm -q net-tools &>/dev/nullif [ $? -ne 0 ]; then yum -y install net-toolsfiABNORMAL_IP=$(netstat -an | awk '$4~/:80$/&&$6~/ESTABLISHED/{gsub(/:[0-9]+/,"",$5);{a[$5]++}}END{for(i in.原创 2021-07-21 00:34:50 · 241 阅读 · 0 评论 -
MongoDB的linux一键安装脚本(shell18)
MongoDB的linux一键安装脚本原创 2023-02-08 14:40:49 · 296 阅读 · 0 评论 -
防火墙的端口开启,关闭,列出所有端口号(shell17)
防火墙的端口开启,关闭,列出所有端口号原创 2023-02-08 10:26:29 · 272 阅读 · 0 评论 -
php8.1.x的源码安装-(shell16)
php8.1.x的shell一键安装脚本原创 2022-08-07 17:17:57 · 80 阅读 · 0 评论 -
php7.4.x的源码安装-(shell15)
shell的脚本#!/bin/bashHOME="/home"PHP_INSTALL_DIR="/usr/local"PHP_INSTALL="php7410"PHP_FLOD="php-7.4.10"PHP_TAR="$PHP_FLOD.tar.gz"PHP_URL="http://mirrors.sohu.com/php/$PHP_TAR"# gd-devel要大于2.1#创建用户及用户组方法function createUserGroupAndUser() { g..原创 2021-07-21 00:33:58 · 101 阅读 · 0 评论 -
php7.2.x的源码安装-(shell14)
#!/bin/bashHOME="/home"PHP_INSTALL_DIR="/usr/local"PHP_INSTALL="php72"PHP_FLOD="php-7.2.32" PHP_TAR="$PHP_FLOD.tar.gz"PHP_URL="http://mirrors.sohu.com/php/$PHP_TAR"#创建用户及用户组方法function createUserGroupAndUser() { group=$1 user=$2 egrep ".原创 2021-07-21 00:25:26 · 86 阅读 · 0 评论 -
nginx的源码编译安装-(shell13)
shell脚本#!/bin/bashHOME="/home"NGINX_number="1.19.9"NGINX_version="nginx-$NGINX_number"NGINX_tar="$NGINX_version.tar.gz"NGINX_URL="http://mirrors.sohu.com/nginx/$NGINX_tar"#创建用户及用户组方法function createUserGroupAndUser() { group=$1 user=$2...原创 2021-07-21 00:24:04 · 136 阅读 · 1 评论 -
mysql8的源码安装-(shell12)
#!/bin/bash## mysql8的源码安装## 通过文档安装gcc5.3.0以上的版本,cmake3.x以上的版本## 安装mysql-boost-8.0.20.tar.gz中带有boost文件夹的配置优化 去掉-DDOWNLOAD_BOOST=1,然后DWITH_BOOST=解压mysql-boost-8.0.20.tar.gz的文件夹路径/boost/boost_1_70_0HOME="/home"MYSQL_FILES="mysql-8.0.20.tar.gz"MYSQL_FIL.原创 2021-07-21 00:14:02 · 144 阅读 · 0 评论 -
mysql的服务停止的监听-(shell11)
#!/bin/bashwhile truedonum=`ss -tl | grep -c mysql`if [ $num -eq 0 ];then echo "赶快重启mysql的服务" | mail -s "mysql已经关闭" xxxxxx@qq.com breakfidone备注xxxxxx@qq.com是推送的接收的邮箱 有安装mail的服务...原创 2021-07-21 00:10:52 · 163 阅读 · 0 评论 -
mysql的数据备份-(shell10)
#!/bin/bashDATE=$(date +%F_%H-%M-%S)HOST=localhost #hostUSER=backup #数据库的用户名PASS=123.com #数据库的密码BACKUP_DIR=/data/db_backup #备份的文件夹DB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "show databases;" 2>/dev/null |egrep -v "Database|information_schema.原创 2021-07-20 14:07:52 · 66 阅读 · 0 评论 -
mysql5.6.x的数据库找回-(shell9)
#!/bin/bashMYSQL_INSTALL_DIR="/usr/local/mysql56"MYSQL_CNF="${MYSQL_INSTALL_DIR}/my.cnf"MYSQL_SERVER_NAME="mysqld"# 检查是否是root用户if [ $(id -u) != "0" ]; then echo "must root" exit 1fiecho "+---------------------------------------------------.原创 2021-07-20 14:05:42 · 63 阅读 · 0 评论 -
mysql5.6.x的环境搭建-(shell8)
#!/bin/bashHOME="/home"MYSQL_FILES="mysql-5.6.48.tar.gz"MYSQL_FILES_DIR="mysql-5.6.48"MYSQL_URL="http://mirrors.sohu.com/mysql/MySQL-5.6/$MYSQL_FILES"MYSQL_PREFIX="/usr/local/mysql56"#创建用户及用户组方法function createUserGroupAndUser() { group=$1 u.原创 2021-07-20 14:04:05 · 69 阅读 · 0 评论 -
清除挖矿病毒的脚本-(shell6)
shell脚本#/bin/bashkillall kdevtmpfsikillall kinsingkillall networkservicekillall sysupdatekillall sysguardrm -rf /var/tmp/kinsingrm -rf /tmp/kdevtmpfsicrontab -u www -r添加计时器*/1 * * * * /home/shell/xx.sh备注用crontab的计时器工具 安装ki...原创 2021-07-20 13:58:51 · 250 阅读 · 0 评论 -
mariadb的环境搭建-(shell7)
#!/bin/bashHOME="/home"MARIADB_NUMBER="10.5.6"INSTALL_TARGET="/usr/local/mariadb"MARIADB_FLOD="mariadb-$MARIADB_NUMBER-linux-x86_64"MARIADB_TAR="$MARIADB_FLOD.tar.gz"MARIADB_URL="https://mirrors.ustc.edu.cn/mariadb//mariadb-$MARIADB_NUMBER/bintar-li.原创 2021-07-20 14:00:48 · 155 阅读 · 0 评论 -
certbot自动签名生成https-(shell5)
#!/bin/bash# certbot renew --dry-run(查看续订状态) certbot renew(续订)# 撤销证书certbot revoke --cert-path /etc/letsencrypt/archive/域名/cert1.pem # 删除证书certbot delete# 查看证书状态certbot certificates(域名,到期日,证书路径,私钥路径四条信息)# 00 03 25 * * /usr/bin/certbot renew --quie.原创 2021-07-20 13:50:06 · 172 阅读 · 0 评论 -
top工具的安装-(shell4)
#/bin/bashHOME="/home"HTOP_URL="http://hisham.hm/htop/releases/2.2.0/htop-2.2.0.tar.gz"if [ ! -d "$HOME" ]; then mkdir $HOMEfirpm -q ncurses-devel &>/dev/nullif [ $? -ne 0 ]; then yum -y install make ncurses-develfirpm -q wget &.原创 2021-07-20 13:48:18 · 358 阅读 · 0 评论 -
gcc升级高版本-(shell3)
安装依赖镜像http://mirror.hust.edu.cn安装gmpwegt http://mirror.hust.edu.cn/gnu/gmp/gmp-5.0.0.tar.gztar -zxvf gmp-5.0.0.tar.gzcd gmp-5.0.0./configure -prefix=/usr/local/gmp-5.0.0make -j4 && make install安装mpfrwget http://mirror.hust.ed...原创 2021-07-20 13:46:44 · 125 阅读 · 0 评论 -
DDos的防御-(shell2)
#!/bin/bash# 获取ESTABLISHED连接数最多的前10个ip并写入临时文件/tmp/DDoS/temp_dropip,排除了内部ip段192.168|127.0开头的.通过for循环将temp_dropip里面的ip通过iptables全部drop掉,然后写到日志文件/var/log/ddos# ESTABLISHED的意思是建立连接。表示两台机器正在通信# chmod +x /root/bin/DDoS.sh# 计时器*/1 * * * * /root/bin/DDoS.shE.原创 2021-07-20 13:41:06 · 116 阅读 · 0 评论 -
安装cmake高版本,以3.6.2举例-(shell1)
wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gztar -zxvf cmake-3.6.2.tar.gzcd cmake-3.6.2./bootstrapgmakegmake installln -sf /usr/local/bin/cmake /usr/bin/cmake3# 查看终端版本cmake3 --version原创 2021-07-20 13:38:34 · 265 阅读 · 1 评论