Linux一键脚本(自用)

September 14, 2018

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

而是更高效率的完成任务


测试系列

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

或者

curl -Lso- 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

LemonBench

  • 服务器基础信息 (CPU信息/内存信息/Swap信息/磁盘空间信息/网络信息等)
  • 流媒体解锁测试 (目前支持HBO Now/动画疯/B站港澳台/B站台湾限定)
  • 系统性能测试 (CPU/内存/磁盘)
  • Speedtest网速测试 (本地到最近源及国内各地域不同线路的网速)
  • 路由追踪测试 (追踪到国内和海外不同线路的路由信息)

快速测试

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

或者

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

完整测试

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

或者

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

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 网络重装

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

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

默认密码为 MoeClub.org


Google BBR

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

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

TCP加速N合一脚本

一键安装常用加速内核脚本

  • BBR
  • BBR Plus
  • XANMOD
  • ZEN
  • BBR2
  • Lotserver(锐速)

卸载内核版

wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

不卸载内核版

wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.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

功能系列

安装 Docker

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

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

# 查看 Docker 版本
docker version

# 启动 Docker
systemctl start docker

# 允许 Docker 开机自启
systemctl enable docker

安装 Docker Compose

# 下载 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 授予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

# 检查版本
docker-compose --version