新机器必备

更新和安装必备软件

apt update -y && apt upgrade -y  #更新一下包
apt install wget curl sudo vim git  # Debian系统比较干净,安装常用的软件

修改时间

timedatectl   #查看时间
sudo timedatectl set-timezone Asia/Shanghai #改成上海

查看vps硬盘空间和内存大小

df -hl
free -m

查看当前服务器IP

curl ifconfig.me

综合工具箱

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

查看bbr

lsmod | grep bbr

性能测试

curl -sL yabs.sh | bash
wget -qO- bench.sh | bash

四网回程路由

wget https://raw.githubusercontent.com/vpsxb/testrace/main/testrace.sh -O testrace.sh && bash testrace.sh

流媒体测试

bash <(curl -L -s check.unlock.media)

三网测速

bash <(wget -qO- https://bench.im/hyperspeed)

DD测试机器读写(如果是存储块的话,先 cd 到挂载的目录下)

dd if=/dev/zero of=test bs=64k count=16k conv=fsync

docker相关

非大陆docker安装

wget -qO- get.docker.com | bash

docker卸载

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
​
sudo rm -rf /var/lib/containerd

查看docker镜像并删除镜像

docker images
docker rmi <your-image-id>

删除所有未被使用的docker镜像。

docker image prune -a

非大陆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
apt install apparmor -y

修改docker配置(限制日志大小)

cat > /etc/docker/daemon.json <<EOF
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "20m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true
}
EOF

docker设置

systemctl enable docker #开机自动启动
systemctl restart docker #重启docker服务
  • 某些docker项目开机自启

docker update --restart=always CONTAINER ID

查看docker容器内部IP

ip addr show docker0

docker-compose相关

vim docker-compose.yml  #创建文件
docker-compose up -d #运行容器
docker-compose down #停止容器
docker-compose restart #重启容器
docker-compose pull    # 拉取最新的镜像

查看docker容器情况

docker ps #显示正在运行的容器信息
docker ps -a #显示全部(包括停止运行的)

screen窗口相关命令

安装screen

sudo apt install screen #debian/ubuntu系统
​
sudo yum install screen #CentOS系统

新建并进入名为rclone的screen窗口

screen -SL rclone #要从 screen 窗口返回到 shell 提示符,您可以按下 CTRL + a 键组合,然后再按下 d 键。这将分离当前的 screen 会话,并将其保持在后台运行。

查看所有screen窗口

screen -ls

进入特定screen窗口

screen -r session_id

快速连接到最近的screen窗口

screen -rd

删除screen窗口

screen -X -S session_id quit

修复终端中文显示乱码

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

安装rclone

curl https://rclone.org/install.sh | sudo bash  #安装Rclone
rclone config  #配置Rclone

最后

有其他好用的脚本都可以补充噢!

谁知我这种人