在CentOS系统中,可以通过多种命令来清理缓存文件,以下是一些常用的清理方法和它们可以删除的缓存文件类型:
清理YUM缓存:
sudo yum clean all
命令可以清理所有已下载的软件包文件和旧的缓存文件。sudo yum clean expire-cache
命令。清理临时文件:
/tmp
目录下的所有临时文件:sudo rm -rf /tmp/*
。/var/tmp
目录下的临时文件:sudo rm -rf /var/tmp/*
。rm -rf /.mozilla/firefox/*/Cache/*
。清理日志文件:
/var/log
目录下超过7天且超过50MB的日志文件:find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
/var/log
目录下修改时间超过30天的日志文件:find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
journalctl
命令清空系统日志:journalctl --vacuum-time=7d
这个命令将删除早于7天的日志条目。清理系统缓存:
sudo sync && echo 3 /proc/sys/vm/drop_caches
其中,echo 1
释放页面缓存,echo 2
释放目录缓存和索引节点缓存,echo 3
释放所有缓存。清理APT缓存(适用于CentOS 8及以上版本):
sudo dnf clean all
命令清理DNF缓存。清理Composer缓存:
/root/.composer/cache
目录下的Composer缓存:rm -rf /root/.composer/cache
rm -rf /home/*/.composer/cache
```。
在执行这些清理操作之前,请确保备份重要数据,以防误删导致数据丢失或系统异常。