在Linux系統中進行垃圾清理是保持系統性能和穩定性的重要步驟。以下是詳細的清理步驟和使用的命令:
df -h 命令查看所有已安裝文件系統的磁盤使用情況,確定哪些文件系統占用了最多的磁盤空間。du -sh /* 命令列出根目錄下的所有文件和目錄的大小。/home 目錄中執行此命令,查找該目錄中的大文件和目錄。ls -lSr /var/log 命令列出 /var/log 目錄下最大的文件。grep -v ^d 用于排除目錄。tail 用于顯示最后幾行。awk '{print $5, $9}' 用于顯示文件名和大小。rm -rf /tmp/* 刪除 /tmp 和 /var/tmp 目錄中的所有文件。注意,在刪除文件之前,請確保您不需要這些文件中包含的數據。journalctl --rotate 命令歸檔舊的系統日志并開始記錄新的日志。journalctl --vacuum-time=1s 命令清除早于1秒鐘的日志條目。find /var/log/ -type f -name "*.log" -delete 刪除 /var/log 目錄下的所有日志文件。sync && sysctl -w vm.drop_caches=3 命令釋放所有未使用的緩存頁,并回收未使用的內存。sudo apt-get autoremove(Debian/Ubuntu)或 sudo yum autoremove(CentOS/RHEL)刪除不再需要的軟件包和依賴。sudo apt-get autoremove --purge(Debian/Ubuntu)或 package-cleanup --oldkernels(CentOS/RHEL)刪除舊的內核。package-cleanup --leaves 刪除不再需要的依賴項。yum clean all 清理YUM緩存。sudo apt-get clean 清除APT緩存。find /path/to/backup/folder -type f -mtime +30 -delete 刪除早于30天的所有備份文件。docker image prune 刪除未被任何容器使用的所有鏡像。docker container prune 刪除未在運行中的所有容器。docker volume prune 刪除未被任何容器使用的所有卷。docker network prune 刪除未被任何容器使用的所有網絡。docker stop <container_id_or_name> 命令停止正在運行的容器。在執行任何刪除操作之前,請確保您了解這些命令的作用,并備份重要數據以防萬一。