清理Ubuntu缓存文件的方法
导读:清理Ubuntu缓存文件的常用方法 1. 清理APT软件包缓存(最核心的系统缓存) APT是Ubuntu的默认包管理工具,会缓存下载的.deb安装包(位于/var/cache/apt/archives/),长期积累可能占用数GB空间。 彻...
清理Ubuntu缓存文件的常用方法
1. 清理APT软件包缓存(最核心的系统缓存)
APT是Ubuntu的默认包管理工具,会缓存下载的.deb
安装包(位于/var/cache/apt/archives/
),长期积累可能占用数GB空间。
- 彻底清理所有APT缓存:使用
sudo apt clean
命令,删除/var/cache/apt/archives/
目录下的所有已下载包文件(不影响已安装软件,仅释放空间)。 - 仅清理过期缓存:使用
sudo apt autoclean
命令,仅删除无法从软件仓库重新下载的旧版本包(保留当前可用版本,更安全)。 - 清理无用依赖:使用
sudo apt autoremove
命令,删除自动安装且不再被任何软件依赖的包(如卸载软件后残留的库文件),避免“孤儿包”占用空间。
2. 清理系统临时文件
系统临时文件(/tmp/
)和应用缓存(~/.cache/
)是日常使用中容易积累的无用文件。
- 清理系统临时目录:使用
sudo rm -rf /tmp/*
命令,删除/tmp/
下的所有临时文件(重启后系统会自动清理,但手动清理可立即释放空间,需谨慎避免误删正在使用的文件)。 - 清理用户应用缓存:使用
rm -rf ~/.cache/*
命令,删除用户目录下的应用缓存(如浏览器、IDE、聊天工具的缓存),释放用户空间(操作前建议确认缓存目录无重要文件)。
3. 清理系统日志文件
系统日志(/var/log/
)会随时间增长占用大量空间,尤其是journalctl
管理的日志。
- 查看日志占用大小:使用
journalctl --disk-usage
命令,查看日志文件的总大小(如“1.2G”)。 - 按时间清理日志:使用
sudo journalctl --vacuum-time=2d
命令,删除2天前的日志(保留最近2天的日志,可根据需求调整时间,如7d
表示7天)。 - 按大小清理日志:使用
sudo journalctl --vacuum-size=500M
命令,删除日志直到占用空间小于500MB(适合磁盘空间紧张的情况)。
4. 清理缩略图缓存
文件管理器(如GNOME)会为图片、视频生成缩略图(存储在~/.cache/thumbnails/
),长期积累可能占用数百MB空间。
- 清理缩略图缓存:使用
rm -rf ~/.cache/thumbnails/*
命令,删除所有缩略图文件(不会影响原文件,仅删除预览缓存)。
5. 清理旧内核文件
Ubuntu会保留旧版本内核(位于/boot/
),以便系统崩溃时回滚,但旧内核过多会占用/boot
分区空间(该分区通常较小)。
- 查看已安装内核:使用
dpkg --list | grep linux-image
命令,列出所有已安装的内核版本(注意:uname -r
显示的是当前运行的内核,切勿删除)。 - 删除旧内核:使用
sudo apt purge linux-image-5.4.0-XX-generic
命令(替换5.4.0-XX
为旧内核版本号),删除旧内核及关联文件(如头文件);或使用sudo apt autoremove --purge
命令,自动删除所有不再需要的旧内核。
6. 清理Snap和Flatpak缓存
Snap和Flatpak是Ubuntu常用的沙盒包管理工具,其缓存文件也会占用空间。
- 清理Snap缓存:使用
sudo snap refresh --purge
命令,删除Snap应用的旧版本缓存(释放/var/lib/snapd/cache/
空间)。 - 清理Flatpak缓存:使用
flatpak uninstall --unused
命令,删除未使用的Flatpak运行时(减少/var/lib/flatpak/
占用)。
7. 使用工具辅助清理(适合新手或批量操作)
- 图形化工具:Stacer:安装
sudo apt install stacer
,打开后通过“清理”选项卡一键扫描并清理APT缓存、日志、旧内核、用户缓存等(直观易用,适合新手)。 - 命令行工具:BleachBit:安装
sudo apt install bleachbit
,运行bleachbit --clean system.cache system.tmp system.logs
命令,选择性清理系统缓存、临时文件、日志等(支持自定义清理范围,适合进阶用户)。
8. 清理浏览器缓存(可选)
浏览器缓存(如Firefox、Chrome)会占用用户空间,尤其是频繁浏览网页时。
- Firefox(命令行):使用
firefox -clear-cache
命令,清理浏览器缓存(也可通过“设置→隐私与安全→清除数据”手动操作)。 - Chrome(命令行):使用
rm -rf ~/.config/google-chrome/Default/Cache
命令,删除Chrome的缓存文件(需关闭浏览器后执行,避免数据损坏)。
注意事项
- 谨慎使用
rm -rf
:删除系统文件前,确认路径正确(如/tmp/
而非/etc/
),避免误删系统关键文件。 - 内存缓存是临时的:使用
sync & & echo 3 | sudo tee /proc/sys/vm/drop_caches
命令可临时释放内存缓存(仅用于提升当前系统性能,重启后会自动恢复,不建议频繁使用)。 - 定期清理:建议每月执行一次APT缓存清理(
sudo apt clean & & sudo apt autoremove
),每季度清理一次临时文件和日志,避免缓存积累过多。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 清理Ubuntu缓存文件的方法
本文地址: https://pptw.com/jishu/724695.html