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 相關的垃圾。在執行任何刪除操作之前,請確保備份重要數據,以防誤刪。