在Linux系统中,有多种命令可以帮助你清理磁盘空间。以下是一些常用的命令:
df
- 显示文件系统的磁盘空间使用情况。
df -h
这个命令会以人类可读的格式(如K、M、G)显示每个挂载点的总空间、已用空间、可用空间和使用百分比。
du
- 显示目录或文件的磁盘使用情况。
du -sh *
这个命令会显示当前目录下每个文件和目录的总大小。-s
选项表示总结(只显示总计),-h
选项表示以人类可读的格式显示。
ncdu
- 一个基于文本的用户界面磁盘使用分析工具。
ncdu /
这个命令会分析根目录/
的磁盘使用情况,并提供一个交互式的界面来浏览和删除文件。
bleachbit
- 一个图形化的磁盘清理工具,可以清理缓存、临时文件、日志文件等。
bleachbit
你可能需要先安装bleachbit:
sudo apt-get install bleachbit # Debian/Ubuntu
sudo yum install bleachbit # CentOS/RedHat
rm
- 删除文件或目录。
rm -rf /path/to/directory
使用这个命令时要非常小心,因为它会递归地删除指定的目录及其所有内容。
apt-get clean
或 apt-get autoclean
- 清理APT包缓存。
sudo apt-get clean
这个命令会删除所有已下载的.deb
包文件,释放磁盘空间。
yum clean all
或 dnf clean all
- 清理YUM或DNF包缓存。
sudo yum clean all
或者
sudo dnf clean all
这些命令会删除所有已下载的包文件和元数据,释放磁盘空间。
logrotate
- 管理和轮转日志文件。
sudo logrotate /etc/logrotate.conf
这个命令会强制执行日志轮转,删除旧的日志文件。
在使用这些命令时,请确保你了解它们的作用,特别是删除文件或目录的命令,因为错误的操作可能会导致数据丢失。在执行任何删除操作之前,最好先备份重要数据。