一些笔记
约 564 字大约 2 分钟
服务器
2025-07-30
Ubuntu/Debian 系统中:
apt-check:检查系统更新(是否有可升级的软件包)。unattended-upgrade:自动升级服务,用于后台安装安全补丁。
在资源有限的服务器(如 2 核 4G)上,这些进程不定时运行会占用 CPU,影响性能。
禁用自动更新
停止并禁用自动升级服务:
sudo systemctl stop unattended-upgrades
sudo systemctl disable unattended-upgrades修改自动更新配置:
编辑 /etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades将内容改为:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";手动更新系统:
sudo apt update && sudo apt upgrade -yNode.js 环境 (nvm 管理)
使用 nvm 管理多个 Node.js 版本时,可能出现:
- 新终端无法找到
node命令。 - 全局 npm 包命令不可用。
- 切换版本后全局包混乱。
在 ~/.profile 中加载 nvm 并自动切换默认版本
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm use default >/dev/null确保 .profile 加载 .bashrc
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi在 ~/.bashrc 中清理 PATH 并加载当前 Node 版本
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
# 清理 PATH 中旧版本 Node 路径
PATH=$(echo "$PATH" | tr ':' '\n' | grep -v "$NVM_DIR/versions/node" | paste -sd ':' -)
# 添加当前版本 Node 的 bin
export PATH="$NVM_DIR/versions/node/$(nvm current)/bin:$PATH"设置默认 Node 版本
nvm alias default 20.19.4 # 替换为你的 Node 版本npm 镜像源切换
- 官方源:
npm config set registry https://registry.npmjs.org/- 淘宝镜像(国内访问更快):
npm config set registry https://registry.npmmirror.com/系统空间清理
查找占用最多的目录:
du -h --max-depth=1 / | sort -hr | head -n 20进一步查看大目录:
du -h --max-depth=1 /var | sort -hr | head -n 20清理 apt 缓存:
sudo apt clean && sudo apt autoremove -y && sudo apt autoclean清理日志:
journalctl --disk-usage
sudo rm -rf /var/log/*.gz /var/log/*.[0-9] /var/log/journal/*清理 Node/npm 缓存:
npm cache clean --force
rm -rf ~/.npm ~/.nvm /usr/local/lib/node_modules宝塔面板临时缓存:
rm -rf /www/server/panel/data/*.log
rm -rf /www/server/panel/plugin/*/log
rm -rf /www/server/panel/logs/*设置 cls 为 clear 别名
echo "alias cls='clear'" >> ~/.bashrc
source ~/.bashrc以后输入 cls 即可清屏,类似 Windows 命令。
查找并终止占用端口的进程
查找占用端口 9000 的进程:
sudo lsof -i :9000杀掉占用进程:
sudo kill -9 <PID>查看所有监听端口:
sudo netstat -tuln
# 或
sudo ss -tuln