温馨提示×

centos清理命令大全及用法

小樊
45
2025-04-10 18:50:07
栏目: 智能运维

CentOS系统清理命令大全及用法如下:

一、临时文件清理

  1. 删除/tmp目录下的所有文件

    rm -rf /tmp/*
    
  2. 清理/var/tmp目录下的旧文件

    find /var/tmp -type f -atime +7 -delete
    
  3. 删除/var/log目录下超过30天的日志文件

    find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
    
  4. 清理/var/spool/mail目录下的旧邮件

    find /var/spool/mail -type f -atime +7 -delete
    

二、系统缓存清理

  1. 清理APT缓存

    sudo apt-get clean
    
  2. 清理YUM缓存

    sudo yum clean all
    
  3. 清理dnsmasq缓存

    sudo systemctl restart dnsmasq
    
  4. 清理浏览器缓存(以Chrome为例)

    rm -rf ~/.cache/google-chrome/*
    

三、软件包缓存清理

  1. 清理已安装软件包的缓存

    sudo yum clean packages
    
  2. 清理所有软件包的缓存

    sudo yum clean all
    

四、磁盘空间清理

  1. 查看磁盘空间使用情况

    df -h
    
  2. 查找并删除大文件

    du -sh * | sort -hr | head -n 10
    
  3. 查找并删除重复文件

    find /path/to/search -type f -exec md5sum {} \; | sort | uniq -d -w 32 -o /path/to/duplicates
    

五、其他清理命令

  1. 清理系统临时文件

    sudo rm -rf /var/cache/yum/*
    
  2. 清理系统日志

    sudo journalctl --vacuum-time=3d
    
  3. 清理系统临时目录

    sudo rm -rf /root/.cache/*
    

注意事项

  • 在执行删除命令前,请确保已备份重要数据。
  • 使用rm -rf命令时要格外小心,因为它会递归删除指定目录下的所有文件和子目录。
  • 定期清理系统缓存和临时文件有助于保持系统的良好性能。

希望这些命令能帮助你更好地管理和维护CentOS系统!如有其他问题,请随时提问。

0