mirror of
https://github.com/raymond999999/shell.git
synced 2026-03-12 17:51:35 +08:00
Modify the script files on September 30, 2025.
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-29
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_chrony_client_v3.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The chrony client script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -61,7 +54,7 @@ install_chrony(){
|
||||
fi
|
||||
systemctl restart chronyd && systemctl enable --now chronyd &> /dev/null
|
||||
systemctl is-active chronyd &> /dev/null || { ${COLOR}"chrony 启动失败,退出!"${END} ; exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,chrony客户端安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,chrony客户端安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -113,5 +106,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_chrony_server_v3.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The chrony server script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -65,7 +58,7 @@ install_chrony(){
|
||||
fi
|
||||
systemctl restart chronyd && systemctl enable --now chronyd &> /dev/null
|
||||
systemctl is-active chronyd &> /dev/null || { ${COLOR}"chrony 启动失败,退出!"${END} ; exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,chrony服务端安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,chrony服务端安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -117,5 +110,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-24
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_httpd_source.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The mysql source script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -159,7 +152,7 @@ EOF
|
||||
fi
|
||||
systemctl daemon-reload && systemctl enable --now httpd &> /dev/null
|
||||
systemctl is-active httpd &> /dev/null || { ${COLOR}"Httpd启动失败,退出!"${END} ; exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,Httpd安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Httpd安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -212,5 +205,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_mariadb_binary_v2.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The mariadb binary script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -140,7 +133,7 @@ y
|
||||
y
|
||||
y
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,MariaDB数据库安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,MariaDB数据库安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -194,5 +187,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_mariadb_source_v3.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The mariadb source script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -286,7 +279,7 @@ y
|
||||
y
|
||||
y
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,MariaDB数据库安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,MariaDB数据库安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -340,5 +333,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_mysql_8.0_binary_v3.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The mysql binary script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -199,7 +192,7 @@ EOF
|
||||
systemctl daemon-reload && systemctl enable --now mysqld &> /dev/null
|
||||
fi
|
||||
[ $? -ne 0 ] && { ${COLOR}"数据库启动失败,退出!"${END};exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -252,5 +245,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_mysql_8.4_binary_v3.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The mysql binary script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -199,7 +192,7 @@ EOF
|
||||
systemctl daemon-reload && systemctl enable --now mysqld &> /dev/null
|
||||
fi
|
||||
[ $? -ne 0 ] && { ${COLOR}"数据库启动失败,退出!"${END};exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -252,5 +245,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_mysql_8.0_source_v2.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The mysql source script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -438,7 +431,7 @@ EOF
|
||||
fi
|
||||
systemctl daemon-reload && systemctl enable --now mysqld &> /dev/null
|
||||
[ $? -ne 0 ] && { ${COLOR}"数据库启动失败,退出!"${END};exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -491,5 +484,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_mysql_8.4_source_v2.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The mysql source script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -452,7 +445,7 @@ EOF
|
||||
fi
|
||||
systemctl daemon-reload && systemctl enable --now mysqld &> /dev/null
|
||||
[ $? -ne 0 ] && { ${COLOR}"数据库启动失败,退出!"${END};exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,MySQL数据库安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -505,5 +498,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: install_postgresql_source.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The postgresql source script install supports
|
||||
@@ -26,13 +26,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
os
|
||||
@@ -177,7 +170,7 @@ EOF
|
||||
fi
|
||||
systemctl daemon-reload && systemctl enable --now postgresql &> /dev/null
|
||||
[ $? -ne 0 ] && { ${COLOR}"数据库启动失败,退出!"${END};exit; }
|
||||
${COLOR}"${FULL_NAME}操作系统,PostgreSQL数据库安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,PostgreSQL数据库安装完成!"${END}
|
||||
}
|
||||
|
||||
main(){
|
||||
@@ -230,5 +223,5 @@ elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
main
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -11,17 +11,52 @@ Github:https://github.com/raymond999999/shell
|
||||
|
||||
您可以从上方的Gitee或Github代码仓库中拉取脚本。
|
||||
|
||||
**支持的功能和系统:**
|
||||
**支持的功能:**
|
||||
|
||||
| **支持的功能** | **支持的系统** |
|
||||
| **支持的功能** | 备注 |
|
||||
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
||||
| 修改网卡名、设置网络(包括设置IP地址、子网掩码位数、网关地址和DNS地址,包括单网卡和双网卡)、设置主机名、设置镜像仓库、Minimal安装建议安装软件、关闭防火墙、禁用SELinux、禁用SWAP、设置系统时区、优化资源限制参数、优化内核参数、优化SSH、更改SSH端口号、设置系统别名、设置vimrc配置文件、安装邮件服务并配置、设置PS1、设置默认文本编辑器为vim、设置history格式、禁用ctrl+alt+del重启系统功能、Ubuntu和Debian设置root用户登录、Ubuntu卸载无用软件包、Ubuntu卸载snap。 | v10版支持的系统:Rocky Linux 8/9/10、AlmaLinux 8/9/10、CentOS 7、CentOS Stream 8/9/10、Ubuntu Server 18.04/20.04/22.04/24.04 LTS、Debian 11/12/13;openEuler版支持的系统:openEuler 22.03/24.03 LTS;Anolis OS版支持的系统:AnolisOS 8/23;OpenCloudOS版支持的系统:OpenCloudOS 8/9;openSUSE版支持的系统:openSUSE Leap 15;Kylin Server版支持的系统:银河麒麟(Kylin Server) V10/V11;UOS Server版支持的系统:统信(UOS Server) V20。 |
|
||||
| 1.修改网卡名 | openSUSE操作系统默认网卡名就是eth0、eth1不用修改 |
|
||||
| 2.设置网络(包括设置IP地址、子网掩码位数、网关地址和DNS地址,包括单网卡和双网卡) | |
|
||||
| 3.设置主机名 | |
|
||||
| 4.设置镜像仓库 | Kylin Server和UOS Server操作系统只有官方镜像仓库,没有合适的第三方镜像仓库,不用设置 |
|
||||
| 5.Minimal安装建议安装软件 | |
|
||||
| 6.关闭防火墙 | Ubuntu操作系统默认安装的防火墙的防火墙是ufw,Debian操作系统默认没有安装防火墙,其它操作系统默认安装的防火墙都是firewall |
|
||||
| 7.禁用SELinux | Ubuntu、Debian和openSUSE操作系统默认没有安装SELinux,不用设置 |
|
||||
| 8.禁用AppArmor | 只有openSUSE操作系统默认安装AppArmor,其它操作系统都不用设置 |
|
||||
| 9.禁用SWAP | |
|
||||
| 10.设置系统时区 | |
|
||||
| 11.优化资源限制参数 | |
|
||||
| 12.优化内核参数 | |
|
||||
| 13.优化SSH | |
|
||||
| 14.更改SSH端口号 | |
|
||||
| 15.设置系统别名 | |
|
||||
| 16.设置vimrc配置文件 | |
|
||||
| 17.安装邮件服务并配置 | |
|
||||
| 18.设置PS1 | |
|
||||
| 19.设置默认文本编辑器为vim | |
|
||||
| 20.设置history格式 | |
|
||||
| 21.禁用ctrl+alt+del重启系统功能 | |
|
||||
| 22.Ubuntu和Debian设置root用户登录 | 只支持Ubuntu和Debian操作系统 |
|
||||
| 23.Ubuntu卸载无用软件包 | 只支持Ubuntu操作系统 |
|
||||
| 24.Ubuntu卸载snap | 只支持Ubuntu操作系统 |
|
||||
|
||||
**版本支持的操作系统:**
|
||||
|
||||
| 版本 | **支持的操作系统** |
|
||||
| -------------- | ------------------------------------------------------------ |
|
||||
| v10版 | Rocky Linux 8/9/10、AlmaLinux 8/9/10、CentOS 7、CentOS Stream 8/9/10、Ubuntu Server 18.04/20.04/22.04/24.04 LTS、Debian 11/12/13 |
|
||||
| openEuler版 | openEuler 22.03/24.03 LTS |
|
||||
| AnolisOS版 | AnolisOS 8/23 |
|
||||
| OpenCloudOS版 | OpenCloudOS 8/9 |
|
||||
| openSUSE版 | openSUSE Leap 15 |
|
||||
| Kylin Server版 | 银河麒麟(Kylin Server) V10/V11 |
|
||||
| UOS Server版 | 统信(UOS Server) V20 |
|
||||
|
||||
**版本更新日志:**
|
||||
|
||||
| 版本 | 功能 |
|
||||
| ------------------------ | ------------------------------------------------------------ |
|
||||
| v10版更新内容 | 1.为Rocky Linux 9、AlmaLinux 9、CentOS Stream 9及10添加了修改网卡命名为`eth0`、`eth1`等传统命名方式的功能; |
|
||||
| v10版更新内容 | 1.为Rocky Linux 9、AlmaLinux 9、CentOS Stream 9和10添加了修改网卡命名为`eth0`、`eth1`等传统命名方式的功能; |
|
||||
| | 2.由于Rocky Linux 9、AlmaLinux 9、CentOS Stream 9和10对网卡命名规则进行了更改,使用nmcli命令来修改IP地址的方法不再适用。因此,我们采用了通过配置文件来设置IP地址的方式。同时,对单网卡和双网卡的配置进行了统一处理,能够自动识别当前是单网卡还是双网卡环境,并据此进行相应的配置设置; |
|
||||
| | 3.在UEFI引导系统中,通过修改GRUB配置文件来更改网卡名时,需注意“grub.cfg”文件的位置已发生改变,已添加了相关功能以适应这一变化; |
|
||||
| | 4.优化了Ubuntu和Debian系统更改IP地址的操作方法; |
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-14
|
||||
#Date: 2025-09-30
|
||||
#FileName: reset_anolisos.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
@@ -22,13 +22,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
set_anolis_8_eth(){
|
||||
@@ -92,40 +85,40 @@ set_eth(){
|
||||
if [ ${MAIN_VERSION_ID} == "8" ];then
|
||||
if [ ${IP_NUM} == "2" ];then
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_anolis_8_eth
|
||||
set_anolis_8_eth0
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
else
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_anolis_8_eth
|
||||
set_anolis_8_eth0
|
||||
set_anolis_8_eth1
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
fi
|
||||
else
|
||||
if [ ${IP_NUM} == "2" ];then
|
||||
if [ -f /etc/systemd/network/70-eth0.link ];then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_anolis_23_eth0
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
else
|
||||
if [ -f /etc/systemd/network/70-eth0.link -a -f /etc/systemd/network/70-eth1.link ];then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_anolis_23_eth0
|
||||
set_anolis_23_eth1
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
fi
|
||||
@@ -241,13 +234,13 @@ set_network(){
|
||||
set_network_eth0
|
||||
set_network_eth1
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
aliyun(){
|
||||
@@ -281,7 +274,7 @@ set_yum(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
base_menu(){
|
||||
@@ -322,37 +315,37 @@ EOF
|
||||
minimal_install(){
|
||||
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
|
||||
yum install -y vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip man-pages &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
disable_firewalls(){
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${FULL_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${PRETTY_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
}
|
||||
|
||||
disable_selinux(){
|
||||
if [ `getenforce` == "Enforcing" ];then
|
||||
sed -ri.bak 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
|
||||
setenforce 0
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_swap(){
|
||||
if grep -Eqi "noauto" /etc/fstab;then
|
||||
${COLOR}"${FULL_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
else
|
||||
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
swapoff -a
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_localtime(){
|
||||
timedatectl set-timezone Asia/Shanghai
|
||||
echo 'Asia/Shanghai' >/etc/timezone
|
||||
${COLOR}"${FULL_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_limits(){
|
||||
@@ -368,7 +361,7 @@ root hard memlock 32000
|
||||
root soft msgqueue 8192000
|
||||
root hard msgqueue 8192000
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
}
|
||||
|
||||
set_kernel(){
|
||||
@@ -465,13 +458,13 @@ net.ipv4.tcp_tw_recycle = 0
|
||||
EOF
|
||||
fi
|
||||
sysctl -p &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,优化内核参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化内核参数成功!"${END}
|
||||
}
|
||||
|
||||
optimization_ssh(){
|
||||
sed -ri.bak -e 's/^#(UseDNS).*/\1 no/' -e 's/^(GSSAPIAuthentication).*/\1 no/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,SSH已优化完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SSH已优化完成!"${END}
|
||||
}
|
||||
|
||||
set_ssh_port(){
|
||||
@@ -480,7 +473,7 @@ set_ssh_port(){
|
||||
read -p "请输入端口号: " PORT
|
||||
sed -i 's/#Port 22/Port '${PORT}'/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_base_alias(){
|
||||
@@ -524,7 +517,7 @@ EOF
|
||||
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_alias(){
|
||||
@@ -567,7 +560,7 @@ func SetTitle()
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -584,7 +577,7 @@ set smtp-auth-password=${AUTH}
|
||||
set smtp-auth=login
|
||||
set ssl-verify=ignore
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
}
|
||||
|
||||
red(){
|
||||
@@ -629,7 +622,7 @@ set_ps1_env(){
|
||||
}
|
||||
|
||||
set_ps1(){
|
||||
TIPS="${COLOR}${FULL_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
TIPS="${COLOR}${PRETTY_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
while true;do
|
||||
echo -e "\E[$[RANDOM%7+31];1m"
|
||||
cat <<-EOF
|
||||
@@ -702,7 +695,7 @@ set_vim_env(){
|
||||
else
|
||||
set_vim
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_history(){
|
||||
@@ -716,7 +709,7 @@ set_history_env(){
|
||||
else
|
||||
set_history
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
disable_restart(){
|
||||
@@ -725,7 +718,7 @@ disable_restart(){
|
||||
systemctl disable ctrl-alt-del.target
|
||||
fi
|
||||
systemctl mask ctrl-alt-del.target
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
}
|
||||
|
||||
menu(){
|
||||
@@ -835,7 +828,7 @@ main(){
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-14
|
||||
#Date: 2025-09-30
|
||||
#FileName: reset_kylin_server.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
@@ -22,18 +22,11 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
set_eth(){
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
|
||||
if lsblk | grep -q efi;then
|
||||
@@ -45,7 +38,7 @@ set_eth(){
|
||||
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
|
||||
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
|
||||
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
}
|
||||
@@ -221,7 +214,7 @@ set_network(){
|
||||
else
|
||||
set_dual_network
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
else
|
||||
if [ ${IP_NUM} == "2" ];then
|
||||
@@ -230,50 +223,50 @@ set_network(){
|
||||
set_network_eth0
|
||||
set_network_eth1
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
minimal_install(){
|
||||
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
|
||||
yum install -y vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip man-pages &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
disable_firewalls(){
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${FULL_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${PRETTY_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
}
|
||||
|
||||
disable_selinux(){
|
||||
if [ `getenforce` == "Enforcing" ];then
|
||||
sed -ri.bak 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
|
||||
setenforce 0
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_swap(){
|
||||
if grep -Eqi "noauto" /etc/fstab;then
|
||||
${COLOR}"${FULL_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
else
|
||||
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
swapoff -a
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_localtime(){
|
||||
timedatectl set-timezone Asia/Shanghai
|
||||
echo 'Asia/Shanghai' >/etc/timezone
|
||||
${COLOR}"${FULL_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_limits(){
|
||||
@@ -289,7 +282,7 @@ root hard memlock 32000
|
||||
root soft msgqueue 8192000
|
||||
root hard msgqueue 8192000
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
}
|
||||
|
||||
set_kernel(){
|
||||
@@ -386,13 +379,13 @@ net.ipv4.tcp_tw_recycle = 0
|
||||
EOF
|
||||
fi
|
||||
sysctl -p &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,优化内核参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化内核参数成功!"${END}
|
||||
}
|
||||
|
||||
optimization_ssh(){
|
||||
sed -ri.bak -e 's/^#(UseDNS).*/\1 no/' -e 's/^(GSSAPIAuthentication).*/\1 no/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,SSH已优化完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SSH已优化完成!"${END}
|
||||
}
|
||||
|
||||
set_ssh_port(){
|
||||
@@ -401,7 +394,7 @@ set_ssh_port(){
|
||||
read -p "请输入端口号: " PORT
|
||||
sed -i 's/#Port 22/Port '${PORT}'/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_base_alias(){
|
||||
@@ -428,7 +421,7 @@ EOF
|
||||
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_alias(){
|
||||
@@ -471,7 +464,7 @@ func SetTitle()
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -488,7 +481,7 @@ set smtp-auth-password=${AUTH}
|
||||
set smtp-auth=login
|
||||
set ssl-verify=ignore
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
}
|
||||
|
||||
red(){
|
||||
@@ -533,7 +526,7 @@ set_ps1_env(){
|
||||
}
|
||||
|
||||
set_ps1(){
|
||||
TIPS="${COLOR}${FULL_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
TIPS="${COLOR}${PRETTY_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
while true;do
|
||||
echo -e "\E[$[RANDOM%7+31];1m"
|
||||
cat <<-EOF
|
||||
@@ -606,7 +599,7 @@ set_vim_env(){
|
||||
else
|
||||
set_vim
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_history(){
|
||||
@@ -620,7 +613,7 @@ set_history_env(){
|
||||
else
|
||||
set_history
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
disable_restart(){
|
||||
@@ -629,7 +622,7 @@ disable_restart(){
|
||||
systemctl disable ctrl-alt-del.target
|
||||
fi
|
||||
systemctl mask ctrl-alt-del.target
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
}
|
||||
|
||||
menu(){
|
||||
@@ -735,7 +728,7 @@ main(){
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: reset_opencloudos.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
@@ -22,13 +22,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
set_opencloudos_7_8_eth(){
|
||||
@@ -75,29 +68,29 @@ EOF
|
||||
set_eth(){
|
||||
if [ ${MAIN_VERSION_ID} == "7" -o ${MAIN_VERSION_ID} == "8" ];then
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_opencloudos_7_8_eth
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
else
|
||||
IP_NUM=`ip addr | awk -F"[: ]" '{print $1}' | grep -v '^$' | wc -l`
|
||||
if [ ${IP_NUM} == "2" ];then
|
||||
if [ -f /etc/systemd/network/70-eth0.link ];then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_opencloudos_9_eth0
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
else
|
||||
if [ -f /etc/systemd/network/70-eth0.link -a -f /etc/systemd/network/70-eth1.link ];then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_opencloudos_9_eth0
|
||||
set_opencloudos_9_eth1
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
fi
|
||||
@@ -213,19 +206,19 @@ set_network(){
|
||||
set_network_eth0
|
||||
set_network_eth1
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
tencent(){
|
||||
@@ -254,7 +247,7 @@ set_yum(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
base_menu(){
|
||||
@@ -301,7 +294,7 @@ set_powertools_opencloudos_8(){
|
||||
dnf config-manager --set-enabled PowerTools
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,PowerTools仓库镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,PowerTools仓库镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
opencloudos_menu(){
|
||||
@@ -323,7 +316,7 @@ EOF
|
||||
if [ ${MAIN_VERSION_ID} == "8" ];then
|
||||
set_powertools_opencloudos_8
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
3)
|
||||
@@ -339,7 +332,7 @@ EOF
|
||||
minimal_install(){
|
||||
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
|
||||
yum install -y vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip man-pages &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
disable_firewalls(){
|
||||
@@ -350,9 +343,9 @@ disable_selinux(){
|
||||
if [ `getenforce` == "Enforcing" ];then
|
||||
sed -ri.bak 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
|
||||
setenforce 0
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -362,14 +355,14 @@ set_swap(){
|
||||
else
|
||||
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
swapoff -a
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_localtime(){
|
||||
timedatectl set-timezone Asia/Shanghai
|
||||
echo 'Asia/Shanghai' >/etc/timezone
|
||||
${COLOR}"${FULL_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_limits(){
|
||||
@@ -385,7 +378,7 @@ root hard memlock 32000
|
||||
root soft msgqueue 8192000
|
||||
root hard msgqueue 8192000
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
}
|
||||
|
||||
set_kernel(){
|
||||
@@ -482,13 +475,13 @@ net.ipv4.tcp_tw_recycle = 0
|
||||
EOF
|
||||
fi
|
||||
sysctl -p &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,优化内核参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化内核参数成功!"${END}
|
||||
}
|
||||
|
||||
optimization_ssh(){
|
||||
sed -ri.bak -e 's/^#(UseDNS).*/\1 no/' -e 's/^(GSSAPIAuthentication).*/\1 no/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,SSH已优化完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SSH已优化完成!"${END}
|
||||
}
|
||||
|
||||
set_ssh_port(){
|
||||
@@ -497,7 +490,7 @@ set_ssh_port(){
|
||||
read -p "请输入端口号: " PORT
|
||||
sed -i 's/#Port 22/Port '${PORT}'/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_base_alias(){
|
||||
@@ -524,7 +517,7 @@ EOF
|
||||
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_alias(){
|
||||
@@ -567,7 +560,7 @@ func SetTitle()
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -584,7 +577,7 @@ set smtp-auth-password=${AUTH}
|
||||
set smtp-auth=login
|
||||
set ssl-verify=ignore
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
}
|
||||
|
||||
red(){
|
||||
@@ -629,7 +622,7 @@ set_ps1_env(){
|
||||
}
|
||||
|
||||
set_ps1(){
|
||||
TIPS="${COLOR}${FULL_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
TIPS="${COLOR}${PRETTY_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
while true;do
|
||||
echo -e "\E[$[RANDOM%7+31];1m"
|
||||
cat <<-EOF
|
||||
@@ -702,7 +695,7 @@ set_vim_env(){
|
||||
else
|
||||
set_vim
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_history(){
|
||||
@@ -716,7 +709,7 @@ set_history_env(){
|
||||
else
|
||||
set_history
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
disable_restart(){
|
||||
@@ -725,7 +718,7 @@ disable_restart(){
|
||||
systemctl disable ctrl-alt-del.target
|
||||
fi
|
||||
systemctl mask ctrl-alt-del.target
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
}
|
||||
|
||||
menu(){
|
||||
@@ -835,7 +828,7 @@ main(){
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-14
|
||||
#Date: 2025-09-30
|
||||
#FileName: reset_openeuler.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
@@ -22,18 +22,11 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
set_eth(){
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
|
||||
if lsblk | grep -q efi;then
|
||||
@@ -45,7 +38,7 @@ set_eth(){
|
||||
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
|
||||
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
|
||||
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
}
|
||||
@@ -131,13 +124,13 @@ set_network(){
|
||||
set_network_eth0
|
||||
set_network_eth1
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
aliyun(){
|
||||
@@ -210,7 +203,7 @@ set_yum(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
base_menu(){
|
||||
@@ -311,37 +304,37 @@ EOF
|
||||
minimal_install(){
|
||||
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
|
||||
yum install -y vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip man-pages &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
disable_firewalls(){
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${FULL_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${PRETTY_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
}
|
||||
|
||||
disable_selinux(){
|
||||
if [ `getenforce` == "Enforcing" ];then
|
||||
sed -ri.bak 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
|
||||
setenforce 0
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_swap(){
|
||||
if grep -Eqi "noauto" /etc/fstab;then
|
||||
${COLOR}"${FULL_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
else
|
||||
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
swapoff -a
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_localtime(){
|
||||
timedatectl set-timezone Asia/Shanghai
|
||||
echo 'Asia/Shanghai' >/etc/timezone
|
||||
${COLOR}"${FULL_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_limits(){
|
||||
@@ -357,7 +350,7 @@ root hard memlock 32000
|
||||
root soft msgqueue 8192000
|
||||
root hard msgqueue 8192000
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
}
|
||||
|
||||
set_kernel(){
|
||||
@@ -454,13 +447,13 @@ net.ipv4.tcp_tw_recycle = 0
|
||||
EOF
|
||||
fi
|
||||
sysctl -p &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,优化内核参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化内核参数成功!"${END}
|
||||
}
|
||||
|
||||
optimization_ssh(){
|
||||
sed -ri.bak -e 's/^#(UseDNS).*/\1 no/' -e 's/^(GSSAPIAuthentication).*/\1 no/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,SSH已优化完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SSH已优化完成!"${END}
|
||||
}
|
||||
|
||||
set_ssh_port(){
|
||||
@@ -469,7 +462,7 @@ set_ssh_port(){
|
||||
read -p "请输入端口号: " PORT
|
||||
sed -i 's/#Port 22/Port '${PORT}'/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_base_alias(){
|
||||
@@ -496,7 +489,7 @@ EOF
|
||||
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_alias(){
|
||||
@@ -539,7 +532,7 @@ func SetTitle()
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -556,7 +549,7 @@ set smtp-auth-password=${AUTH}
|
||||
set smtp-auth=login
|
||||
set ssl-verify=ignore
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
}
|
||||
|
||||
red(){
|
||||
@@ -601,7 +594,7 @@ set_ps1_env(){
|
||||
}
|
||||
|
||||
set_ps1(){
|
||||
TIPS="${COLOR}${FULL_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
TIPS="${COLOR}${PRETTY_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
while true;do
|
||||
echo -e "\E[$[RANDOM%7+31];1m"
|
||||
cat <<-EOF
|
||||
@@ -674,7 +667,7 @@ set_vim_env(){
|
||||
else
|
||||
set_vim
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_history(){
|
||||
@@ -688,7 +681,7 @@ set_history_env(){
|
||||
else
|
||||
set_history
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
disable_restart(){
|
||||
@@ -697,7 +690,7 @@ disable_restart(){
|
||||
systemctl disable ctrl-alt-del.target
|
||||
fi
|
||||
systemctl mask ctrl-alt-del.target
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
}
|
||||
|
||||
menu(){
|
||||
@@ -807,7 +800,7 @@ main(){
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: reset_opensuse.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
@@ -22,13 +22,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
check_ip(){
|
||||
@@ -106,13 +99,13 @@ set_network(){
|
||||
set_network_eth0
|
||||
set_network_eth1
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
aliyun(){
|
||||
@@ -189,7 +182,7 @@ set_zypper(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等..."${END}
|
||||
zypper clean &> /dev/null && zypper refresh &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,zypper源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,zypper源设置完成!"${END}
|
||||
}
|
||||
|
||||
base_menu(){
|
||||
@@ -297,31 +290,31 @@ minimal_install(){
|
||||
zypper addrepo https://download.opensuse.org/repositories/home:psi-jack/15.6/home:psi-jack.repo &> /dev/null
|
||||
zypper --no-gpg-checks refresh &> /dev/null
|
||||
zypper install -y lrzsz tree tmux tcpdump iotop bc &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
disable_firewalls(){
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${FULL_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${PRETTY_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
}
|
||||
|
||||
disable_apparmor(){
|
||||
systemctl disable --now apparmor &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,AppArmor已禁用!"${END}
|
||||
systemctl disable --now apparmor &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,AppArmor已禁用!"${END}
|
||||
}
|
||||
|
||||
set_swap(){
|
||||
if grep -Eqi "noauto" /etc/fstab;then
|
||||
${COLOR}"${FULL_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
else
|
||||
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
swapoff -a
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_localtime(){
|
||||
timedatectl set-timezone Asia/Shanghai
|
||||
echo 'Asia/Shanghai' >/etc/timezone
|
||||
${COLOR}"${FULL_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_limits(){
|
||||
@@ -337,7 +330,7 @@ root hard memlock 32000
|
||||
root soft msgqueue 8192000
|
||||
root hard msgqueue 8192000
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
}
|
||||
|
||||
set_kernel(){
|
||||
@@ -434,13 +427,13 @@ net.ipv4.tcp_tw_recycle = 0
|
||||
EOF
|
||||
fi
|
||||
sysctl -p &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,优化内核参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化内核参数成功!"${END}
|
||||
}
|
||||
|
||||
optimization_ssh(){
|
||||
sed -ri.bak -e 's/^#(UseDNS).*/\1 no/' -e 's/^(GSSAPIAuthentication).*/\1 no/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,SSH已优化完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SSH已优化完成!"${END}
|
||||
}
|
||||
|
||||
set_ssh_port(){
|
||||
@@ -449,7 +442,7 @@ set_ssh_port(){
|
||||
read -p "请输入端口号: " PORT
|
||||
sed -i 's/#Port 22/Port '${PORT}'/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_base_alias(){
|
||||
@@ -476,7 +469,7 @@ EOF
|
||||
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_alias(){
|
||||
@@ -519,7 +512,7 @@ func SetTitle()
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -536,7 +529,7 @@ set smtp-auth-password=${AUTH}
|
||||
set smtp-auth=login
|
||||
set ssl-verify=ignore
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
}
|
||||
|
||||
red(){
|
||||
@@ -581,7 +574,7 @@ set_ps1_env(){
|
||||
}
|
||||
|
||||
set_ps1(){
|
||||
TIPS="${COLOR}${FULL_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
TIPS="${COLOR}${PRETTY_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
while true;do
|
||||
echo -e "\E[$[RANDOM%7+31];1m"
|
||||
cat <<-EOF
|
||||
@@ -654,7 +647,7 @@ set_vim_env(){
|
||||
else
|
||||
set_vim
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_history(){
|
||||
@@ -668,7 +661,7 @@ set_history_env(){
|
||||
else
|
||||
set_history
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
disable_restart(){
|
||||
@@ -677,7 +670,7 @@ disable_restart(){
|
||||
systemctl disable ctrl-alt-del.target
|
||||
fi
|
||||
systemctl mask ctrl-alt-del.target
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
}
|
||||
|
||||
menu(){
|
||||
@@ -783,7 +776,7 @@ main(){
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-14
|
||||
#Date: 2025-09-30
|
||||
#FileName: reset_uos_server.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
@@ -22,18 +22,11 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
set_eth(){
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
|
||||
if lsblk | grep -q efi;then
|
||||
@@ -45,7 +38,7 @@ set_eth(){
|
||||
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
|
||||
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
|
||||
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
}
|
||||
@@ -164,50 +157,50 @@ set_network(){
|
||||
else
|
||||
set_dual_network
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
minimal_install(){
|
||||
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
|
||||
yum install -y vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip man-pages &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
disable_firewalls(){
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${FULL_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${PRETTY_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
}
|
||||
|
||||
disable_selinux(){
|
||||
if [ `getenforce` == "Enforcing" ];then
|
||||
sed -ri.bak 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
|
||||
setenforce 0
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_swap(){
|
||||
if grep -Eqi "noauto" /etc/fstab;then
|
||||
${COLOR}"${FULL_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
else
|
||||
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
swapoff -a
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_localtime(){
|
||||
timedatectl set-timezone Asia/Shanghai
|
||||
echo 'Asia/Shanghai' >/etc/timezone
|
||||
${COLOR}"${FULL_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_limits(){
|
||||
@@ -223,7 +216,7 @@ root hard memlock 32000
|
||||
root soft msgqueue 8192000
|
||||
root hard msgqueue 8192000
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
}
|
||||
|
||||
set_kernel(){
|
||||
@@ -320,13 +313,13 @@ net.ipv4.tcp_tw_recycle = 0
|
||||
EOF
|
||||
fi
|
||||
sysctl -p &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,优化内核参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化内核参数成功!"${END}
|
||||
}
|
||||
|
||||
optimization_ssh(){
|
||||
sed -ri.bak -e 's/^#(UseDNS).*/\1 no/' -e 's/^(GSSAPIAuthentication).*/\1 no/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,SSH已优化完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SSH已优化完成!"${END}
|
||||
}
|
||||
|
||||
set_ssh_port(){
|
||||
@@ -335,7 +328,7 @@ set_ssh_port(){
|
||||
read -p "请输入端口号: " PORT
|
||||
sed -i 's/#Port 22/Port '${PORT}'/' /etc/ssh/sshd_config
|
||||
systemctl restart sshd
|
||||
${COLOR}"${FULL_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_base_alias(){
|
||||
@@ -362,7 +355,7 @@ EOF
|
||||
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_alias(){
|
||||
@@ -405,7 +398,7 @@ func SetTitle()
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -422,7 +415,7 @@ set smtp-auth-password=${AUTH}
|
||||
set smtp-auth=login
|
||||
set ssl-verify=ignore
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
}
|
||||
|
||||
red(){
|
||||
@@ -467,7 +460,7 @@ set_ps1_env(){
|
||||
}
|
||||
|
||||
set_ps1(){
|
||||
TIPS="${COLOR}${FULL_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
TIPS="${COLOR}${PRETTY_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
while true;do
|
||||
echo -e "\E[$[RANDOM%7+31];1m"
|
||||
cat <<-EOF
|
||||
@@ -540,7 +533,7 @@ set_vim_env(){
|
||||
else
|
||||
set_vim
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_history(){
|
||||
@@ -554,7 +547,7 @@ set_history_env(){
|
||||
else
|
||||
set_history
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
disable_restart(){
|
||||
@@ -563,7 +556,7 @@ disable_restart(){
|
||||
systemctl disable ctrl-alt-del.target
|
||||
fi
|
||||
systemctl mask ctrl-alt-del.target
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
}
|
||||
|
||||
menu(){
|
||||
@@ -669,7 +662,7 @@ main(){
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-09-22
|
||||
#Date: 2025-09-30
|
||||
#FileName: reset_v10.sh
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
@@ -25,13 +25,6 @@ os(){
|
||||
else
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
fi
|
||||
if [ ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
FULL_NAME="${PRETTY_NAME}"
|
||||
elif [ ${MAIN_NAME} == "UOS" ];then
|
||||
FULL_NAME="${NAME}"
|
||||
else
|
||||
FULL_NAME="${NAME} ${VERSION_ID}"
|
||||
fi
|
||||
}
|
||||
|
||||
set_rocky_almalinux_centos_7_8_eth(){
|
||||
@@ -79,29 +72,29 @@ EOF
|
||||
set_rocky_almalinux_centos_eth(){
|
||||
if [ ${MAIN_VERSION_ID} == "7" -o ${MAIN_VERSION_ID} == "8" ];then
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_rocky_almalinux_centos_7_8_eth
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
else
|
||||
IP_NUM=`ip addr | awk -F"[: ]" '{print $1}' | grep -v '^$' | wc -l`
|
||||
if [ ${IP_NUM} == "2" ];then
|
||||
if [ -f /etc/systemd/network/70-eth0.link ];then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_rocky_almalinux_centos_9_10_eth0
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
else
|
||||
if [ -f /etc/systemd/network/70-eth0.link -a -f /etc/systemd/network/70-eth1.link ];then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
set_rocky_almalinux_centos_9_10_eth0
|
||||
set_rocky_almalinux_centos_9_10_eth1
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
fi
|
||||
@@ -110,7 +103,7 @@ set_rocky_almalinux_centos_eth(){
|
||||
|
||||
set_ubuntu_debian_eth(){
|
||||
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名配置文件已修改,不用修改!"${END}
|
||||
else
|
||||
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@net.ifnames=0 biosdevname=0"@' /etc/default/grub
|
||||
if lsblk | grep -q efi;then
|
||||
@@ -137,7 +130,7 @@ EOF
|
||||
else
|
||||
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/network/interfaces
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网卡名已修改成功,10秒后,机器会自动重启!"${END}
|
||||
sleep 10 && shutdown -r now
|
||||
fi
|
||||
}
|
||||
@@ -428,13 +421,13 @@ set_network(){
|
||||
set_debian_network_eth1
|
||||
fi
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,网络已设置成功,请重新启动系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_hostname(){
|
||||
read -p "请输入主机名: " HOST
|
||||
hostnamectl set-hostname ${HOST}
|
||||
${COLOR}"${FULL_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,主机名设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
aliyun(){
|
||||
@@ -550,7 +543,7 @@ set_yum_rocky_8_9_10(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
rocky_8_9_10_base_menu(){
|
||||
@@ -642,14 +635,14 @@ set_devel_rocky_9_10(){
|
||||
dnf config-manager --set-enabled devel
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,devel仓库镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,devel仓库镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
set_powertools_rocky_almalinux_centos_8(){
|
||||
dnf config-manager --set-enabled powertools
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,PowerTools仓库镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,PowerTools仓库镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
set_yum_almalinux_8_9_10(){
|
||||
@@ -657,7 +650,7 @@ set_yum_almalinux_8_9_10(){
|
||||
sed -i.bak -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^# baseurl=https://'${OLD_MIRROR}'|baseurl=https://'${MIRROR}'|g' /etc/yum.repos.d/almalinux*.repo
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
almalinux_8_9_10_base_menu(){
|
||||
@@ -741,7 +734,7 @@ EOF
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null
|
||||
dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,devel仓库镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,devel仓库镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
almalinux_9_10_devel_menu(){
|
||||
@@ -818,11 +811,11 @@ set_crb_almalinux_centos_9_10(){
|
||||
dnf config-manager --set-enabled crb
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,crb仓库镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,crb仓库镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
set_yum_centos_stream_9_10_perl(){
|
||||
${COLOR}"由于${FULL_NAME}操作系统,系统默认镜像源是Perl语言实现的,在更改镜像源之前先确保把'update_mirror.pl'文件和reset脚本放在同一个目录下,否则后面程序会退出,默认的${FULL_NAME}操作系统,镜像源设置的是阿里云,要修改镜像源,请去'update_mirror.pl'文件里修改url变量!"${END}
|
||||
${COLOR}"由于${PRETTY_NAME}操作系统,系统默认镜像源是Perl语言实现的,在更改镜像源之前先确保把'update_mirror.pl'文件和reset脚本放在同一个目录下,否则后面程序会退出,默认的${PRETTY_NAME}操作系统,镜像源设置的是阿里云,要修改镜像源,请去'update_mirror.pl'文件里修改url变量!"${END}
|
||||
sleep 10
|
||||
PERL_FILE=update_mirror.pl
|
||||
if [ ! -e ${PERL_FILE} ];then
|
||||
@@ -835,7 +828,7 @@ set_yum_centos_stream_9_10_perl(){
|
||||
perl ./update_mirror.pl /etc/yum.repos.d/centos*.repo
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
set_yum_centos_stream_9_10(){
|
||||
@@ -843,7 +836,7 @@ set_yum_centos_stream_9_10(){
|
||||
sed -i -e 's|^baseurl=https://'${OLD_MIRROR}'|baseurl=https://'${MIRROR}'|g' /etc/yum.repos.d/centos*.repo
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
centos_stream_9_10_base_menu(){
|
||||
@@ -931,7 +924,7 @@ set_yum_centos_stream_8(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等..。。。."${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
centos_stream_8_base_menu(){
|
||||
@@ -1052,7 +1045,7 @@ set_epel_rocky_almalinux_centos_8_9_10(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,EPEL镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,EPEL镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
rocky_almalinux_centos_8_9_10_epel_menu(){
|
||||
@@ -1165,7 +1158,7 @@ set_yum_centos_7(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
yum clean all &> /dev/null && yum makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
centos_7_base_menu(){
|
||||
@@ -1267,7 +1260,7 @@ set_epel_centos_7(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
dnf clean all &> /dev/null && dnf makecache &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,EPEL镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,EPEL镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
centos_7_epel_menu(){
|
||||
@@ -1329,14 +1322,14 @@ EOF
|
||||
if [ ${MAIN_VERSION_ID} == "9" -o ${MAIN_VERSION_ID} == "10" ];then
|
||||
set_devel_rocky_9_10
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有devel仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有devel仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
4)
|
||||
if [ ${MAIN_VERSION_ID} == "8" ];then
|
||||
set_powertools_rocky_almalinux_centos_8
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
5)
|
||||
@@ -1374,21 +1367,21 @@ EOF
|
||||
if [ ${MAIN_VERSION_ID} == "9" -o ${MAIN_VERSION_ID} == "10" ];then
|
||||
set_crb_almalinux_centos_9_10
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有crb仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有crb仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
4)
|
||||
if [ ${MAIN_VERSION_ID} == "9" -o ${MAIN_VERSION_ID} == "10" ];then
|
||||
almalinux_9_10_devel_menu
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有devel仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有devel仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
5)
|
||||
if [ ${MAIN_VERSION_ID} == "8" ];then
|
||||
set_powertools_rocky_almalinux_centos_8
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
6)
|
||||
@@ -1439,14 +1432,14 @@ EOF
|
||||
if [ ${MAIN_VERSION_ID} == "9" -o ${MAIN_VERSION_ID} == "10" ];then
|
||||
set_crb_almalinux_centos_9_10
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有crb仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有crb仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
4)
|
||||
if [ ${MAIN_VERSION_ID} == "8" ];then
|
||||
set_powertools_rocky_almalinux_centos_8
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有PowerTools仓库,不用设置!"${END}
|
||||
fi
|
||||
;;
|
||||
5)
|
||||
@@ -1469,7 +1462,7 @@ set_ubuntu_apt(){
|
||||
fi
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
apt update &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
apt_menu(){
|
||||
@@ -1588,7 +1581,7 @@ set_debian_apt(){
|
||||
sed -ri.bak -e 's/'${OLD_MIRROR}'/'${MIRROR}'/g' -e 's/'${SECURITY_MIRROR}'/'${MIRROR}'/g' -e 's/^(deb cdrom.*)/#\1/g' /etc/apt/sources.list
|
||||
${COLOR}"更新镜像源中,请稍等......"${END}
|
||||
apt update &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,镜像源设置完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,镜像源设置完成!"${END}
|
||||
}
|
||||
|
||||
debian_menu(){
|
||||
@@ -1718,13 +1711,13 @@ set_mirror_repository(){
|
||||
rocky_almalinux_centos_minimal_install(){
|
||||
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
|
||||
yum install -y vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip man-pages &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
ubuntu_debian_minimal_install(){
|
||||
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
|
||||
apt install -y iproute2 ntpdate tcpdump telnet traceroute lrzsz tree iotop unzip zip
|
||||
${COLOR}"${FULL_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,Minimal安装建议安装软件包已安装完成!"${END}
|
||||
}
|
||||
|
||||
minimal_install(){
|
||||
@@ -1737,11 +1730,11 @@ minimal_install(){
|
||||
|
||||
disable_firewalls(){
|
||||
if [ ${MAIN_NAME} == "Rocky" -o ${MAIN_NAME} == "AlmaLinux" -o ${MAIN_NAME} == "CentOS" ];then
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${FULL_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
rpm -q firewalld &> /dev/null && { systemctl disable --now firewalld &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,Firewall防火墙已关闭!"${END}; } || ${COLOR}"${PRETTY_NAME}操作系统,iptables防火墙已关闭!"${END}
|
||||
elif [ ${MAIN_NAME} == "Ubuntu" ];then
|
||||
dpkg -s ufw &> /dev/null && { systemctl disable --now ufw &> /dev/null; ${COLOR}"${FULL_NAME}操作系统,ufw防火墙已关闭!"${END}; } || ${COLOR}"${FULL_NAME}操作系统, 没有ufw防火墙服务,不用关闭!"${END}
|
||||
dpkg -s ufw &> /dev/null && { systemctl disable --now ufw &> /dev/null; ${COLOR}"${PRETTY_NAME}操作系统,ufw防火墙已关闭!"${END}; } || ${COLOR}"${PRETTY_NAME}操作系统, 没有ufw防火墙服务,不用关闭!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,没有安装防火墙服务,不用关闭!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,没有安装防火墙服务,不用关闭!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -1750,18 +1743,18 @@ disable_selinux(){
|
||||
if [ `getenforce` == "Enforcing" ];then
|
||||
sed -ri.bak 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
|
||||
setenforce 0
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已禁用,请重新启动系统后才能永久生效!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux已被禁用,不用设置!"${END}
|
||||
fi
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,SELinux默认没有安装,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SELinux默认没有安装,不用设置!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
set_swap(){
|
||||
if grep -Eqi "noauto" /etc/fstab;then
|
||||
${COLOR}"${FULL_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,swap已被禁用,不用设置!"${END}
|
||||
else
|
||||
if [ ${MAIN_NAME} == "Rocky" -o ${MAIN_NAME} == "AlmaLinux" -o ${MAIN_NAME} == "CentOS" ];then
|
||||
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
@@ -1769,7 +1762,7 @@ set_swap(){
|
||||
sed -ri.bak '/swap/s/(.*)(sw)(.*)/\1\2,noauto\3/g' /etc/fstab
|
||||
fi
|
||||
swapoff -a
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用swap已设置成功,请重启系统后生效!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -1781,7 +1774,7 @@ set_localtime(){
|
||||
LC_TIME=en_DK.UTF-8
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统时区已设置成功,请重启系统后生效!"${END}
|
||||
}
|
||||
|
||||
set_limits(){
|
||||
@@ -1797,7 +1790,7 @@ root hard memlock 32000
|
||||
root soft msgqueue 8192000
|
||||
root hard msgqueue 8192000
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化资源限制参数成功!"${END}
|
||||
}
|
||||
|
||||
set_kernel(){
|
||||
@@ -1894,7 +1887,7 @@ net.ipv4.tcp_tw_recycle = 0
|
||||
EOF
|
||||
fi
|
||||
sysctl -p &> /dev/null
|
||||
${COLOR}"${FULL_NAME}操作系统,优化内核参数成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,优化内核参数成功!"${END}
|
||||
}
|
||||
|
||||
optimization_ssh(){
|
||||
@@ -1910,7 +1903,7 @@ optimization_ssh(){
|
||||
else
|
||||
systemctl restart sshd
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,SSH已优化完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,SSH已优化完成!"${END}
|
||||
}
|
||||
|
||||
set_ssh_port(){
|
||||
@@ -1925,7 +1918,7 @@ set_ssh_port(){
|
||||
else
|
||||
systemctl restart sshd
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,更改SSH端口号已完成,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_rocky_almalinux_centos_alias(){
|
||||
@@ -1969,7 +1962,7 @@ EOF
|
||||
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
|
||||
EOF
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_ubuntu_alias(){
|
||||
@@ -1977,7 +1970,7 @@ set_ubuntu_alias(){
|
||||
alias cdnet="cd /etc/netplan"
|
||||
alias cdapt="cd /etc/apt"
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_debian_alias(){
|
||||
@@ -1985,7 +1978,7 @@ set_debian_alias(){
|
||||
alias cdnet="cd /etc/network"
|
||||
alias cdapt="cd /etc/apt"
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统别名已设置成功,请重新登陆后生效!"${END}
|
||||
}
|
||||
|
||||
set_alias(){
|
||||
@@ -2044,7 +2037,7 @@ func SetTitle()
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -2065,7 +2058,7 @@ set smtp-auth-password=${AUTH}
|
||||
set smtp-auth=login
|
||||
set ssl-verify=ignore
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,邮件设置完成,请重新登录后才能生效!"${END}
|
||||
}
|
||||
|
||||
red(){
|
||||
@@ -2123,7 +2116,7 @@ set_ps1_env(){
|
||||
}
|
||||
|
||||
set_ps1(){
|
||||
TIPS="${COLOR}${FULL_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
TIPS="${COLOR}${PRETTY_NAME}操作系统,PS1设置成功,请重新登录生效!${END}"
|
||||
while true;do
|
||||
echo -e "\E[$[RANDOM%7+31];1m"
|
||||
cat <<-EOF
|
||||
@@ -2196,7 +2189,7 @@ set_vim_env(){
|
||||
else
|
||||
set_vim
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认文本编辑器设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
set_history(){
|
||||
@@ -2210,7 +2203,7 @@ set_history_env(){
|
||||
else
|
||||
set_history
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,history格式设置成功,请重新登录生效!"${END}
|
||||
}
|
||||
|
||||
disable_restart(){
|
||||
@@ -2219,7 +2212,7 @@ disable_restart(){
|
||||
systemctl disable ctrl-alt-del.target
|
||||
fi
|
||||
systemctl mask ctrl-alt-del.target
|
||||
${COLOR}"${FULL_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,禁用ctrl+alt+del重启功能设置成功!"${END}
|
||||
}
|
||||
|
||||
set_ubuntu_debian_root_login(){
|
||||
@@ -2237,9 +2230,9 @@ set_ubuntu_debian_root_login(){
|
||||
${PASSWORD}
|
||||
${PASSWORD}
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,root用户登录已设置完成,请重新登录后生效!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,root用户登录已设置完成,请重新登录后生效!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,系统不可用!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统不可用!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -2250,16 +2243,16 @@ ubuntu_remove(){
|
||||
else
|
||||
apt -y purge ufw
|
||||
fi
|
||||
${COLOR}"${FULL_NAME}操作系统,无用软件包卸载完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,无用软件包卸载完成!"${END}
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,系统不可用!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统不可用!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
ubuntu_20_22_24_remove_snap(){
|
||||
dpkg -s snapd &> /dev/null
|
||||
if [ $? -eq 1 ];then
|
||||
${COLOR}"${FULL_NAME}操作系统,snap已卸载!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,snap已卸载!"${END}
|
||||
else
|
||||
systemctl disable snapd.service && systemctl disable snapd.socket && systemctl disable snapd.seeded.service
|
||||
sum=$(snap list | awk 'NR>=2{print $1}' | wc -l)
|
||||
@@ -2277,7 +2270,7 @@ Pin: release a=*
|
||||
Pin-Priority: -10
|
||||
EOF
|
||||
apt update
|
||||
${COLOR}"${FULL_NAME}操作系统,snap卸载完成!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,snap卸载完成!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -2286,10 +2279,10 @@ ubuntu_remove_snap(){
|
||||
if [ ${MAIN_VERSION_ID} == 20 -o ${MAIN_VERSION_ID} == 22 -o ${MAIN_VERSION_ID} == 24 ];then
|
||||
ubuntu_20_22_24_remove_snap
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,默认没有安装snap!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,默认没有安装snap!"${END}
|
||||
fi
|
||||
else
|
||||
${COLOR}"${FULL_NAME}操作系统,系统不可用!"${END}
|
||||
${COLOR}"${PRETTY_NAME}操作系统,系统不可用!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -2426,7 +2419,7 @@ main(){
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
${COLOR}"此脚本不支持${PRETTY_NAME}操作系统!"${END}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user