VPS一些初始操作(Debain)
初始操作
1.修改密码
#在终端输入passwd
passwd
#显示New password: 输入密码(注意密码不会显示出来)
#显示Retype new passwd: 重复输入密码(注意密码不会显示出来)
2.debian替换ssh端口
nano /etc/ssh/sshd_config
默认端口为22端口
删除 Port 22
前面的 #
替换成你的端口
然后重启ssh
service ssh restart
查看端口是否修改
netstat -ntlp
#如果提示(-bash: netstat: command not found)没有该命令 需要安装net-tools
apt-get install net-tools
例如要放行8888端口
iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
然后保存放行规则
iptables-save
设置完就已经放行了指定的端口,但重启后会失效,下面设置持续生效规则;
安装iptables-persistent
apt-get install iptables-persistent -y
保存规则持续生效
netfilter-persistent save && netfilter-persistent reload
3.更新、安装必备软件
apt update -y #更新软件源中的所有软件列表
apt upgrade -y #更新软件
apt install wget curl sudo vim git -y
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-compose安装
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安装
curl -sSL https://get.daocloud.io/docker | sh
docker卸载
sudo apt-get remove docker docker-engine
sudo rm -fr /var/lib/docker/
Docker-compose安装
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
修改主机名
sudo hostnamectl set-hostname arya.example.com #arya.example.com你的主机名
sudo nano /etc/hosts #修改host
127.0.0.1 arya.example.com #添加这行到你的/etc/hosts文件中
docker容器迁移
#(压缩文件)tar -czvf 压缩文件名 压缩文件
tar -czvf data.tar.gz data
#(传输文件)scp -P 端口 -r 压缩文件名 你的用户名@你的ip:/root
scp -P 22 -r data.tar.gz [email protected]:/root
#(解压文件)tar -zxvf 压缩文件名
tar -zxvf data.tar.gz
#(删除文件)rm -r 压缩文件名
rm -r data.tar.gz
docker进入容器
docker exec -i 容器id/名称 bash
其他
综合工具箱(强烈推荐,集成了很多脚本)
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
vps下载测试
#开启下载服务
apt install -y python3 python3-pip && pip3 install simplefileserver && mkdir test && cd test && dd if=/dev/zero of=100mb.bin bs=100M count=1 && dd if=/dev/zero of=1000mb.bin bs=1000M count=1 && simplefileserver 10
#下载1000mb文件
wget -O /dev/null http://ip地址:10/1000mb.bin
#下载100mb文件
wget -O /dev/null http://ip地址:10/100mb.bin
#移除服务
cd ~ && rm -r test
回程测试脚本
#主机资讯版
wget --no-check-certificate https://tutu.ovh/bash/returnroute/route && chmod +x route && clear && ./route
#原版
curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash