一、前期准备:备份重要数据
在进行任何清理操作前,务必备份个人文件(如文档、照片、配置文件)及系统关键数据(如/etc目录下的自定义配置),避免误删导致数据丢失。
二、清理APT缓存与残留包
APT包管理器的缓存会占用大量磁盘空间,可通过以下命令清理:
sudo apt-get clean(彻底清除/var/cache/apt/archives目录下的.deb文件);sudo apt-get autoclean(仅删除无法再下载的旧包,节省空间且更安全);sudo apt autoremove --purge -y(自动卸载不再被任何软件依赖的包,并清除其配置文件)。三、彻底卸载不需要的软件包
sudo apt-get purge 软件名(如sudo apt-get purge vlc),避免残留配置文件占用空间;dpkg --get-selections | grep -v deinstall列出所有已安装软件,筛选出不需要的软件后,用sudo apt-get remove --purge 软件名逐个卸载。四、清理旧内核版本
旧内核版本会占用大量磁盘空间,可通过以下步骤清理:
uname -r(记录当前内核版本,避免误删);dpkg --list | grep linux-image(显示所有已安装的内核包);sudo apt-get purge linux-image-旧版本号 linux-headers-旧版本号(如sudo apt-get purge linux-image-5.10.0-13-amd64 linux-headers-5.10.0-13-amd64);sudo apt install --only-upgrade linux-image-generic(确保系统使用最新的稳定内核)。五、清理系统日志文件
系统日志会随时间增长占用大量空间,可通过以下方式清理:
sudo journalctl --vacuum-time=7d(保留最近7天的日志),或sudo journalctl --vacuum-size=1G(限制日志大小为1GB);sudo rm -rf /var/log/*.gz(删除压缩的旧日志),或sudo rm -rf /var/log/*.1(删除轮转的旧日志)。六、清理临时文件与缓存
sudo rm -rf /var/lib/apt/lists/*(释放/var/lib/apt目录空间,下次运行apt update时会重新生成);sudo rm -rf /tmp/*(/tmp目录用于存储临时文件,系统重启时会自动清理,但可手动提前清理);sudo rm -rf ~/.cache/*(删除当前用户的缓存文件,如浏览器缓存、应用缓存)。七、查找并删除大文件
使用find命令定位并删除占用空间大的文件:
sudo find / -type f -size +1G -exec ls -lh {} \;(显示所有大于1GB的文件路径及大小);sudo find / -type f -size +100M -exec ls -lh {} \;(可根据需求调整大小阈值);rm命令删除(如sudo rm /path/to/large_file.iso)。八、清理无用库文件与残余配置
sudo apt-get install deborphan(安装deborphan工具),sudo deborphan(列出无用的库文件),sudo apt-get purge $(deborphan)(删除这些库文件);dpkg --list | grep "rc"(列出所有带有“rc”状态(残留配置)的软件包),sudo apt-get purge 软件名(删除这些残留配置)。九、使用第三方工具辅助清理
sudo apt install bleachbit(图形化清理工具,支持清理缓存、日志、临时文件等);十、清理用户相关文件
sudo deluser 用户名(删除用户账户),sudo rm -rf /home/用户名(删除用户主目录及所有文件);rm -rf ~/Downloads/*(删除当前用户下载目录中的文件);设置 > 隐私和安全 > 清除浏览数据)。十一、重启系统
完成所有清理操作后,重启系统以应用更改:sudo reboot(确保系统缓存刷新,临时文件彻底清理)。