Linux一键脚本(自用)

收集平时用过的一键脚本,不定期更新。。

一键脚本的目的不是为了让你依赖它,

而是让你在使用过原版之后,

一键化、高效率的完成任务

文章更新历史

  • 2019-10-26 添加 Linux 网络重装 - CentOS 8 & Debian 10
  • 2019-09-06 更新 一键重装 CentOS 7 -> Linux 网络重装
  • 2019-05-05 添加 一键重装 CentOS 7
  • 2018-09-14 文章初稿


测试系列

Bench

  • 显示系统信息
  • 世界多处的知名数据中心测试下载
  • 支持 IPv6 下载测速
  • IO 测试三次,并显示平均值
wget -qO- bench.sh | bash

或者

curl -Lso- bench.sh | bash


SuperBench

  • 在 Bench.sh 的基础上,增加了通电时间,虚拟化架构等内容
  • 显示系统信息
  • 测试 IO
  • Speedtest.net 与国内各节点的上传下载和延迟的测试
  • 生成结果分享链接
  • 支持模块化,以参数的形式进行测试(这里不赘述了,详情可以戳下方作者链接)
wget -qO- git.io/superbench.sh | bash


ZBench

受到了 SuperBench “也很方便”这个特点的启发而产生的。

  • 加入了 Ping 以及 路由测试 功能
  • 支持生成测试结果分享链接
# 中文版
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh

# 英文版
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh && bash ZBench.sh


BestTrace

BestTrace 可用于回程路由测试

# 下载
wget https://cdn.ipip.net/17mon/besttrace4linux.zip && unzip besttrace4linux.zip && chmod +x besttrace

# 测试回程路由 以 google.com 为例
./besttrace -q 1 google.com

# 更多功能
./besttrace


优化系列

Linux 网络重装

一键安装官方纯净版系统,告别系统自带后门,漏洞等问题。

wget https://www.0o0.lol/DD.sh && bash DD.sh


Google BBR

Google 开源的 TCP 拥堵控制算法,可以有效提升 TCP 传输效率。

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh


ntpdate

用于校对时间

# 安装ntpdate
## RHEL/Fedora/CentOS
yum -y install ntpdate
## Debian/Ubuntu
apt -y install ntpdate

# 同步时间
ntpdate -u pool.ntp.org

# 查看时间是否正确
date

为了避免过一段时间,服务器的时间出现偏差,使用crontab来定时同步时间

# 编辑crontab任务
crontab -e

# 添加定时任务
*/30 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1

# 重启crontab
systemctl reload crond


功能系列

SS/SSR四合一

上网必备系列

  • 四合一脚本(SS-py/go/libev & SSR)
  • 支持安装多版本,安装路径以及配置不冲突
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log


V2Ray.fun

同样上网必备系列

  • 一键 启动 / 停止 / 重启 V2ray 服务端
  • 自动随机生成 UUID
  • 自助修改端口
  • 快速查看服务器连接信息
  • ……
# 安装
bash -c "$(curl -fsSL https://git.io/vpOeN)"

# 升级
bash -c "$(curl -fsSL https://git.io/vpOex)"

# 卸载
bash -c "$(curl -fsSL https://git.io/vpOep)"


安装 Docker

简单概括起来就是,Docker 是个容器,什么都能往里塞,你也可以理解为是一个轻量化的虚拟机。

# 一键安装
wget -qO- get.docker.com | bash

# 查看 Docker 版本
docker version

# 启动 Docker
systemctl start docker

# 允许 Docker 开机自启
systemctl enable docker