溫馨提示×

Linux清理攻略:如何清除緩存文件

小樊
47
2025-09-05 10:38:45
欄目: 智能運維

以下是Linux清理緩存文件的常用方法,按類型分類整理:

一、系統緩存清理

  1. 清理所有系統緩存(頁面緩存、目錄項、inode緩存)

    sudo sync  # 同步數據到磁盤  
    sudo echo 3 > /proc/sys/vm/drop_caches  # 清理三類緩存  
    

    僅限非生產環境使用,可能影響系統性能。

  2. 清理特定類型緩存

    • 頁面緩存sudo echo 1 > /proc/sys/vm/drop_caches
    • 目錄項+inode緩存sudo echo 2 > /proc/sys/vm/drop_caches。

二、包管理器緩存清理

發行版 命令 作用
Debian/Ubuntu sudo apt-get clean 清理所有已下載的包文件
Debian/Ubuntu sudo apt-get autoclean 清理舊版本包文件
CentOS/RHEL sudo yum clean all 清理YUM緩存
Fedora sudo dnf clean all 清理DNF緩存
Arch Linux sudo pacman -Sc 清理未緩存的包
Arch Linux sudo pacman -Scc 謹慎使用:清理所有緩存

三、用戶及應用緩存清理

  1. 用戶主目錄緩存

    rm -rf ~/.cache/*  # 清空用戶緩存目錄(謹慎操作,避免刪除重要數據)  
    

    推薦使用圖形化工具(如BleachBit)選擇性清理。

  2. 瀏覽器緩存

    • Chrome/Edge
      rm -rf ~/.config/google-chrome/Default/Cache/*  
      
    • Firefox
      rm -rf ~/.mozilla/firefox/*.default-release/cache2/*  
      

四、臨時文件與日志清理

  1. 清理/tmp目錄

    sudo rm -rf /tmp/*  # 刪除臨時文件(注意:不要刪除正在使用的文件)  
    
  2. 清理日志文件

    • 按時間清理(保留最近7天日志):
      sudo journalctl --vacuum-time=7d  
      
    • 壓縮舊日志
      sudo find /var/log -type f -name "*.log" -exec gzip {} \;  
      

注意事項

  • 謹慎操作:系統緩存由內核自動管理,手動清理可能影響性能,建議在非高峰時段執行。
  • 備份重要數據:執行刪除操作前,確保無重要文件在目標目錄。
  • 自動化維護:可通過cron定時任務定期清理(如每周一次)。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女