mirror of
https://github.com/raymond999999/shell.git
synced 2026-03-12 17:51:35 +08:00
Modify the reset shell script files on September 1, 2025.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Rocky、Almalinux、CentOS、Ubuntu、Debian、openEuler、AnolisOS、OpenCloudOS、openSUSE、银河麒麟(Kylin Server)和统信(Uos Server)系统初始化脚本
|
||||
# Rocky、Almalinux、CentOS、Ubuntu、Debian、openEuler、AnolisOS、OpenCloudOS、openSUSE、银河麒麟(Kylin Server)和统信(UOS Server)系统初始化脚本
|
||||
|
||||
**Shell脚本源码地址:**
|
||||
|
||||
@@ -13,7 +13,7 @@ Github:https://github.com/raymond999999/shell
|
||||
|
||||
| **支持的功能** | **支持的系统** |
|
||||
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
||||
| 修改网卡名、设置网络(包括设置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 18.04/20.04/22.04/24.04、Debian 11和12;openEuler版支持的系统:openEuler 22.03和24.03;Anolis OS版支持的系统:AnolisOS 8和23;OpenCloudOS版支持的系统:OpenCloudOS 8和9;openSUSE版支持的系统:openSUSE 15;Kylin Server版支持的系统:银河麒麟(Kylin Server) V10;Uos Server版支持的系统:统信(Uos Server) V20。 |
|
||||
| 修改网卡名、设置网络(包括设置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 15;Kylin Server版支持的系统:银河麒麟(Kylin Server) V10;UOS Server版支持的系统:统信(UOS Server) V20。 |
|
||||
|
||||
**版本更新日志:**
|
||||
|
||||
@@ -23,12 +23,13 @@ Github:https://github.com/raymond999999/shell
|
||||
| | 2.由于Rocky Linux 9、AlmaLinux 9、CentOS Stream 9和10对网卡命名规则进行了更改,使用nmcli命令来修改IP地址的方法不再适用。因此,我们采用了通过配置文件来设置IP地址的方式。同时,对单网卡和双网卡的配置进行了统一处理,能够自动识别当前是单网卡还是双网卡环境,并据此进行相应的配置设置; |
|
||||
| | 3.在UEFI引导系统中,通过修改GRUB配置文件来更改网卡名时,需注意“grub.cfg”文件的位置已发生改变,已添加了相关功能以适应这一变化; |
|
||||
| | 4.优化了Ubuntu和Debian系统更改IP地址的操作方法; |
|
||||
| | 5.修复了Ubuntu 22.04 IP地址修改完,系统重启后IP被重置问题; |
|
||||
| | 5.修复了Ubuntu Server 22.04 LTS的IP地址修改完,系统重启后IP被重置问题; |
|
||||
| | 6.修复了修改网卡名的bug; |
|
||||
| | 7.添加了对Rocky Linux 10和Almalinux10系统的支持; |
|
||||
| | 8.修改了某些bug; |
|
||||
| | 9.[reset_v10版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_v10)。 |
|
||||
| Uos Server版更新的内容 | 1.添加了对统信(Uos Server)V20系统的支持; |
|
||||
| | 8.添加了对Debian 13系统的支持; |
|
||||
| | 9.修改了某些bug; |
|
||||
| | 10.[reset_v10版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_v10)。 |
|
||||
| Uos Server版更新的内容 | 1.添加了对统信(UOS Server)V20系统的支持; |
|
||||
| | 2.通过修改GRUB配置文件来修改网卡名时,如果是UEFI引导系统,“grub.cfg”文件位置发生了改变,添加了相关功能; |
|
||||
| | 3.修复了修改网卡名的bug; |
|
||||
| | 4.修改了某些bug; |
|
||||
@@ -42,7 +43,7 @@ Github:https://github.com/raymond999999/shell
|
||||
| | 2.修复了“禁用SWAP”不生效的问题; |
|
||||
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题; |
|
||||
| | 4.修复了“设置PS1”不生效的问题; |
|
||||
| | 5.openSUSE 15系统pcre安装包名改成了pcre-tools,openssl-dever安装包名改成了libopenssl-devel; |
|
||||
| | 5.openSUSE 15系统pcre安装包名改成了pcre-tools,openssl-devel安装包名改成了libopenssl-devel; |
|
||||
| | 6.对单网卡和双网卡的配置进行了统一处理,能够自动识别当前是单网卡还是双网卡环境,并据此进行相应的配置设置; |
|
||||
| | 7.修复了设置网络时DNS设置不生效的问题; |
|
||||
| | 8.修改了某些bug; |
|
||||
@@ -66,7 +67,7 @@ Github:https://github.com/raymond999999/shell
|
||||
| | 7.修复了修改网卡名的bug; |
|
||||
| | 8.修改了某些bug; |
|
||||
| | 9.[reset_anolisos版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_anolisos)。 |
|
||||
| openEuler版更新的内容 | 1.添加了对openEuler 22.03和24.03系统的支持; |
|
||||
| openEuler版更新的内容 | 1.添加了对openEuler 22.03/24.03 LTS系统的支持; |
|
||||
| | 2.修复了“禁用SWAP”不生效的问题; |
|
||||
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题; |
|
||||
| | 4.对单网卡和双网卡的配置进行了统一处理,能够自动识别当前是单网卡还是双网卡环境,并据此进行相应的配置设置; |
|
||||
@@ -112,7 +113,7 @@ Github:https://github.com/raymond999999/shell
|
||||
1. 首先说明,脚本必须在root用户下使用。
|
||||
|
||||
```bash
|
||||
# Rocky、Almalinux、CentOS、openEuler、AnolisOS、OpencloudOS、openSUSE、银河麒麟(Kylin Server)和统信(Uos Server)可以使用root用户登录不用设置,Ubuntu和Debian必须先设置root用户登录。
|
||||
# Rocky、Almalinux、CentOS、openEuler、AnolisOS、OpencloudOS、openSUSE、银河麒麟(Kylin Server)和统信(UOS Server)可以使用root用户登录不用设置,Ubuntu和Debian必须先设置root用户登录。
|
||||
# 先安装lrzsz工具,把脚本传上去
|
||||
raymond@ubuntu2404:~$ sudo apt -y install lrzsz
|
||||
raymond@ubuntu2404:~$ rz -E
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
#**********************************************************************************
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#Date: 2025-06-10
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-08-31
|
||||
#FileName: reset_anolisos.sh
|
||||
#MIRROR: https://wx.zsxq.com/group/15555885545422
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
# “AnolisOS 8 and 23“ operating systems.
|
||||
#Copyright (C): 2025 All rights reserved
|
||||
@@ -16,7 +17,11 @@ END='\033[0m'
|
||||
os(){
|
||||
. /etc/os-release
|
||||
MAIN_NAME=`sed -rn '/^NAME=/s@.*="([[:alpha:]]+).*"$@\1@p' /etc/os-release`
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="([[:alpha:]]+)(.*)"$@\2@p' /etc/os-release`
|
||||
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
|
||||
@@ -534,7 +539,8 @@ set_alias(){
|
||||
set_vimrc(){
|
||||
read -p "请输入作者名: " AUTHOR
|
||||
read -p "请输入QQ号: " QQ
|
||||
read -p "请输入网址: " V_MIRROR
|
||||
read -p "请输入微信公众号: " MP
|
||||
read -p "请输入网址: " URL
|
||||
cat >~/.vimrc <<-EOF
|
||||
set ts=4
|
||||
set expandtab
|
||||
@@ -546,21 +552,22 @@ func SetTitle()
|
||||
if expand("%:e") == 'sh'
|
||||
call setline(1,"#!/bin/bash")
|
||||
call setline(2,"#")
|
||||
call setline(3,"#*********************************************************************************************")
|
||||
call setline(3,"#**********************************************************************************")
|
||||
call setline(4,"#Author: ${AUTHOR}")
|
||||
call setline(5,"#QQ: ${QQ}")
|
||||
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(7,"#FileName: ".expand("%"))
|
||||
call setline(8,"#MIRROR: ${V_MIRROR}")
|
||||
call setline(9,"#Description: The test script")
|
||||
call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(11,"#*********************************************************************************************")
|
||||
call setline(12,"")
|
||||
call setline(6,"#MP: ${MP}")
|
||||
call setline(7,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(8,"#FileName: ".expand("%"))
|
||||
call setline(9,"#URL: ${URL}")
|
||||
call setline(10,"#Description: The test script")
|
||||
call setline(11,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(12,"#**********************************************************************************")
|
||||
call setline(13,"")
|
||||
endif
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
EOF
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
${COLOR}"${FULL_NAME}操作系统,vimrc设置完成,请重新系统启动才能生效!"${END}
|
||||
}
|
||||
|
||||
set_mail(){
|
||||
@@ -824,7 +831,9 @@ EOF
|
||||
main(){
|
||||
os
|
||||
if [ ${MAIN_NAME} == "Anolis" ];then
|
||||
menu
|
||||
if [ ${MAIN_VERSION_ID} == 8 -o ${MAIN_VERSION_ID} == 23 ];then
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
#**********************************************************************************
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#Date: 2025-06-10
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-08-31
|
||||
#FileName: reset_kylin_server.sh
|
||||
#MIRROR: https://wx.zsxq.com/group/15555885545422
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
# “Kylin Server v10“ operating systems.
|
||||
#Copyright (C): 2025 All rights reserved
|
||||
@@ -16,6 +17,11 @@ END='\033[0m'
|
||||
os(){
|
||||
. /etc/os-release
|
||||
MAIN_NAME=`sed -rn '/^NAME=/s@.*="([[:alpha:]]+).*"$@\1@p' /etc/os-release`
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="([[:alpha:]]+)(.*)"$@\2@p' /etc/os-release`
|
||||
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
|
||||
@@ -364,7 +370,8 @@ set_alias(){
|
||||
set_vimrc(){
|
||||
read -p "请输入作者名: " AUTHOR
|
||||
read -p "请输入QQ号: " QQ
|
||||
read -p "请输入网址: " V_MIRROR
|
||||
read -p "请输入微信公众号: " MP
|
||||
read -p "请输入网址: " URL
|
||||
cat >~/.vimrc <<-EOF
|
||||
set ts=4
|
||||
set expandtab
|
||||
@@ -376,16 +383,17 @@ func SetTitle()
|
||||
if expand("%:e") == 'sh'
|
||||
call setline(1,"#!/bin/bash")
|
||||
call setline(2,"#")
|
||||
call setline(3,"#*********************************************************************************************")
|
||||
call setline(3,"#**********************************************************************************")
|
||||
call setline(4,"#Author: ${AUTHOR}")
|
||||
call setline(5,"#QQ: ${QQ}")
|
||||
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(7,"#FileName: ".expand("%"))
|
||||
call setline(8,"#MIRROR: ${V_MIRROR}")
|
||||
call setline(9,"#Description: The test script")
|
||||
call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(11,"#*********************************************************************************************")
|
||||
call setline(12,"")
|
||||
call setline(6,"#MP: ${MP}")
|
||||
call setline(7,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(8,"#FileName: ".expand("%"))
|
||||
call setline(9,"#URL: ${URL}")
|
||||
call setline(10,"#Description: The test script")
|
||||
call setline(11,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(12,"#**********************************************************************************")
|
||||
call setline(13,"")
|
||||
endif
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
@@ -654,7 +662,9 @@ EOF
|
||||
main(){
|
||||
os
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
menu
|
||||
if [ ${MAIN_VERSION_ID} == 10 ];then
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
#**********************************************************************************
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#Date: 2025-06-10
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-08-31
|
||||
#FileName: reset_opencloudos.sh
|
||||
#MIRROR: https://wx.zsxq.com/group/15555885545422
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
# “OpencloudOS 8 and 9“ operating systems.
|
||||
#Copyright (C): 2025 All rights reserved
|
||||
@@ -16,7 +17,11 @@ END='\033[0m'
|
||||
os(){
|
||||
. /etc/os-release
|
||||
MAIN_NAME=`sed -rn '/^NAME=/s@.*="([[:alpha:]]+).*"$@\1@p' /etc/os-release`
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="([[:alpha:]]+)(.*)"$@\2@p' /etc/os-release`
|
||||
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
|
||||
@@ -534,7 +539,8 @@ set_alias(){
|
||||
set_vimrc(){
|
||||
read -p "请输入作者名: " AUTHOR
|
||||
read -p "请输入QQ号: " QQ
|
||||
read -p "请输入网址: " V_MIRROR
|
||||
read -p "请输入微信公众号: " MP
|
||||
read -p "请输入网址: " URL
|
||||
cat >~/.vimrc <<-EOF
|
||||
set ts=4
|
||||
set expandtab
|
||||
@@ -546,16 +552,17 @@ func SetTitle()
|
||||
if expand("%:e") == 'sh'
|
||||
call setline(1,"#!/bin/bash")
|
||||
call setline(2,"#")
|
||||
call setline(3,"#*********************************************************************************************")
|
||||
call setline(3,"#**********************************************************************************")
|
||||
call setline(4,"#Author: ${AUTHOR}")
|
||||
call setline(5,"#QQ: ${QQ}")
|
||||
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(7,"#FileName: ".expand("%"))
|
||||
call setline(8,"#MIRROR: ${V_MIRROR}")
|
||||
call setline(9,"#Description: The test script")
|
||||
call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(11,"#*********************************************************************************************")
|
||||
call setline(12,"")
|
||||
call setline(6,"#MP: ${MP}")
|
||||
call setline(7,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(8,"#FileName: ".expand("%"))
|
||||
call setline(9,"#URL: ${URL}")
|
||||
call setline(10,"#Description: The test script")
|
||||
call setline(11,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(12,"#**********************************************************************************")
|
||||
call setline(13,"")
|
||||
endif
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
@@ -823,8 +830,10 @@ EOF
|
||||
|
||||
main(){
|
||||
os
|
||||
if [ ${MAIN_NAME} == "OpenCloudOS" ];then
|
||||
menu
|
||||
if [ ${MAIN_NAME} == 'OpenCloudOS' ];then
|
||||
if [ ${MAIN_VERSION_ID} == 8 -o ${MAIN_VERSION_ID} == 9 ];then
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
#**********************************************************************************
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#Date: 2025-06-10
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-08-31
|
||||
#FileName: reset_openeuler.sh
|
||||
#MIRROR: https://wx.zsxq.com/group/15555885545422
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
# “openEuler 22.03 and 24.03“ operating systems.
|
||||
# “openEuler 22.03 and 24.03 LTS“ operating systems.
|
||||
#Copyright (C): 2025 All rights reserved
|
||||
#**********************************************************************************
|
||||
COLOR="echo -e \\033[01;31m"
|
||||
@@ -16,7 +17,11 @@ END='\033[0m'
|
||||
os(){
|
||||
. /etc/os-release
|
||||
MAIN_NAME=`sed -rn '/^NAME=/s@.*="([[:alpha:]]+).*"$@\1@p' /etc/os-release`
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="([[:alpha:]]+)(.*)"$@\2@p' /etc/os-release`
|
||||
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
|
||||
@@ -506,7 +511,8 @@ set_alias(){
|
||||
set_vimrc(){
|
||||
read -p "请输入作者名: " AUTHOR
|
||||
read -p "请输入QQ号: " QQ
|
||||
read -p "请输入网址: " V_MIRROR
|
||||
read -p "请输入微信公众号: " MP
|
||||
read -p "请输入网址: " URL
|
||||
cat >~/.vimrc <<-EOF
|
||||
set ts=4
|
||||
set expandtab
|
||||
@@ -518,16 +524,17 @@ func SetTitle()
|
||||
if expand("%:e") == 'sh'
|
||||
call setline(1,"#!/bin/bash")
|
||||
call setline(2,"#")
|
||||
call setline(3,"#*********************************************************************************************")
|
||||
call setline(3,"#**********************************************************************************")
|
||||
call setline(4,"#Author: ${AUTHOR}")
|
||||
call setline(5,"#QQ: ${QQ}")
|
||||
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(7,"#FileName: ".expand("%"))
|
||||
call setline(8,"#MIRROR: ${V_MIRROR}")
|
||||
call setline(9,"#Description: The test script")
|
||||
call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(11,"#*********************************************************************************************")
|
||||
call setline(12,"")
|
||||
call setline(6,"#MP: ${MP}")
|
||||
call setline(7,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(8,"#FileName: ".expand("%"))
|
||||
call setline(9,"#URL: ${URL}")
|
||||
call setline(10,"#Description: The test script")
|
||||
call setline(11,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(12,"#**********************************************************************************")
|
||||
call setline(13,"")
|
||||
endif
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
@@ -796,7 +803,9 @@ EOF
|
||||
main(){
|
||||
os
|
||||
if [ ${MAIN_NAME} == "openEuler" ];then
|
||||
menu
|
||||
if [ ${MAIN_VERSION_ID} == 22 -o ${MAIN_VERSION_ID} == 24 ];then
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
#**********************************************************************************
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#Date: 2025-06-10
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-08-31
|
||||
#FileName: reset_opensuse.sh
|
||||
#MIRROR: https://wx.zsxq.com/group/15555885545422
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
# “openSUSE 15“ operating systems.
|
||||
#Copyright (C): 2025 All rights reserved
|
||||
@@ -16,6 +17,11 @@ END='\033[0m'
|
||||
os(){
|
||||
. /etc/os-release
|
||||
MAIN_NAME=`sed -rn '/^NAME=/s@.*="([[:alpha:]]+).*"$@\1@p' /etc/os-release`
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="([[:alpha:]]+)(.*)"$@\2@p' /etc/os-release`
|
||||
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
|
||||
@@ -485,7 +491,8 @@ set_alias(){
|
||||
set_vimrc(){
|
||||
read -p "请输入作者名: " AUTHOR
|
||||
read -p "请输入QQ号: " QQ
|
||||
read -p "请输入网址: " V_MIRROR
|
||||
read -p "请输入微信公众号: " MP
|
||||
read -p "请输入网址: " URL
|
||||
cat >~/.vimrc <<-EOF
|
||||
set ts=4
|
||||
set expandtab
|
||||
@@ -497,16 +504,17 @@ func SetTitle()
|
||||
if expand("%:e") == 'sh'
|
||||
call setline(1,"#!/bin/bash")
|
||||
call setline(2,"#")
|
||||
call setline(3,"#*********************************************************************************************")
|
||||
call setline(3,"#**********************************************************************************")
|
||||
call setline(4,"#Author: ${AUTHOR}")
|
||||
call setline(5,"#QQ: ${QQ}")
|
||||
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(7,"#FileName: ".expand("%"))
|
||||
call setline(8,"#MIRROR: ${V_MIRROR}")
|
||||
call setline(9,"#Description: The test script")
|
||||
call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(11,"#*********************************************************************************************")
|
||||
call setline(12,"")
|
||||
call setline(6,"#MP: ${MP}")
|
||||
call setline(7,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(8,"#FileName: ".expand("%"))
|
||||
call setline(9,"#URL: ${URL}")
|
||||
call setline(10,"#Description: The test script")
|
||||
call setline(11,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(12,"#**********************************************************************************")
|
||||
call setline(13,"")
|
||||
endif
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
@@ -771,7 +779,9 @@ EOF
|
||||
main(){
|
||||
os
|
||||
if [ ${MAIN_NAME} == "openSUSE" ];then
|
||||
menu
|
||||
if [ ${MAIN_VERSION_ID} == 15 ];then
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
#**********************************************************************************
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#Date: 2025-06-10
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-08-31
|
||||
#FileName: reset_uos_server.sh
|
||||
#MIRROR: https://wx.zsxq.com/group/15555885545422
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
# “Uos Server v20“ operating systems.
|
||||
# “UOS Server v20“ operating systems.
|
||||
#Copyright (C): 2025 All rights reserved
|
||||
#**********************************************************************************
|
||||
COLOR="echo -e \\033[01;31m"
|
||||
@@ -16,6 +17,11 @@ END='\033[0m'
|
||||
os(){
|
||||
. /etc/os-release
|
||||
MAIN_NAME=`sed -rn '/^NAME=/s@.*="([[:alpha:]]+).*"$@\1@p' /etc/os-release`
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="([[:alpha:]]+)(.*)"$@\2@p' /etc/os-release`
|
||||
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
|
||||
@@ -364,7 +370,8 @@ set_alias(){
|
||||
set_vimrc(){
|
||||
read -p "请输入作者名: " AUTHOR
|
||||
read -p "请输入QQ号: " QQ
|
||||
read -p "请输入网址: " V_MIRROR
|
||||
read -p "请输入微信公众号: " MP
|
||||
read -p "请输入网址: " URL
|
||||
cat >~/.vimrc <<-EOF
|
||||
set ts=4
|
||||
set expandtab
|
||||
@@ -376,16 +383,17 @@ func SetTitle()
|
||||
if expand("%:e") == 'sh'
|
||||
call setline(1,"#!/bin/bash")
|
||||
call setline(2,"#")
|
||||
call setline(3,"#*********************************************************************************************")
|
||||
call setline(3,"#**********************************************************************************")
|
||||
call setline(4,"#Author: ${AUTHOR}")
|
||||
call setline(5,"#QQ: ${QQ}")
|
||||
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(7,"#FileName: ".expand("%"))
|
||||
call setline(8,"#MIRROR: ${V_MIRROR}")
|
||||
call setline(9,"#Description: The test script")
|
||||
call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(11,"#*********************************************************************************************")
|
||||
call setline(12,"")
|
||||
call setline(6,"#MP: ${MP}")
|
||||
call setline(7,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(8,"#FileName: ".expand("%"))
|
||||
call setline(9,"#URL: ${URL}")
|
||||
call setline(10,"#Description: The test script")
|
||||
call setline(11,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(12,"#**********************************************************************************")
|
||||
call setline(13,"")
|
||||
endif
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
@@ -654,7 +662,9 @@ EOF
|
||||
main(){
|
||||
os
|
||||
if [ ${MAIN_NAME} == "UOS" ];then
|
||||
menu
|
||||
if [ ${MAIN_VERSION_ID} == 20 ];then
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
@@ -3,13 +3,15 @@
|
||||
#**********************************************************************************
|
||||
#Author: Raymond
|
||||
#QQ: 88563128
|
||||
#Date: 2025-06-10
|
||||
#MP: Raymond运维
|
||||
#Date: 2025-08-31
|
||||
#FileName: reset_v10.sh
|
||||
#MIRROR: https://wx.zsxq.com/group/15555885545422
|
||||
#URL: https://wx.zsxq.com/group/15555885545422
|
||||
#Description: The reset linux system initialization script supports
|
||||
# “Rocky Linux 8, 9 and 10, Almalinux 8, 9 and 10, CentOS 7,
|
||||
# CentOS Stream 8, 9 and 10, Ubuntu 18.04, 20.04, 22.04 and 24.04,
|
||||
# Debian 11 and 12“ operating systems.
|
||||
# “Rocky Linux 8, 9 and 10, Almalinux 8, 9 and 10,
|
||||
# CentOS 7, CentOS Stream 8, 9 and 10,
|
||||
# Ubuntu Server 18.04, 20.04, 22.04 and 24.04 LTS,
|
||||
# Debian 11 , 12 and 13“ operating systems.
|
||||
#Copyright (C): 2025 All rights reserved
|
||||
#**********************************************************************************
|
||||
COLOR="echo -e \\033[01;31m"
|
||||
@@ -18,7 +20,11 @@ END='\033[0m'
|
||||
os(){
|
||||
. /etc/os-release
|
||||
MAIN_NAME=`sed -rn '/^NAME=/s@.*="([[:alpha:]]+).*"$@\1@p' /etc/os-release`
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="?([0-9]+)\.?.*"?@\1@p' /etc/os-release`
|
||||
if [ ${MAIN_NAME} == "Kylin" ];then
|
||||
MAIN_VERSION_ID=`sed -rn '/^VERSION_ID=/s@.*="([[:alpha:]]+)(.*)"$@\2@p' /etc/os-release`
|
||||
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
|
||||
@@ -2015,7 +2021,8 @@ set_alias(){
|
||||
set_vimrc(){
|
||||
read -p "请输入作者名: " AUTHOR
|
||||
read -p "请输入QQ号: " QQ
|
||||
read -p "请输入网址: " V_MIRROR
|
||||
read -p "请输入微信公众号: " MP
|
||||
read -p "请输入网址: " URL
|
||||
cat >~/.vimrc <<-EOF
|
||||
set ts=4
|
||||
set expandtab
|
||||
@@ -2027,16 +2034,17 @@ func SetTitle()
|
||||
if expand("%:e") == 'sh'
|
||||
call setline(1,"#!/bin/bash")
|
||||
call setline(2,"#")
|
||||
call setline(3,"#*********************************************************************************************")
|
||||
call setline(3,"#**********************************************************************************")
|
||||
call setline(4,"#Author: ${AUTHOR}")
|
||||
call setline(5,"#QQ: ${QQ}")
|
||||
call setline(6,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(7,"#FileName: ".expand("%"))
|
||||
call setline(8,"#MIRROR: ${V_MIRROR}")
|
||||
call setline(9,"#Description: The test script")
|
||||
call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(11,"#*********************************************************************************************")
|
||||
call setline(12,"")
|
||||
call setline(6,"#MP: ${MP}")
|
||||
call setline(7,"#Date: ".strftime("%Y-%m-%d"))
|
||||
call setline(8,"#FileName: ".expand("%"))
|
||||
call setline(9,"#URL: ${URL}")
|
||||
call setline(10,"#Description: The test script")
|
||||
call setline(11,"#Copyright (C): ".strftime("%Y")." All rights reserved")
|
||||
call setline(12,"#**********************************************************************************")
|
||||
call setline(13,"")
|
||||
endif
|
||||
endfunc
|
||||
autocmd BufNewFile * normal G
|
||||
@@ -2402,8 +2410,26 @@ EOF
|
||||
|
||||
main(){
|
||||
os
|
||||
if [ ${MAIN_NAME} == "Rocky" -o ${MAIN_NAME} == "AlmaLinux" -o ${MAIN_NAME} == "CentOS" -o ${MAIN_NAME} == "Ubuntu" -o ${MAIN_NAME} == "Debian" ];then
|
||||
menu
|
||||
if [ ${MAIN_NAME} == "Rocky" ];then
|
||||
if [ ${MAIN_VERSION_ID} == 8 -o ${MAIN_VERSION_ID} == 9 -o ${MAIN_VERSION_ID} == 10 ];then
|
||||
menu
|
||||
fi
|
||||
elif [ ${MAIN_NAME} == "AlmaLinux" ];then
|
||||
if [ ${MAIN_VERSION_ID} == 8 -o ${MAIN_VERSION_ID} == 9 -o ${MAIN_VERSION_ID} == 10 ];then
|
||||
menu
|
||||
fi
|
||||
elif [ ${MAIN_NAME} == "CentOS" ];then
|
||||
if [ ${MAIN_VERSION_ID} == 7 -o ${MAIN_VERSION_ID} == 8 -o ${MAIN_VERSION_ID} == 9 -o ${MAIN_VERSION_ID} == 10 ];then
|
||||
menu
|
||||
fi
|
||||
elif [ ${MAIN_NAME} == "Ubuntu" ];then
|
||||
if [ ${MAIN_VERSION_ID} == 18 -o ${MAIN_VERSION_ID} == 20 -o ${MAIN_VERSION_ID} == 22 -o ${MAIN_VERSION_ID} == 24 ];then
|
||||
menu
|
||||
fi
|
||||
elif [ ${MAIN_NAME} == 'Debian' ];then
|
||||
if [ ${MAIN_VERSION_ID} == 11 -o ${MAIN_VERSION_ID} == 12 -o ${MAIN_VERSION_ID} == 13 ];then
|
||||
menu
|
||||
fi
|
||||
else
|
||||
${COLOR}"此脚本不支持${FULL_NAME}操作系统!"${END}
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user