以下是Ubuntu系统清理的详细步骤和工具推荐,帮助您释放磁盘空间并优化系统性能:
一、基础清理(适合所有用户)
1. 清理APT软件包缓存
sudo apt autoremove # 删除不再需要的依赖包
sudo apt clean # 清除下载的.deb安装包缓存
2. 删除旧版内核(谨慎操作)
# 列出已安装的内核
dpkg --list | grep linux-image
# 删除旧内核(保留当前使用版本)
sudo apt purge linux-image-x.x.x-xx-generic
3. 清理缩略图缓存
rm -rf ~/.cache/thumbnails/*
4. 清理Trash回收站
rm -rf ~/.local/share/Trash/*
5. 清理日志文件
# 清理systemd日志(保留最近30天)
sudo journalctl --vacuum-time=30d
# 手动清理/var/log/下的旧日志(需谨慎)
sudo rm /var/log/*.old /var/log/*.gz
二、进阶工具(图形化/自动化)
1. Stacer(推荐新手)
- 安装:
sudo apt install stacer
- 功能:系统监控、启动项管理、服务管理、一键清理(APT缓存、缩略图、崩溃报告等)。
2. BleachBit
- 安装:
sudo apt install bleachbit
- 功能:深度清理浏览器缓存、系统临时文件、自定义清理规则(支持白名单)。
3. Baobab(磁盘使用分析器)
- 安装:
sudo apt install baobab
- 功能:可视化查看磁盘占用,快速定位大文件/文件夹。
三、命令行高级清理
1. 查找大文件
# 使用ncdu交互式分析磁盘
sudo apt install ncdu
ncdu / # 扫描根目录,按n排序大小
# 快速查找大文件(>100MB)
sudo find / -type f -size +100M -exec ls -lh {} \;
2. 清理Snap残留
# 列出所有Snap包
snap list
# 删除未使用的旧版本
sudo snap remove --purge <package_name>
3. 清理Docker镜像/容器(如使用)
docker system prune -a --volumes
四、安全注意事项
- 谨慎使用
rm -rf
:删除前务必确认路径,避免误删系统文件。 - 备份重要数据:清理前建议备份
/home
目录。 - 避免清理系统关键目录:如
/usr
、/etc
,除非明确知道操作内容。
五、定期维护建议
- 每月执行一次基础清理。
- 使用
apt autoremove
及时清理无用依赖。 - 对大文件(如视频、ISO镜像)手动管理,避免堆积在
/home
。
通过以上方法,您可以安全高效地清理Ubuntu系统,保持流畅运行。如有不确定的操作,建议先备份数据或咨询社区支持。