#!/bin/bash # 检查参数数量是否正确 if [ $# -ne 1 ]; then echo "用法: $0 <IP地址>" exit 1 fi ip="$1" # 验证IP地址格式(严格模式) if [[ ! $ip =~ ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ ]]; then echo "错误:无效的IPv4地址格式" exit 1 fi
使用AI生成的Fail2ban解锁IP脚本
使用Deepseek生成的Linux系统SSH登录修复脚本
代码保存为fix_ssh.sh
chmod +x ssh_repair.sh ./ssh_repair.sh
Proxmox VE去除登录页面订阅提示
#已测可用
sed -i.backup -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
Ubuntu 22.04 调整SWAP大小
步骤 1:卸载当前的SWAP文件
首先,你需要卸载正在使用的SWAP文件:
sudo swapoff /swap.img
Linux系统下同步时间
一、使用rdate同步时间是一种相对简单且快捷的方法,以Centos为例:
#安装rdate
yum -y install rdate
VPS主机性能测试
1、Bench.sh
测试命令:
wget -qO- bench.sh | bash
2、Superbench.sh
测试命令:
wget -qO- git.io/besttrace | bash
LINUX安装Pure-FTPd并且启用虚拟用户支持
1.安装 Pure-FTPd:
sudo yum install epel-release sudo yum install pure-ftpd
2.启用虚拟用户支持:
sudo echo "yes" > /etc/pure-ftpd/conf/NoChroot sudo echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Centos 安装桌面环境并启动远程桌面
#安装EPEL
yum -y clean all yum -y install epel-release yum -y update
#安装图形界面软件包
yum -y groupinstall "Server with GUI"
Centos7 使用SCL安装Python3
#安装release-scl
yum -y install centos-release-scl scl-utils-build
#安装
yum -y install rh-python38
#可选,安装python开发包,其他相关包可用使用:yum search python38查看
CentOS 7 时区设置
设置时区同样, 在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序.
用法很简单:
#查看系统时间方面的各种状态
timedatectl status