在Linux系统中,清理磁盘空间是一个常见的任务,可以通过多种方法来实现。以下是一些有效的技巧:
du和df命令du (Disk Usage): 显示目录或文件的磁盘使用情况。du -sh * # 查看当前目录下每个文件和目录的大小
du -sh /path/to/directory # 查看指定目录的总大小
df (Disk Free): 显示文件系统的磁盘空间使用情况。df -h # 以人类可读的格式显示磁盘空间使用情况
/tmp目录: 通常用于存储临时文件。rm -rf /tmp/*
~/.cache或~/tmp目录下。rm -rf ~/.cache/*
rm -rf ~/tmp/*
sudo apt-get autoremove --purge
sudo apt-get clean
sudo yum autoremove
sudo yum clean all
sudo dnf autoremove
sudo dnf clean all
/var/log目录下。sudo journalctl --vacuum-size=100M # 保留最近100MB的日志
sudo journalctl --vacuum-time=3d # 保留最近3天的日志
sync; echo 3 > /proc/sys/vm/drop_caches命令清理页面缓存、目录项缓存和inode缓存。find命令查找并删除大文件。find /path/to/search -type f -size +100M # 查找大于100MB的文件
find /path/to/search -type f -size +100M -exec rm -f {} \; # 删除这些文件
dpkg -l | grep ^rc # Debian/Ubuntu
rpm -qa | grep ^r # Red Hat/CentOS
dnf list installed | grep ^r # Fedora
systemctl stop service_name
systemctl disable service_name
sudo bleachbit
crontab -e
# 添加以下行来每天凌晨3点执行清理任务
0 3 * * * /path/to/cleanup_script.sh
通过这些技巧,你可以有效地管理和清理Linux系统中的磁盘空间。记得在执行删除操作之前备份重要数据,以防万一。