腾讯云轻量应用服务器(Lighthouse)基于 Linux 系统时,清理系统垃圾可以使用以下常用命令。这些命令适用于 Ubuntu、Debian、CentOS 等主流发行版,帮助释放磁盘空间、清理缓存和日志文件。
一、通用垃圾清理命令
1. 清理 APT 缓存(适用于 Ubuntu/Debian)
sudo apt clean # 删除所有已下载的安装包缓存
sudo apt autoremove # 移除不再需要的依赖包
可合并执行:
sudo apt clean && sudo apt autoremove -y
2. 清理 YUM/DNF 缓存(适用于 CentOS/Rocky Linux)
sudo yum clean all # 清理所有缓存(CentOS 7 及以前)
# 或
sudo dnf clean all # CentOS 8+/Rocky Linux 使用 dnf
同时可移除无用包:
sudo yum autoremove # 或 dnf autoremove
3. 清理系统日志(/var/log)
日志文件可能占用大量空间,可安全删除旧日志:
# 查看日志大小
sudo du -sh /var/log
# 清空部分大日志文件(注意:不要直接删除正在写入的日志)
sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/messages
sudo truncate -s 0 /var/log/auth.log
或使用 journalctl 清理 systemd 日志(如果使用 systemd):
# 查看日志占用
sudo journalctl --disk-usage
# 清理日志,保留最近1天
sudo journalctl --vacuum-time=1d
# 或限制最大占用空间(例如100M)
sudo journalctl --vacuum-size=100M
4. 清理临时文件
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
⚠️ 注意:确保没有正在运行的服务依赖这些临时文件。
5. 删除旧内核(Ubuntu/Debian)
多版本内核会占用空间,保留最新即可:
# 查看当前内核
uname -r
# 查看所有已安装内核
dpkg --list | grep linux-image
# 删除旧内核(替换为具体版本号)
sudo apt remove --purge linux-image-5.4.0-xx-generic
6. 清理 snap 缓存(如使用 snap)
# 查看 snap 版本
snap list --all | grep disabled
# 清理旧版本 snap 包
sudo snap remove --purge [package-name] # 删除旧版本
或自动清理:
# 自动清理旧版本(snap 会自动管理,但可手动触发)
sudo snap set system refresh.retain=2 # 仅保留2个版本
二、推荐的一键清理脚本(可选)
你可以将以下命令组合成一个脚本定期运行:
#!/bin/bash
echo "开始清理系统垃圾..."
sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-time=7d
sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/auth.log
sudo rm -rf /tmp/*
echo "清理完成!"
保存为 clean.sh,赋予执行权限:
chmod +x clean.sh
./clean.sh
三、注意事项
- 备份重要数据:清理前建议快照备份(腾讯云控制台支持创建快照)。
- 避免误删:不要随意删除
/home、/root、/etc下的文件。 - 监控磁盘使用:
df -h # 查看磁盘使用情况 du -sh /* # 查看各目录大小
四、腾讯云控制台辅助功能
- 使用「云硬盘」扩容或挂载新磁盘。
- 定期创建「快照」防止误操作。
- 启用「云监控」查看磁盘使用趋势。
✅ 总结:推荐日常使用
sudo apt clean && sudo apt autoremove -y && sudo journalctl --vacuum-time=7d
定期检查 /var/log 和 /tmp 目录,保持系统整洁。
云小栈