新机器必备
更新和安装必备软件
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
最后
有其他好用的脚本都可以补充噢!