以下是Ubuntu高效清理方法,涵盖命令行、工具及自动化方案:
sudo apt clean
:清除所有软件包缓存。sudo apt autoclean
:仅清除无法再下载的旧包缓存。sudo apt autoremove --purge
:删除孤立软件包及配置。sudo apt purge $(dpkg -l | awk '/^ii linux-image-*/{print $2}' | grep -v $(uname -r))
:删除旧内核(保留当前版本)。sudo journalctl --vacuum-time=7d
:保留7天内日志,删除旧日志。sudo rm -rf /tmp/*
:清空临时文件目录。sudo apt install bleachbit
sudo bleachbit --clean system.* # 以root权限深度清理
sudo apt install stacer
stacer # 打开后选择“清理”功能
sudo snap list --all | awk '/disabled/{print $1, $3}' | xargs -rn2 sudo snap remove # 删除旧版本Snap
sudo rm -rf /var/lib/snapd/cache/* # 清理Snap缓存
2. **查找并删除大文件**
```bash
sudo du -sh /* 2>/dev/null | sort -h # 查看根目录大文件
sudo find / -type f -size +100M -exec ls -lh {} \; # 查找大于100MB的文件
crontab -e
,添加以下任务(每天凌晨3点清理/tmp和缓存):0 3 * * * rm -rf /tmp/* && sudo apt autoclean && sudo journalctl --vacuum-time=1d
rm -rf
,优先通过工具或图形界面操作。以上方法可快速释放磁盘空间,提升系统运行效率。