温馨提示×

如何利用Linux进行系统垃圾大扫除

小樊
43
2025-09-13 11:14:42
栏目: 智能运维

以下是利用Linux进行系统垃圾大扫除的方法:

  1. 清理临时文件

    • 删除 /tmp 和用户缓存目录:
      sudo rm -rf /tmp/*
      rm -rf ~/.cache/* ~/.local/share/Trash/*
    • 使用工具定时清理(如 systemd-tmpfiles):
      sudo systemd-tmpfiles --clean
  2. 清理日志文件

    • journalctl 删除旧日志(如保留最近7天):
      sudo journalctl --vacuum-time=7d
  3. 清理包管理器缓存

    • Debian/Ubuntu:
      sudo apt-get clean(清理缓存)
      sudo apt-get autoremove(删除无用依赖)
    • CentOS/RHEL:
      sudo yum clean all
  4. 清理大文件和旧文件

    • find 查找并删除大于指定大小的文件(如100MB):
      find / -type f -size +100M -exec rm -f {} \;
    • 删除超过30天的文件:
      find /path -type f -mtime +30 -exec rm -f {} \;
  5. 清理系统缓存

    • 清除页面缓存、目录项缓存:
      sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
  6. 使用图形化工具

    • BleachBit:支持清理缓存、日志、临时文件等。
    • Baobab:图形化分析磁盘占用,定位大文件。

注意事项

  • 执行删除操作前备份重要数据。
  • 谨慎使用 rm -rf,避免误删系统文件。
  • 可通过 crontab 设置定时任务自动清理。

0