以下是几个可以提高工作效率的Linux脚本示例:1.自动备份文件脚本该脚本可以定期自动备份指定目录下的文件,避免数据丢失。bash复制代码#!/bin/bash
BACKUP_DIR=/home/user/backup
SOURCE_DIR=/home/user/docs
DATE=$(date +%Y-%m-%d_%H-%M-%S)
tar -czvf $BACKUP_DIR/docs_back
原创
2023-07-03 21:36:19
142阅读
检测两台服务器指定目录下的文件一致性#!/bin/bash
#####################################
#检测两台服务器指定目录下的文件一致性
#####################################
#通过对比两台服务器上文件的md5值,达到检测一致性的目的
dir=/data/web
b_ip=192.168.88.10
#将指定目录下的文件全
转载
2021-05-04 22:15:06
131阅读
2评论
Dos 攻击防范(自动屏蔽攻击 IP)#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL
转载
2022-04-29 16:06:47
46阅读
1、服务器系统配置初始化#/bin/bash# 安装系统性能分析工具及其他yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz lsof unzip openssh-clients net-tool vim ntpdate -y# 设置时区并同步时间ln -s /usr/share/zone
原创
2022-11-09 22:12:49
82阅读
9.监控 100 台服务器磁盘利用率脚本。Dos 攻击防范(自动屏蔽攻击 IP)5.Nginx 访问访问日志按天切割。2.Linux 系统发送告警脚本。3.MySQL 数据库备份单循环。4.MySQL 数据库备份多循环。6.Nginx 访问日志分析脚本。8.服务器系统配置初始化脚本。7.查看网卡实时流量脚本。
原创
2024-07-03 11:25:01
17阅读
服务器健康检查脚本:检查服务器的CPU、内存、磁盘、网络等资源使用情况,以及关键服务状态。日志清理脚本:定期清理过期的日志文件,释放磁
1、检测两台服务器指定目录下的文件一致性#!/bin/bash######################################检测两台服务器指定
转载
2023-10-19 09:48:31
3262阅读
1.Dos攻击防范(自动屏蔽攻击 IP)#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in a)if(a[i]>10)pr
转载
2022-10-24 16:02:59
52阅读
1、Dos 攻击防范(自动屏蔽攻击 IP)#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in a)if(a[i]>10)p
推荐
原创
2022-10-19 10:13:06
995阅读
点赞
21评论
Dos 防范(自动屏蔽 IP)#!/bin/bash
DATE=$(date +%d/%b/%Y:%H:%M)
LOG_FILE=/usr/local/nginx/logs/demo2.access.log
ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in a)if(a[i]>10)prin
原创
2023-05-26 23:22:43
111阅读
点击“终码一生”,关注,置顶公众号,每日技术干货,第一时间送达!1、Dos攻j防范(自动屏蔽攻j IP)#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]
原创
2022-03-12 11:55:32
867阅读
1、实现sourse目录下部分文件(文件名以文本列表形式列出,文本文件名为list),复制到另外一个目录/opt/targe/下#!/bin/bash
cd /opt/source
for file in `cat /opt/source/list` ;
do
cp -r -n $file&nbs
原创
2015-04-30 10:17:51
363阅读
1.Dos攻击防范(自动屏蔽攻击 IP)#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in a)if(a[i]>10
原创
2022-03-01 10:23:48
77阅读
1、服务器系统配置初始化#/bin/bash
# 安装系统性能分析工具及其他
yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz lsof unzip openssh-clients net-tool vim ntpdate -y
# 设置时区并同步时间
ln -s /usr/share/
转载
2023-06-30 14:08:50
37阅读
两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建FTP 服务,SSH 要学习 SCP 指令,那有没有更好的方式从单一电脑点对点传送档案到另一台呢?传送过程需要快速又要安全,本文将介绍一套用 Go 语言写的工具叫 Croc,此工具有以下功能及优势。工具特点及优势用 Relay 方式让任意两台电脑传送档案 点对点加密 (使用 PAKE) 跨平台传送文件 (Windows, Linux, Mac) 一次可以
原创
2021-05-20 06:10:30
623阅读