VPS首开机与常用命令
大约 2 分钟
首次开机
使ipv6 only 可以访问部分v4站点,如GitHub
echo "
# FI hax.co.id
nameserver 2a00:1098:2c::1
nameserver 2a01:4f9:c010:3f02::1
nameserver 2a00:1098:2b::1
# EU hax.co.id
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6
nameserver 2a01:4f8:c2c:123f::1
# Google DNS
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
" > /etc/resolv.conf更新软件包与安装常用命令
apt update && apt upgrade -y
apt install curl wget lsof vim unzip tar sudo -y通常无需执行:
# 配置PATH环境变量
echo 'export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' >> ~/.profile
source ~/.profile
# 编辑hosts文件,添加本地回环
echo '
127.0.0.1 localhost
::1 localhost
' >> /etc/hosts进程管理
显示占用端口号的进程
sudo lsof -i
# 显示占用指定端口号的进程
sudo lsof -i:<PORT>
# out:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
alist 9418 root 13u IPv6 1006974419 0t0 TCP \*:5244 (LISTEN)
nginx 59471 root 6u IPv4 42392406 0t0 TCP \*:2095 (LISTEN)清理进程
kill -9 <PID>环境变量管理
输出环境变量配置
echo $PATH
# echo $变量名配置此次会话有效的环境变量
export PATH=$PATH:newPath
# export 变量名=值
# export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin配置对当前用户永久有效的环境变量
vim ~/.profile
# 添加 export 语句
# 编辑后立即生效
source ~/.profileapt
更新apt软件包
apt update
apt upgrade -y重装软件包
sudo apt-get --reinstall install `dpkg --get-selections | grep '[[:space:]]install' | cut -f1`常用命令
查看ip信息
ip addr showvim 指令
vi|vim <Filename>
:%d # 清空文件内容
:qa! # 强制退出,放弃编辑内容
:wq # 保存并退出查看当前目录下各文件大小
du -sh *查看路径
whereis python
# out:
python: /etc/python3.8 /etc/python2.7 /usr/local/lib/python3.8 /usr/share/python命令结果作为参数:
# 使用 `加回车输入`子命令,子命令的标准输出会作为子命令所在位置的参数执行。
rm -rf `find / -name nginx*`解压.tar.gz
tar zxvf <file>ufw 防火墙设置
# 查看状态
ufw status
# 开放端口
ufw allow 8388
# 拒绝端口
ufw deny 8388
# 删除规则
ufw delete allow 8388
# 关闭防火墙
ufw disable
# 启动防火墙
ufw enable