在CentOS系统中,可以通过多种命令来清理缓存文件,以下是一些常用的清理方法和它们可以删除的缓存文件类型:
-
清理YUM缓存:
- 使用
sudo yum clean all
命令可以清理所有已下载的软件包文件和旧的缓存文件。 - 若要仅删除过期的缓存文件,可以使用
sudo yum clean expire-cache
命令。
- 使用
-
清理临时文件:
- 清理
/tmp
目录下的所有临时文件:sudo rm -rf /tmp/*
。 - 清理
/var/tmp
目录下的临时文件:sudo rm -rf /var/tmp/*
。 - 清理特定应用程序生成的临时文件,例如Firefox:
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天的日志条目。
- 截断
-
清理系统缓存:
- 使用以下命令释放页面缓存、目录缓存和索引节点(inode)缓存:
sudo sync && echo 3 /proc/sys/vm/drop_caches
其中,echo 1
释放页面缓存,echo 2
释放目录缓存和索引节点缓存,echo 3
释放所有缓存。
- 使用以下命令释放页面缓存、目录缓存和索引节点(inode)缓存:
-
清理APT缓存(适用于CentOS 8及以上版本):
- 使用
sudo dnf clean all
命令清理DNF缓存。
- 使用
-
清理Composer缓存:
- 删除
/root/.composer/cache
目录下的Composer缓存:rm -rf /root/.composer/cache
- 删除用户主目录下的Composer缓存:
rm -rf /home/*/.composer/cache ```。
- 删除
在执行这些清理操作之前,请确保备份重要数据,以防误删导致数据丢失或系统异常。