#教程# – Linux常用脚本收集(网络测试/DD重装/Docker安装/开启BBR等)持续更新

简介

很多同学因为不知道命令安装和测试,这里就给出常用的一些一键脚本来方便大家使用。

图片[1] - #教程# – Linux常用脚本收集(网络测试/DD重装/Docker安装/开启BBR等)持续更新 - 云线路

DD 相关

甲骨文 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 端口"

测试相关

机器测试

单线程测试

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

速度测速

直接显示回程线路

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://dl.233.mba/d/sh/speedtest.sh)
bash <(curl -Lso- https://git.io/J1SEh)

三网测速

bash <(curl -Lso- https://git.io/superspeed_uxh)

综合脚本测速

bash <(wget --no-check-certificate -O- https://dl.233.mba/d/sh/superbenchpro.sh)

测试端口是否开放

telnet smtp.aol.com 25  //例如: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

Docker

更新、安装必备软件

apt-get update && apt-get install -y wget vim

海外服务器

非大陆 Docker 安装

wget -qO- get.docker.com | bash

卸载 Docker

wget -qO- get.docker.com | bash
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

非大陆 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
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/

防火墙

CentOS7 防火墙

systemctl stop firewalld  //关闭防火墙
sytemctl disable firewalld  //禁止开机自启
systemctl start firewalld  //开启防火墙
systemctl enable firewalld  //设置开机自启
firewall-cmd --state  //查看防火墙状态(关闭后显示 notrunning,开启后显示 running)
firewall-cmd --reload  //重启

CentOS6 防火墙

service iptables stop  //关闭防火墙
chkconfig iptables off  //禁止开机自启
service iptables start  //开启防火墙
chkconfig iptables on  //设置开机自启
service iptables status  //查看防火墙状态
service iptables restart  //重启

开放/关闭端口

CentOS 6 开启/关闭防火墙

# 关闭防火墙

service iptables stop

# 禁止开机自启

chkconfig iptables off

# 开启防火墙

service iptables start

# 设置开机自启

chkconfig iptables on

# 查看防火墙状态

service iptables status

# 重启

service iptables restart

CentOS 7 开放/关闭指定端口

# 开启 80 端口,协议 tcp,–permanent 永久生效

firewall-cmd --zone=public --add-port=80/tcp --permanent

# 关闭端口

firewall-cmd --zone=public --remove-port=80/tcp --permanent

# 查看端口状态

firewall-cmd --query-port=80/tcp

CentOS 6 开放/关闭指定端口

# 开启 80 端口,协议 tcp

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# 关闭端口

iptables -I INPUT -p tcp --dport 80 -j DROP

# 保存

service iptables save

CentOS 6/7 关闭 SELinux

查看状态

/usr/sbin/sestatus

临时停用

setenforce 0

永久停用

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

或者编辑/etc/selinux/config 文件

# SELINUX=enforcing           //注释掉   
SELINUX=disabled             //增加 

设置后需要重启才能生效

总结

本贴持续更新中…

© 本站文章随意转载,但请注明出处!
THE END
点赞8 分享
评论 抢沙发
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容