温馨提示×

CentOS Cleanup如何清理系统垃圾文件

小樊
52
2025-07-30 22:49:27
栏目: 智能运维

在CentOS系统中,清理垃圾文件可以通过多种方法进行。以下是一些常用的清理步骤和命令:

清理临时文件

  • 清理 /tmp 目录下的临时文件:
    sudo rm -rf /tmp/*
    
  • 清理 /var/tmp 目录下的临时文件:
    sudo rm -rf /var/tmp/*
    
  • 清理特定应用程序生成的临时文件,例如Firefox的缓存文件:
    rm -rf ~/.mozilla/firefox/cache/*
    

清理日志文件

  • 使用 journalctl 命令清理系统日志:
    sudo journalctl --vacuum-time 7d  # 清理早于最近7天的所有日志
    
  • 手动清理特定日志文件:
    rm -f /var/log/messages
    rm -f /var/log/secure
    rm -f /var/log/maillog
    

清理包管理器缓存

  • 清理YUM缓存:
    sudo yum clean all
    
  • 清理DNF缓存(适用于CentOS 8及以上版本):
    sudo dnf clean all
    

清理浏览器缓存

  • 根据你使用的浏览器,通过浏览器的设置来清除缓存。

使用第三方工具

  • BleachBit:一个图形化工具,可以清理系统缓存、临时文件、日志等。
    sudo yum install bleachbit
    bleachbit
    
  • System Cleaner:另一个图形化工具,提供类似的功能。
    sudo yum install system-cleaner
    system-cleaner
    

清理系统缓存

  • 清理内核缓存:
    sync; echo 3 > /proc/sys/vm/drop_caches
    

删除孤立包

  • 查找孤立包:
    package-cleanup --quiet --leaves --exclude-bin
    
  • 删除孤立包:
    package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
    

删除旧内核

  • 使用 package-cleanup 工具删除旧内核,只保留最近的两个内核版本:
    package-cleanup --oldkernels --count=2
    

清理Composer缓存

  • 删除Composer缓存:
    rm -rf /root/.composer/cache
    

清理Node.js缓存

  • 删除Node.js缓存:
    rm -rf /root/.npm
    rm -rf /home/*/.npm
    rm -rf /root/.node-gyp
    rm -rf /home/*/.node-gyp
    rm -rf /tmp/npm-*
    

清理核心转储

  • 删除核心转储:
    find -regex ".*/core\.[0-9]+$" -delete
    

在执行上述任何清理操作之前,请确保你有足够的权限,并在操作前对重要数据进行备份,以免误删重要文件导致不可预测的后果。

0