Debian系统的清理工作对于保持系统的流畅运行至关重要。以下是一些推荐的清理最佳实践:
lsblk
命令列出所有块设备的信息,了解系统中所有存储设备的情况。df -h
命令查看磁盘的整体使用情况,包括已用空间、可用空间和已用百分比。ncdu
工具分析磁盘占用情况,通过方向键控制,d
键删除,q
退出。/tmp
目录下的文件(注意:这通常是安全的,但最好先检查是否有重要文件)。/var/log
目录下的旧日志文件,或者只删除超过30天的日志文件。/Downloads/*
、/.cache/thumbnails/*
等。dpkg --list /path/to/yourfile.txt
。ls /var/cache/apt/archives/
。sudo apt autoremove -y
:卸载不再需要的软件包。sudo apt clean -y
:清理APT软件包缓存。sudo apt autoclean -y
:清理APT下载软件包缓存。apt-get remove --purge
命令彻底卸载软件包及其配置文件。apt-get autoremove --purge
命令删除不再需要的依赖软件包。logrotate
工具来管理日志文件的大小和保留时间。sudo journalctl --vacuum-time1d
命令清理系统日志,保留最近一天的日志文件。sudo journalctl --vacuum-time1s
命令删除超过1秒的日志文件。sudo journalctl --vacuum-size50M
命令删除超过50MB的日志文件。sudo deborphan
命令列出所有孤立的软件包,即那些没有被其他软件包依赖的软件包,然后使用 sudo apt-get remove --purge
命令删除它们。rm
命令删除文件,rmdir
命令删除空文件夹,rm -rf
命令删除非空文件夹。find
命令查找并删除大文件,例如查找并删除大于1GB的文件:sudo find / -type f -size +1G -exec rm -f {} \;
docker system prune -a -f
、docker volume prune -f
、docker network prune -f
、docker image prune -a -f
、docker container prune -f
、docker builder prune -f
等命令清理 Docker 相关的垃圾。在执行任何删除操作之前,请确保备份重要数据,以防误删。