Linux系統垃圾文件清理是一個重要的維護過程,可以釋放磁盤空間并提高系統性能。以下是清理垃圾文件的一般步驟:
df -h
命令查看所有已安裝文件系統的磁盤使用情況,確定哪些文件系統占用了最多的磁盤空間。du -sh /*
命令列出根目錄下的所有文件和目錄的大小。/home
目錄中執行此命令,以查找該目錄中的大文件和目錄。rm -rf /tmp/*
命令刪除 /tmp
和 /var/tmp
目錄中的所有文件。請注意,在刪除文件之前,確保您不需要這些文件中包含的數據。journalctl --rotate
命令歸檔舊的系統日志并開始記錄新的日志。journalctl --vacuum-time=1s
命令清除早于1秒鐘的日志條目。find
命令刪除 /var/log/
目錄下的所有日志文件,例如:find /var/log/ -type f -name "*.log" -delete
sync
命令將所有未寫入磁盤的數據同步到磁盤。sysctl -w vm.drop_caches=3
命令清除頁緩存、目錄項緩存和inode緩存。sudo apt-get autoremove
命令刪除已卸載但未自動刪除的軟件包。sudo apt-get clean
命令清理所有軟件緩存。package-cleanup --oldkernels
命令刪除不再使用的內核。package-cleanup --leaves
命令刪除無用的依賴項。find
命令刪除早于30天的所有備份文件,例如:find /path/to/backup/folder -type f -mtime +30 -delete
docker image prune
docker container prune
docker volume prune
docker network prune
在執行任何清理操作之前,請確保備份重要數據,以防誤刪。另外,不同的Linux發行版可能會有些許差異,命令可能會有所不同。