本文最后更新于 15 天前,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
BlueSkyXN 综合工具箱
- 说明:BlueSkyXN 综合工具箱 Linux Supported ONLY,集成了很多脚本。
- GitHub 地址:https://github.com/BlueSkyXN/SKY-BOX
- 执行代码:
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
服务器测速脚本:SuperSpeed 修复版
- 说明:用来检测服务器到国内三网运营商速度的一键脚本 SuperSpeed 修复版,可以测速你的服务器到国内各大节点的速度。
- 执行代码:
bash <(curl -Lso- https://git.io/superspeed_uxh)
- 备用代码:
bash <(curl -Lso- https://raw.githubusercontent.com/uxh/superspeed/master/superspeed.sh)
查看服务器CPU占用
- 说明:常用查看命令
top
,如果希望美观,可以先执行下面的代码,然后使用命令htop
。
yum -y install htop && htop
流媒体解锁查看
- 说明:用于检查 VPS 的 IP 是否可用于各种 OTT 平台
- 执行代码:
bash <(curl -L -s raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)
三网回程测试
# 第一个
wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh
bash testrace.sh
# 第二个
wget -qO- git.io/besttrace | bash
# 第三个
curl http://tutu.ovh/bash/returnroute/test.sh | bash
VPS 改成 root 登录(适合甲骨文、谷歌云等)
sudo -i
echo root:你的密码 |sudo chpasswd root
sudo sed -i 's/^.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo reboot
Docker 一键安装
# 更新、安装必备软件
apt-get update && apt-get install -y wget vim
# 国外服务器:
curl -sSL https://get.docker.com/ | sh
# 国内服务器:
curl -sSL https://get.daocloud.io/docker | sh
# 设置开机自动启动
systemctl enable docker
# 查看 Docker 版本
docker -v
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-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
# 查看 Docker-Compose 版本
docker-compose --version
# 国内服务器:
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
容器操作
更多信息参考:
https://lvbibir.cn/archives/171
docker run 创建并启动一个新的容器
docker run:创建一个新的容器并运行一个命令
语法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
OPTIONS 说明:
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-P: 随机端口映射,容器内部端口随机映射到主机的高端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
1. 只指定容器端口(宿主机端口随机映射)
docker run -p 80 -it ubuntu /bin/bash
2. 主机端口:容器端口
docker run -p 8080:80 -it ubuntu /bin/bash
3. IP:容器端口
docker run -p 0.0.0.0:80 -it ubuntu /bin/bash
4. IP:端口:容器端口
dokcer run -p 0.0.0.0:8080:80 -it ubuntu /bin/bash
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name="nginx-lb": 为容器指定一个名称;
--dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
--dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
-h "mars": 指定容器的hostname;
-e username="ritchie": 设置环境变量;
-env-file=[]: 从指定文件读入环境变量;
--cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
-m :设置容器使用内存最大值;
--net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
--link=[]: 添加链接到另一个容器;
--expose=[]: 开放一个端口或一组端口;
--volume , -v: 绑定一个卷
docker ps 查看容器
docker ps:列出容器
语法:
docker ps [OPTIONS]
OPTIONS 说明:
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
--format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
--no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。
例如:
列出所有创建的容器 ID:docker ps -a -q
docker start/stop/restart 开启、关闭、重启一个容器
docker start:启动一个或多个已经被停止的容器
docker stop:停止一个运行中的容器
docker restart:重启容器
语法
docker start [OPTIONS] CONTAINER [CONTAINER…]
例如:启动已被停止的容器 myrunoob
docker start myrunoob
docker stop [OPTIONS] CONTAINER [CONTAINER…]
例如:停止运行中的容器 myrunoob
docker stop myrunoob
docker restart [OPTIONS] CONTAINER [CONTAINER…]
例如:重启容器 myrunoob
docker restart myrunoob