一、清理APT包管理缓存
APT是Ubuntu默认的软件包管理工具,安装软件时会缓存.deb文件到/var/cache/apt/archives/目录,这些文件安装后不再需要,会占用大量磁盘空间。
sudo apt-get clean命令,会彻底删除/var/cache/apt/archives/目录下的所有缓存文件,释放空间且不影响已安装软件。sudo apt-get autoclean,它会删除软件源中已不存在的旧版本缓存文件(如软件更新后,旧版本.deb文件会被清理)。二、移除孤立软件包与残留配置
卸载软件时,若未使用--purge参数,可能会残留配置文件(如/etc/、/home/下的自定义设置);此外,不再被任何软件依赖的“孤立包”也会占用空间。
sudo apt-get remove --purge 软件名命令,会同时删除软件包及其所有配置文件(如卸载firefox时,会清理~/.mozilla/firefox/下的配置)。sudo apt-get autoremove命令,系统会智能检测并删除不再被任何软件依赖的孤立包(如某软件安装时自动依赖的libxxx库,卸载软件后该库无用)。dpkg -l | grep ^rc查看),使用sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')命令可彻底删除这些残留配置。三、清理系统日志与临时文件
系统日志(如/var/log/目录下的.log文件)和应用日志会随时间增长占用大量空间;/tmp/、/var/tmp/目录下的临时文件(如软件安装时的临时文件、浏览器下载的临时文件)也可安全删除。
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;命令,会将/var/log/目录下所有.log文件清空(保留文件结构,仅删除内容);或使用sudo journalctl --vacuum-time=3d(保留最近3天的日志)、sudo journalctl --vacuum-size=500M(限制日志大小不超过500MB)命令,更灵活地管理日志。sudo rm -rf /tmp/*命令清理/tmp/目录下的所有临时文件(重启系统后/tmp/会自动清空,但手动清理更及时);/var/tmp/目录下的临时文件(如系统更新时的临时文件)可使用sudo rm -rf /var/tmp/*清理。四、清理旧内核与启动项
Ubuntu更新系统时会安装新内核,但旧内核不会自动删除,会导致/boot/分区空间不足(尤其是/boot/分区较小的系统),还可能在启动菜单中显示多个旧内核选项。
uname -a命令查看正在使用的内核版本(如5.15.0-86-generic),避免误删正在使用的内核。dpkg --get-selections | grep linux-image命令,查看系统中安装的所有内核包(如linux-image-5.15.0-86-generic、linux-image-5.15.0-84-generic)。sudo apt-get remove --purge linux-image-版本号命令(如sudo apt-get remove --purge linux-image-5.15.0-84-generic),删除旧内核及配置文件;或使用sudo apt-get autoremove --purge命令,自动删除所有旧内核(保留当前在用的内核)。五、清理浏览器与用户缓存
浏览器缓存(如Chrome、Firefox的缓存文件)、用户目录下的缩略图缓存会占用大量磁盘空间,尤其是经常浏览图片、视频的用户。
chrome://settings/clearBrowserData,选择“时间范围”为“所有时间”,勾选“缓存的图像和文件”,点击“清除数据”。about:preferences#privacy,点击“清除数据”,选择“缓存”,点击“清除”。~/.config/google-chrome/Default/Cache、Firefox的~/.mozilla/firefox/*.default-release/Cache)。~/.cache/thumbnails/目录,使用rm -rf ~/.cache/thumbnails/*命令删除所有缩略图(下次打开文件夹时系统会自动重新生成)。六、使用图形化工具辅助清理
若不想记忆命令,可使用图形化清理工具,如BleachBit(开源免费,支持清理缓存、日志、浏览器历史、残留配置等)。
sudo apt-get install bleachbit命令安装。七、清理软件菜单残留
卸载软件后,软件菜单中可能会残留快捷方式(如.desktop文件),影响菜单整洁。
~/.local/share/applications/(用户级应用快捷方式)、/usr/share/applications/(系统级应用快捷方式)目录下对应的.desktop文件(可通过ls ~/.local/share/applications/ | grep 软件名查找残留文件)。注意事项
/home/目录、/etc/目录等重要数据,防止误删。rm -rf:该命令会强制删除文件且不可恢复,务必确认路径正确(如~/.cache/thumbnails/而非/)。