Ubuntu系统清理:哪些文件可以删除
在Ubuntu系统中,定期清理可以保持系统的流畅性和稳定性。以下是一些有效的Ubuntu清理方法以及可以删除的文件类型:
系统级清理
-
清理APT缓存:
- 查看APT缓存大小:
sudo du -sh /var/cache/apt/archives
- 清理APT缓存:
sudo apt-get clean
- 查看APT缓存大小:
-
删除旧内核:
- 查看已安装的内核:
dpkg --list 'linux-image*' | grep ^ii
- 删除旧内核(保留最新的2个):
sudo apt purge linux-image-<旧内核版本号>
- 或使用工具自动清理:
sudo apt autoremove --purge
- 查看已安装的内核:
-
清理日志文件:
- 查看日志占用空间:
sudo du -sh /var/log
- 清理旧日志(保留最近7天):
sudo journalctl --vacuum-time=7d
- 手动删除大日志文件(如syslog/auth.log):
sudo truncate -s 0 /var/log/syslog
- 查看日志占用空间:
-
清理临时文件:
sudo rm -rf /tmp/*
用户级清理
-
清理用户缓存:
- 清理用户应用程序缓存:
rm -rf ~/.cache/*
- 清理缩略图缓存:
rm -rf ~/.thumbnails/*
- 清理用户应用程序缓存:
-
查找大文件/目录:
- 查找大于100MB的文件:
sudo find / -type f -size +100M -exec ls -lh {} \;
- 按目录大小排序:
sudo du -h / | sort -rh | head -n 20
- 查找大于100MB的文件:
专项清理
-
清理Snap包:
- 删除旧版本Snap包:
sudo snap list --all | grep disabled | awk '{print $1, $3}' | xargs -n2 sudo snap remove --revision
- 删除旧版本Snap包:
-
清理Docker:
docker system prune -a
-
清理Flatpak:
flatpak uninstall --unused
自动化工具
-
ncdu(交互式磁盘分析):
sudo apt install ncdu
ncdu /
-
bleachbit(图形化清理工具):
sudo apt install bleachbit
sudo bleachbit --clean system.
在执行这些清理操作之前,请确保你有足够的权限,并根据需要备份重要数据。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!