/SHELL

Linux系统下常用脚本以及一些LNMP配置解释

Primary LanguageShell

ARM机可用

自用魔改一键DD脚本,仅支持密钥登录,SSH端口222

bash <(curl -k https://raw.githubusercontent.com/GouGoGoal/SHELL/master/NetReinstallDebian.sh) 
默认为Debian12,下参数可手动调整
--version 10
使用cloud内核,省内存
--cloud-kernel
默认64位系统,下参数可指定为ARM
--architecture arm64
默认为Debian的CDN源,下参数可指定为清华源,加快下载速度
--china
指定apt源地址
--mirror-host ftp.hk.debian.org

指定网卡,貌似尚不支持,建议在 preed.cfg 里手动添加 d-i netcfg/choose_interface select ens4

forward.sh iptables端口转发工具

使用iptables进行转发,性能最快,但不支持负载均衡,下载完成后编辑查看如何使用

一键添加swap

bash <(curl -k https://raw.githubusercontent.com/GouGoGoal/SHELL/master/addswap.sh) [1024]

某些模板开机的Linux系统没有swap,添加swap以提高系统稳定性
参数以M为单位添加,若没有参数则添加和当前RAM一样大小的swap

BestTrace 路由追踪工具

下载到Linux上,给执行权限,就可以了,besttrace [-g cn] 1.1.1.1

一键测试回程路由

bash <(curl -k https://raw.githubusercontent.com/GouGoGoal/SHELL/master/mtr.sh)

TCPing 查看TCP延迟

下载到Linux上,给执行权限,就可以了,tcping 1.1.1.1

SpeedTest 没啥好说的,给执行权限就行了

Nginx 的使用方法技巧

PHP 的apt安装以及部分优化

Mysql 的apt安装以及部分优化

#升级最新版内核
echo "deb `cat /etc/apt/sources.list|grep deb-src|awk '{print $2,$3}'`-backports main" >> /etc/apt/sources.list
apt update
apt -t `cat /etc/apt/sources.list|grep deb-src|awk '{print $3}'`-backports install linux-image-$(dpkg --print-architecture) linux-headers-$(dpkg --print-architecture) -y 

update-grub


#调整内核启动顺序
cat /boot/grub/grub.cfg |grep "menuentry "

vi /etc/default/grub
GRUB_DEFAULT=0 修改为Advanced options for Debian GNU/Linux>内核名字 ("Advanced options for Debian GNU/Linux>Debian GNU/Linux, with Linux 5.10.0-0.bpo.8-amd64")
update-grub
#免密登录,公钥换成自己的
mkdir /root/.ssh;echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5qK3fDbxZshKP3MbQo4xm1YNmTQsHcapbF8wAXJJcCgxtzujH9QuFCeQzsQ3QET2qZgG1k0GfTV6slRdrJJeI8fdwFgRc28JEhXh4rGx8MUdotJh8eVAnygWATBtet2Au5gpn3s3s44XqgnWXY+bRGJ6WoB58/3fjPG1YZIR5wh9knNxRt/9VO8YCTBqQP3z5hdPuNldx3jgIuFNhcI1qBVnQZ2czC2Zv8sHDDuiuNoaomKsg7LgbhKPnvRfEGb+yZaU/KKwbEJwbFcZkT7QiW90OhYVKT2+K8xEsUpR4ocH+SxgvFrpyKAXkSqF/Wwe32baAlzrNwucLdsS+jBk3w== OpenSSH-rsa-import-061520" >>/root/.ssh/authorized_keys