随便发点

整理一些常用的脚本(转载)

⚠️此文转载自「整理一些常用的脚本(持续更新中)」 ,经过一些修改

更新列表

2023-05-25 检测是否可以访问 ChatGPT 脚本 来源

bash <(curl -Ls https://raw.githubusercontent.com/missuo/OpenAI-Checker/main/openai.sh)

2023-4-29 修改检测是否可以访问 ChatGPT 脚本

bash <(curl -Ls https://ourl.co/oaic)
bash <(curl -Ls https://cdn.jsdelivr.net/gh/missuo/OpenAI-Checker/openai.sh)

综合工具箱(强烈推荐,集成了很多脚本)

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

杜甫测试

wget -q https://github.com/Aniverse/A/raw/i/a && bash a

DD 相关

1. 甲骨文 DD 脚本

DD 成 Debian 10

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口"

DD 成 Ubuntu 20.04

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -u 20.04 -v 64 -p "自定义root密码" -port "自定义ssh端口"

2. MoeClub 脚本

重点推荐:

时间:22/11/2021 15:21 萌咖更新脚本:

  1. 新增对 Oracle AMD,Oracle ARM 全面支持。可支持从 Ubuntu, Oracle Linux 等系统网络重装.
  2. 更新 dd 镜像的基础系统版本.
  3. 移除对外部 wget 的依赖.
  4. 新增 -port 参数,可更改默认 SSH 端口.
  5. 更新 内置的网络参数计算 逻辑.
  6. 更新 grub 配置文件定位逻辑,可支持任意引导 grub 的系统.

以下系统已通过测试 (其他自测):
Debian: 9, 10, 11;
Ubuntu: 18.04, 20.04;
CentOS: 6.10;
以下平台已通过测试 (其他自测):
Oracle、Do、Azure

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口"

-d 10 -v 64
-d 9 -v 64
-u 20.04 -v 64
-u 18.04 -v 64

开机改密码脚本:

开机改密:

#!/bin/bash
echo root:Vicer |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo reboot

3. 另一位大佬的脚本

wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh
  • CentOS 默认密码 Pwd@CentOS 其它系统 Pwd@Linux
  • OpenVZ / LXC 架构系统不适用

来源 | 参考 感谢大佬的付出!

bash <(wget --no-check-certificate -qO- 'https://file.geekn.net/CNODnjau/InstallNET.sh') -d 11 -v 64 -a -firmware

-firmware 额外的驱动支持
-d 后面是系统版本号
-v 后面写 64 位 32 位
-a (不清楚这个干啥的但是每个脚本都带)
–mirror 后面是镜像源地址

-p 后面写自定义密码

镜像站地址
官方给出的地址列表:https://www.debian.org/mirror/list

一些国内的

ftp.cn.debian.org
mirror.bjtu.edu.cn
mirror.lzu.edu.cn        
mirror.nju.edu.cn        
mirrors.163.com        
mirrors.bfsu.edu.cn        
mirrors.hit.edu.cn        
mirrors.huaweicloud.com        
mirror.sjtu.edu.cn        
mirrors.tuna.tsinghua.edu.cn        
mirrors.ustc.edu.cn        

使用方法:(大致都是一样的)

  • 清华源

--mirror 'https://mirrors.ustc.edu.cn/debian/'

  • 腾讯源

--mirror 'https://mirrors.aliyun.com/debian/'

  • 阿里源

--mirror 'https://mirrors.aliyun.com/debian/'

  • 华为源

--mirror 'https://mirrors.huaweicloud.com/debian/'

4. 秋水逸冰 Windows 2012/2016/2019/2022 10/11 DD 镜像

适用于 UEFI 启动的多个 Windows 系统 DD 镜像
分别是:

  1. Windows Server 2012 R2 Datacenter
  2. Windows Server 2016 Datacenter (build: 14393.5006)
  3. Windows Server 2019 Datacenter (build: 17763.2686)
  4. Windows Server 2022 Datacenter (build: 20348.587)
  5. Windows 10 Enterprise LTSC (build: 19044.1288)
  6. Windows 11 Pro for Workstations 21H2 (build: 22000.194)

适用于 BIOS 启动的 Windows Server 2022 Datacenter DD 镜像

适用于 BIOS 启动的 Windows 11 Pro for Workstations 21H2 DD 镜像

适用于 BIOS 启动的 Windows 10 Enterprise LTSC DD 镜像

适用于 BIOS 启动的 Windows Server 2019/2016/2012R2 Datacenter DD 镜像
分别是:

  1. Windows Server 2019 Datacenter(Build: 17763.2686)
  2. Windows Server 2016 Datacenter(Build: 14393.5006)
  3. Windows Server 2012 R2 Datacenter

测试相关

机器测试

基本测试

请出秋水的 bench.sh 脚本,这个脚本可以查看 Linux 系统信息,还可以测试网络带宽及硬盘读写速率。

wget -qO- bench.sh | bash
GeekBench

GB6 跑分脚本,附带宽测试:

curl -sL yabs.sh | bash

GB6 剔除带宽测试,因为都是国外节点测试,国内跑没多大意义:

curl -sL yabs.sh | bash -s -- -i

GB5 跑分脚本,附带宽测试:

curl -sL yabs.sh | bash -5

GB5 剔除带宽测试:

curl -sL yabs.sh | bash -s -- -i -5

来源:https://github.com/masonr/yet-another-bench-script

单线程测试
bash <(curl -Lso- https://bench.im/hyperspeed)
最全测速脚本
curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast
superbench
wget -qO- git.io/superbench.sh | bash
Bench.sh
wget -qO- bench.sh | bash

速度测试

显示延迟、抖动
bash <(wget -qO- https://bench.im/hyperspeed)
直接显示回程线路
curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash
wget -q route.f2k.pub -O route && bash route
# 第一个
wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh
bash testrace.sh

# 第二个
wget -qO- git.io/besttrace | bash
四网测速
wget -O jcnf.sh https://raw.githubusercontent.com/Netflixxp/jcnfbesttrace/main/jcnf.sh

bash jcnf.sh
三网测速
bash <(curl -Lso- https://git.io/superspeed_uxh)

带快速四网测试版本:

bash <(curl -Lso- https://dl.233.mba/d/sh/speedtest.sh)
bash <(curl -Lso- https://git.io/J1SEh)

测试 25 端口是否开放

telnet smtp.aol.com 25

测试 IPv4 优先还是 IPv6 优先

curl ip.p3terx.com

流媒体测试

全媒体测试
bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)
奈飞测试
wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.5/nf_2.5_linux_amd64 && chmod +x nf && clear && ./nf
#第一个
bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)
# 第二个
bash <(curl -sSL "https://github.com/CoiaPrant/MediaUnlock_Test/raw/main/check.sh")

WARP

wget -N --no-check-certificate https://cdn.jsdelivr.net/gh/YG-tsj/CFWarp-Pro/multi.sh && chmod +x multi.sh && ./multi.sh

之后进入脚本快捷方式为 bash multi.sh

服务器时间

CentOS 同步时间

yum -y install ntpdate
timedatectl set-timezone Asia/Shanghai
ntpdate ntp1.aliyun.com

BBR

CentOS 7 BBR

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

一键开启 BBR

注意:需要 Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速

uname -srm

输出结果:Linux 3.10.0-957.12.2.el7.x86_64 x86_64

  • 3 - 内核版本.
  • 10 - 主修订版本.
  • 0-957 - 次要修订版本.
  • 12 - 补丁版本.

一般来说,Ubuntu18.04 以上就可以 (默认的内核 4.15)

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

sysctl -p

sysctl net.ipv4.tcp_available_congestion_control

lsmod | grep bbr

Docker 相关

更新、安装必备软件
apt-get update && apt-get install -y wget vim

海外服务器

非大陆 Docker 安装
wget -qO- get.docker.com | bash
卸载 Docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
非大陆 Docker-compose 安装
其实现在安装了 docker,默认就会安装新版的 docker compose,运行命令为:docker compose,相比旧版 docker-compose,少了 -, 安装完 docker 之后可以在命令行输入 docker compose --version 查看 docker compose 的版本
旧版 docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

旧版的命令为:docker-compose up -d

sudo chmod +x /usr/local/bin/docker-compose

查看版本

docker-compose --version

大陆服务器

国内机安装 docker
curl -sSL https://get.daocloud.io/docker | sh

国内机安装 docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

卸载 docker

sudo apt-get remove docker docker-engine
rm -fr /var/lib/docker/

防火墙

CentOS 关闭防火墙

systemctl start supervisord
systemctl disable firewalld
systemctl stop firewalld

持续更新中

添加新评论