在CentOS系统中,定期清理无用文件是维持系统性能和磁盘空间的重要步骤。以下是一些实用的清理技巧:
sudo yum clean all
该命令用于清理通过yum安装软件时产生的缓存文件,可以有效回收大量磁盘空间。
sudo yum autoremove
此命令将自动检测并删除不再被任何软件包依赖的无用软件包,帮助释放额外的磁盘空间。
sudo package-cleanup --oldkernels --count=1
删除旧版本的内核,释放空间。
du -sh /*
find / -type f -size +100M -exec ls -lh {} \;
使用 du
命令查看各目录磁盘使用情况,使用 find
命令查找并删除大于100MB的文件。
sudo journalctl --vacuum-time=2weeks
使用 journalctl
命令清理旧日志。你可以根据需要调整时间来控制保留的日志文件数量。
sudo rm -rf /home/*/.local/share/Trash/*
清空用户目录下的回收站文件夹,释放被删除文件所占用的空间。
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
临时文件夹通常包含许多不必要的临时文件,定期清理可以帮助系统保持干净。
推荐工具:ncdu
sudo ncdu /
ncdu
是一个磁盘使用分析器,它提供了一个界面来帮助你查看哪些文件和目录占用了太多空间,并提供删除选项。
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
清理内存缓存。
sudo swapoff -a && sudo swapon -a
如果系统有Swap分区,可以使用以上命令清理Swap分区。
在执行以上操作时,请确保您有足够的权限,并在操作前对重要数据进行备份,以免误删重要文件导致不可预测的后果。