Linux系統垃圾清理:步驟詳解

Linux系統垃圾清理:步驟詳解

保持linux系統的流暢運行,定期清理系統垃圾至關重要。本文將提供詳細步驟和命令,助您高效完成系統清理。

一、磁盤空間分析

首先,使用 df -h 命令查看各文件系統的磁盤使用情況,找出占用空間最大的文件系統。

二、大型文件和目錄定位

使用 du -sh /* 命令列出根目錄下所有文件和目錄的大小。 為提高效率,可將 / 替換為特定目錄,例如 /home,以縮小搜索范圍。

三、日志文件清理

  1. 使用 ls -lSr /var/log 命令列出 /var/log 目錄下最大的日志文件。
  2. 可結合 grep -v ^d 排除目錄,tail 查看文件末尾內容,awk ‘{print $5, $9}’ 顯示文件名和大小。

四、臨時文件刪除

謹慎使用 rm -rf /tmp/* 和 rm -rf /var/tmp/* 命令刪除 /tmp 和 /var/tmp 目錄下的所有文件。請務必確認這些文件不再需要,以免造成數據丟失

五、系統日志清理

  1. journalctl –rotate 命令歸檔舊日志并開始新的日志記錄。
  2. 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/APT緩存清理

使用 yum clean all (YUM) 或 sudo apt-get clean (APT) 清理緩存。

十二、舊備份文件刪除

例如,使用 find /path/to/backup/folder -type f -mtime +30 -delete 刪除超過30天的備份文件。 請將 /path/to/backup/folder 替換為您的備份文件夾路徑。

十三、docker清理

  1. docker image prune 刪除未使用的鏡像。
  2. docker container prune 刪除未運行的容器。
  3. docker volume prune 刪除未使用的卷。
  4. docker network prune 刪除未使用的網絡。

十四、停止運行中的容器

使用 docker stop 命令停止正在運行的容器。

十五、圖形化清理工具

  • BleachBit: 跨平臺系統清理工具
  • Sweeper (KDE): KDE桌面環境的清理工具。
  • Ubuntu Cleaner: 專為Ubuntu設計的清理工具。
  • GCleaner: gnu領域的CCleaner替代品。

重要提示:在執行任何刪除操作前,請務必備份重要數據,并仔細理解命令的含義,以免造成數據丟失

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享