高效清理Linux系统可以通过以下几种方法进行:
df -h
命令查看文件系统的磁盘使用情况,以确定哪些文件系统占用了最多的磁盘空间。du -sh * | sort -rh | head -n 10
命令查找根目录下占用空间最大的前10个目录。find
命令查找大于一定大小的文件,例如查找大于500MB的文件:find / -type f -size +500M
。/tmp
和 /var/tmp
目录中的所有文件:rm -rf /tmp/*
和 rm -rf /var/tmp/*
。apt-get clean
或 yum clean all
命令清理软件包管理器的缓存。journalctl --rotate
和 journalctl --vacuum-time=1s
命令归档旧的系统日志并清除早于1秒钟的日志条目。/var/log
目录下的所有日志文件:find /var/log/ -type f -delete
。sudo apt-get autoremove
和 sudo yum autoremove
命令删除不再需要的软件包和依赖包。dpkg --list | grep linux-image
或 rpm -q kernel
。find
命令删除大小超过1MB的文件:find / -type f -size 1M -exec rm -f {} \;
。rm -rf /.cache/*
。find /etc -name "*.dpkg-*" -o -name "*.rpmsave" -o -name "*.rpmnew" -exec rm -f {} \;
。top
、htop
和 sar
等工具监控系统资源使用情况,找出资源占用过高的进程并进行优化。在执行任何删除操作之前,请确保您了解这些命令的作用,并备份重要数据以防万一。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何高效进行Linux系统清理