常用教程及脚本整理合集

收集整理常用教程和脚本

curl

1
curl -fsSL http://ilemonra.in/LemonBenchIntl | bash -s fast

wget

1
wget -qO- http://ilemonra.in/LemonBenchIntl | bash -s fast

curl

1
curl -fsSL http://ilemonra.in/LemonBenchIntl | bash -s full

wget

1
wget -qO- http://ilemonra.in/LemonBenchIntl | bash -s full
1
curl -sL yabs.sh | bash

Only For GB5

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

curl

1
curl -Lso- bench.sh | bash

wget

1
wget -qO- bench.sh | bash
1
curl -Lso- git.io/superbench.sh | bash

完整测试

1
bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)
1
bash <(curl -Ls unlock.moe)

检测IPv4

1
bash <(curl -Ls unlock.moe) -m 4

检测IPv6

1
bash <(curl -Ls unlock.moe) -m 6
1
wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh && bash testrace.sh
1
bash <(curl -L -s https://raw.githubusercontent.com/07031218/normal-shell/main/WorstTrace.sh)

yum install -y wget;wget -q kos.f2k.pub -O kos && sh kos 选择n

1
bash <(curl -Lso- https://git.io/superspeed.sh)
1
netstat -an |grep tcp
1
du -h --max-depth=1 /
1
python3 -m http.server 80

Docker Compose官方教程

以Debian为例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Uninstall old versions
sudo apt-get remove docker docker-engine docker.io containerd runc #Uninstall old versions

# Allow apt to use a repository over https
sudo apt-get update

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release -y

# Add Docker’s official GPG key
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Use the following command to set up the repository
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Install Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

自签证书Docker快速生成

1
docker run --rm -it -e CERT_DNS="samsung.com;*.samsung.com" -e CERT_CN="Yui Certs" -e CERT_O="Yui" -v `pwd`/certs:/ssl soulteary/certs-maker

一键安装最新内核并开启 BBR 脚本

1
2
3
wget --no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh
chmod 755 /opt/bbr.sh
/opt/bbr.sh
1
2
3
4
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
lsmod | grep bbr

【大更新】真·究极·一键重装脚本

1
wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh

密码:
Pwd@CentOS
Pwd@Linux

傻瓜式一键DD脚本—更新OD和GD源

1
2
3
4
5
##镜像文件在OneDrive
wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/dd/master/dd-od.sh && chmod +x dd-od.sh && ./dd-od.sh
 
##镜像文件在GoogleDrive
wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/dd/master/dd-gd.sh && chmod +x dd-gd.sh && ./dd-gd.sh

bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 11 -v 64 -a -firmware
密码:MoeClub.org

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Usage:
 
    bash InstallNET.sh   -d/--debian [dist-name]
 
                -u/--ubuntu [dist-name]
 
                -c/--centos [dist-version]
 
                -v/--ver [32/i386|64/amd64]
 
                -p
 
                --ip-addr/--ip-gate/--ip-mask
 
                -apt/-yum/--mirror
 
                -dd/--image
 
                -a/-m
 
 
 
# dist-name: 发行版本代号
 
# dist-version: 发行版本号
 
# -p: 自定义密码
 
# -apt/-yum/--mirror : 使用定义镜像
 
# -a/-m : 询问是否能进入VNC自行操作. -a 为不提示(一般用于全自动安装), -m 为提示.
1
2
3
4
5
6
# 单Submodule更新
cd /themes/DoIt
git pull origin main

# 多Submodule更新
git submodule foreach 'git pull origin master'

‘`

1
2
3
4
5
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-Base.repo
yum makecache

中科大镜像介绍

1
sudo select-editor

DomainMegaBot

1
2
# 推荐配合crunch使用
crunch 3 3 -t @@@ >>/root/DomainMegaBot/3zm.txt

宝塔版本退级到7.7

1
2
3
4
5
6
sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js && rm -rf /www/server/panel/data/bind.pl
wget https://files.bitea.xyz/files/63e0cdfedf100/LinuxPanel-7.7.0.zip
unzip LinuxPanel-*
cd panel
bash update.sh
cd .. && rm -f LinuxPanel-*.zip && rm -rf panel

取消强制登陆

sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js && rm -rf /www/server/panel/data/bind.pl

1
2
3
4
# 下载使用脚本
wget https://files.bitea.xyz/files/63c4ff3b117d3/fuck-bt-site-task.sh -O fuck-bt-site-task.sh && bash fuck-bt-site-task.sh
#后续运行脚本(再次检查也仅需运行下面代码)
bash fuck-bt-site-task.sh
1
sysctl -w net.ipv6.conf.eth0.disable_ipv6=1
1
wget http://sh.nekoneko.cloud/tools.sh -O tools.sh && bash tools.sh

bash <(curl -fsSL git.io/warp.sh) [SUBCOMMAND]

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
bash <(curl -fsSL git.io/warp.sh) [SUBCOMMAND]
install         Install Cloudflare WARP Official Linux Client
uninstall       uninstall Cloudflare WARP Official Linux Client
proxy           Enable WARP Client Proxy Mode (default SOCKS5 port: 40000)
unproxy         Disable WARP Client Proxy Mode
wg4             Configuration WARP IPv4 Network interface (with WireGuard)
wg6             Configuration WARP IPv6 Network interface (with WireGuard)
wgd             Configuration WARP Dual Stack Network interface (with WireGuard)
rewg            Restart WARP WireGuard service
unwg            Disable WARP WireGuard service
status          Prints status information
version         Prints version information
help            Prints this message or the help of the given subcommand(s)
menu            Chinese special features menu
1
yum -y install wget;wget http://kangle.cccyun.cn/start;sh start

Kangle操作命令介绍

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
/vhs/kangle/bin/kangle
 
参数:  
  [-h --help]       可以看到详细的参数说明
  [-d level]         调试运行程序
  [-r --reload]     重新加载所有配置文件
  [--revh]           重新加载etc/vh.xml文件(etc/vh.xml)
  [--reboot]        平滑重起程序(原有程序会保证服务完客户),一般用来升级用的
  [-z [disk_dir]]   建立硬盘cache目录
  [-v --version]  查看程序版本
  [-a apache_config_file]  转换的Apache配置
  [-q]                 关闭程序
  [-n]            start program not in daemon

Kangle重启命令

1
/vhs/kangle/bin/kangle --reboot
1
yum install -y wget;wget -q kos.f2k.pub -O kos && sh kos

下载Kangle-Https.zip,解压并覆盖/vhs/kangle/nodewww/webftp/framework/api目录内同名文件(主节点和同步节点都要覆盖)

1
wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#安装
curl  https://get.acme.sh | sh -s email=my@example.com
alias acme.sh=~/.acme.sh/acme.sh
 
#申请ecc证书
acme.sh --issue --dns dns_gd -d *.xxx.com -d xxx.com --keylength ec-256 
#自动部署
acme.sh --installcert -d *.xxx.com -d xxx.com --ecc --key-file /home/ftp/c/x/ssl.key --fullchain-file /home/ftp/c/x/ssl.crt --reloadcmd "service kangle restart"
#手动更新证书
acme.sh --renew -d *.xxx.com -d xxx.com --force --ecc
#停止自动更新
acme.sh --remove -d example.com --ecc

ACME证书API自动化文档

常规方式可在VPS上较为简单的搭建,无需安装任何软件,但迁移相对较为麻烦

常规方式部署EMBY教程(内附Rclone教程)

Docker方式部署易于迁移,部署简单,只需要记住部署命令和备份好文件夹即可快速迁移

基于Docker的EMBY部署教程

1
2
docker pull emby/embyserver:latest
docker run -d --name=emby --restart=always -v /root/emby/config:/config -v /home/gdrive:/home/gdrive -p 8096:8096 -p 8920:8920 -e UID=1000 -e GID=100 -e GIDLIST=100 emby/embyserver:latest

基于宝塔Docker自建Bitwarden密码管理服务

AdGuardHome家庭DNS服务自建教程

X-UI面板快速搭建教程

1
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

Linux网络占用分析工具介绍