作为Linux系统管理员或高级用户,定期清理和整理磁盘空间是保持系统高效运行的重要任务。以下是一些快速整理Linux磁盘的专业方法:
# 查找当前目录下大于100MB的文件
find . -type f -size +100M -exec ls -lh {} \;
# 查找系统中最大的10个文件
find / -type f -exec du -h {} + 2>/dev/null | sort -rh | head -n 10
# 查看各目录占用空间
du -h --max-depth=1 / | sort -h
# Debian/Ubuntu系统
sudo apt-get clean
sudo apt-get autoremove
# RHEL/CentOS系统
sudo yum clean all
sudo dnf clean all
# Arch Linux
sudo pacman -Sc
# 查看日志文件大小
sudo du -h /var/log
# 清空特定日志文件
sudo truncate -s 0 /var/log/syslog
# 使用logrotate管理日志
sudo logrotate -f /etc/logrotate.conf
# 清理/tmp目录
sudo rm -rf /tmp/*
# 清理用户缓存
rm -rf ~/.cache/*
# 清理旧的内核版本(仅保留当前运行的)
sudo apt-get purge $(dpkg -l | grep '^rc' | awk '{print $2}')
# 安装ncdu工具进行可视化分析
sudo apt install ncdu
ncdu /
# 使用bleachbit进行深度清理
sudo apt install bleachbit
sudo bleachbit --clean system.*
# 安装fdupes工具
sudo apt install fdupes
# 查找并删除当前目录下的重复文件
fdupes -r -d .
# 列出已安装的snap
snap list --all
# 清理旧版本
sudo snap set system refresh.retain=2
sudo snap refresh
glances
或htop
通过以上方法,您可以有效地管理和优化Linux系统的磁盘空间使用。