APT缓存文件
APT(Debian包管理工具)会缓存下载的软件包(.deb文件),主要存储在/var/cache/apt/archives/目录。可清理的缓存类型及命令:
sudo apt-get clean命令,会删除/var/cache/apt/archives/下的所有.deb文件,释放大量磁盘空间。sudo apt-get autoclean命令,仅删除不再需要的旧版本软件包缓存(如已更新软件的旧包),保留最近下载的包。临时文件
临时文件是系统或应用程序运行时产生的临时数据,通常无需长期保留:
sudo rm -rf /tmp/*命令删除/tmp下的所有临时文件(操作前需确认无正在使用的关键临时文件)。sudo rm -rf ~/.cache/*命令清理当前用户的临时缓存文件(如浏览器、办公软件的临时数据)。日志文件
日志文件记录系统运行信息,长期积累会占用大量空间:
sudo journalctl --vacuum-time=3d命令删除3天前的日志(可调整时间参数,如7d为7天);或用sudo journalctl --vacuum-size=100M限制日志大小不超过100MB。find /var/log -type f -name "*.log" -mtime +7 -exec rm {} \;命令删除7天前的.log文件(可根据需求调整路径和时间,如/var/log/apache2/*.gz用于清理Apache旧日志)。旧内核文件
旧内核版本会占用/boot分区空间,可通过以下步骤清理:
dpkg --list | grep linux-image命令查看所有已安装的内核版本(保留当前正在使用的linux-image-x.x.x-x-generic,避免误删导致系统无法启动)。sudo apt-get remove --purge linux-image-VERSION命令删除指定旧内核(将VERSION替换为目标内核版本,如linux-image-5.10.0-21-amd64)。孤立软件包
孤立软件包是已卸载软件的残留依赖,无其他软件依赖:
sudo deborphan命令查看所有孤立软件包。sudo deborphan | xargs sudo apt-get remove --purge命令彻底删除孤立软件包及其配置文件。系统缓存(内存与页面缓存)
系统缓存用于提升性能,可通过以下命令清理(重启后会自动恢复):
sudo sync; sudo echo 3 | sudo tee /proc/sys/vm/drop_caches命令(sync确保数据写入磁盘,echo 3清理三类缓存)。