以下是Linux系统从入门到精通的清理指南,涵盖基础操作到高级优化:
df -h
(显示各分区使用率)df -i
(排查小文件过多导致的磁盘满)sudo rm -rf /tmp/* /var/tmp/*
rm -rf ~/.cache/*
du -sh /var/log/*
sudo journalctl --vacuum-time=3d
(保留3天日志)logrotate
工具自动轮转日志sudo apt-get clean
(清理所有缓存包)sudo apt-get autoclean
(清理过期缓存)sudo yum clean all
或 sudo dnf clean all
sudo apt-get autoremove --purge
sudo yum autoremove
或 sudo dnf autoremove
sudo find / -type f -size +100M -exec ls -lh {} \;
sudo apt install fdupes
(Debian/Ubuntu)fdupes -r /path/to/directory
fdupes -rd /path/to/directory
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
1
清理页缓存,2
清理目录项和inode缓存,3
清理全部)echo 3
,可能导致性能波动。docker system prune -a --volumes
#!/bin/bash
sudo apt-get clean
sudo rm -rf /tmp/*
sudo journalctl --vacuum-time=7d
添加到crontab
定期执行(如每周一次):crontab -e
sudo apt install smartmontools
(监控磁盘健康)sudo apt install ncdu
(可视化磁盘使用分析)logrotate
等工具自动化管理。参考来源:[1,2,3,4,5,6,7,8,9,10,11]