编写安全外壳脚本
不要用草率的脚本暴露你的系统!尽管 Linux 桌面或服务器比典型的 Windows 设备更不容易受到病毒和恶意软件的攻击,但互联网上没有最终没有受到攻击的设备。无论如何,现代系统面临着在UNIX开发...
脚本文件
不要用草率的脚本暴露你的系统!尽管 Linux 桌面或服务器比典型的 Windows 设备更不容易受到病毒和恶意软件的攻击,但互联网上没有最终没有受到攻击的设备。无论如何,现代系统面临着在UNIX开发...
线上服务器同步代码到web节点脚本:#!/bin/bash #author:xiaoxiao c="$1"; if [ "$c&qu...
有时,我们需要编写交互式的Shell脚本,并且用户执行它们需要监视进度。对于此类要求,我们可以实现一个简单的进度条,该进度条给出了有关脚本已完成多少任务或脚本已执行多少的想法。要实现它,我们只需要使用...
备份脚本如下:#!/bin/bashBACKUP_PATH=/opt/backup/<backup_dir>MYSQL_DUMP=/usr/bin/mysqldumpBACKUP_TIME...
此批处理可以备份mysql数据库并压缩,需要手动替换批处理中的mysqldump路径、帐号、密码及相应的库名称。适用于所有win主机。@echo off set YE=%date...
本篇文章主要讲如何使用shell实现mysql全量,增量备份。增量备份在周一-周六凌晨3点,会复制mysql-bin.00000*到指定目录;而全量备份则使用mysqldump将所有的数据库导出,每周...
Linux系统很多使用都是使用在服务器上,登录以及使用常常都是通过SSH远程方式,所以查看Linux系统信息并不是象一些拥有GUI界面系统一样那么直观集中。获取内容:通用系统信息CPU/内存当前使用情...
DDoS deflate 是一个轻量级的 bash shell 脚本,每分钟会自动检测一次 IP 连接状况,当某些 IP 连接超过脚本设置好的阈值,程序会自动禁止这些 IP 一段时间,以达到防御攻击协...
#!/bin/bash# author:萧萧一风 #date:2019-11-29# php 7.1.21# 解决相对路径问题cd `dirname $0`# 定义全局变量PHP...
#!/bin/bash#判断是否具有root权限root_need() { if [[ $EUID -ne&n...
#!/bin/bash#author: 萧萧一风#取出nginx一分钟内的日志 #Nginx日志格式: # 192.168.0.161 - - [16/Oct/2019:14:29...
加入到crontab计划任务执行的脚本#!/bin/bash #Author:萧萧一风 #Desc:Auto Deny Black_IP Script. #Date...
1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:gr...
原理: 根据网络连接数,监控当某个IP并发连接数或者短时内PV超过100(具体数值根据实际情况来定),调用防火墙命令封掉对应的IP,监控频率每隔时间2分(具体时间根据实际来定) #!/bin/...
vim 99.sh #!/bin/bash for ((i=1;i<=9;i++)) do for&n...
方法1:wget参数 : --spider 模拟爬虫访问网站  ...
#!/bin/bash ######################################################### #copyright by 萧萧一风...
#!/bin/bash HOST=$1 PORT="22 25 80 8080" for PORT in $POR...
方法1:# find . -name "*.html" -exec du -k {} \;...
示例:# touch article_{1..3}.html # ls article_1.html article_2.html &...
#!/bin/bash COUNT=1 SUM=0 MIN=0 MAX=100 while [ $COUNT -le 5 ]; d...
#!/bin/bash if [ $# -ne 1 ]; then echo ...
场景:恶意访问,安全防范1)屏蔽每分钟访问超过200的IP方法1:根据访问日志(Nginx为例)#!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) ABNO...
1)检查URL可用性方法1: check_url() { HTTP_CODE=$(curl -o /dev/null&...
1)CPU借助vmstat工具来分析CPU统计信息#!/bin/bash DATE=$(date +%F" "%H:%M) IP=$(ifconfig&nb...
方法1:将错误IP放到数组里面判断是否ping失败三次#!/bin/bash IP_LIST="192.168.18.1 192.168.1.1 ...
#!/bin/bash if rpm -q sysstat &>/dev/null; then ...
#!/bin/bash DATE=$(date +%F_%T) USER_FILE=user.txt echo_color(){ if...
方法1: function echo_color() { if [ $1 == &quo...
获取随机8位字符串:方法1: # echo $RANDOM |md5sum |cut -c 1-8 471b94f2 方法2: #&...
#!/bin/sh#Shell菜单演示function menu () { cat << EOF...
脚本内容如下:#!/bin/bash #每两小时清除一次缓存 echo "开始清除缓存" sync;sync;sync #写入硬盘,防止数据丢失 sle...
#/bin/bash # Name:initialization.sh # Version:V1.0 # Type:Common Script #&nb...
脚本功能描述:自动获取所有数据库并备份。自动获取多个网站根目录下的所有网站并备份自动删除7天前的备份文件------------------------------------------------...
1.Nginx日志基本配置说明声明日志格式: access_log logs/access.log &nb...
DEL /F /A /Q \\?\%1RD /S /Q \\?\%1在桌面新建个bat 文件,把空文件往里拽就可以删除了。...
@echo offcolor 0atitle 硬件检测 mode con cols=90sc config w...
#!/bin/bash # chkconfig: 2345 10 90 # description: nginx . /etc/rc....
#!/bin/bashvip=192.168.16.100case $1 instart)echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho...
#!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically...