在Linux系统中,清理磁盘空间是一个常见的任务,以下是一些最佳实践:
df和du命令df -h: 查看磁盘使用情况,以人类可读的格式显示。du -sh *: 查看当前目录下每个文件和文件夹的大小。rm -rf /tmp/*: 删除/tmp目录下的所有文件(注意:这可能会删除正在运行的程序的临时文件)。rm -rf ~/.cache/*: 删除用户缓存文件。journalctl --vacuum-size=100M: 清理systemd日志,保留最近的100MB。rm -rf /var/log/*.log.*: 删除旧的日志文件(谨慎操作,确保不会删除重要日志)。sudo apt-get autoremove: 自动卸载不再需要的依赖包。sudo yum remove <package_name>: 使用yum卸载特定软件包。sudo apt-get clean: 清理APT缓存。sudo yum clean all: 清理YUM缓存。find命令查找并删除大文件:find / -type f -size +100M -exec ls -lh {} \;
find /path/to/directory -type f -mtime +30 -delete
about:cache页面清理缓存。bleachbit: 一个图形化的磁盘清理工具,可以清理临时文件、缓存、日志等。ncdu: 一个基于文本的磁盘使用分析工具,可以帮助你快速找到占用空间大的文件和目录。rm -rf时要格外小心,因为它会递归删除目录及其内容。通过遵循这些最佳实践,你可以有效地管理和清理Linux系统中的磁盘空间。