在Linux系统中,有多种命令行工具可以帮助你快速清理磁盘空间。以下是一些常用的命令和工具:
df
- 显示文件系统的磁盘空间使用情况。
df -h
这将以人类可读的格式显示所有挂载的文件系统的磁盘使用情况。
du
- 估计文件和目录占用的磁盘空间。
du -sh *
这将显示当前目录下每个文件和目录的大小。
ncdu
- 基于终端的磁盘使用分析工具。
sudo apt-get install ncdu # 安装ncdu
ncdu /
这将分析根目录的磁盘使用情况,并提供一个交互式的界面来查看和删除不需要的文件。
bleachbit
- 一个图形化的磁盘清理工具,可以通过命令行启动。
sudo apt-get install bleachbit # 安装bleachbit
bleachbit
这将启动bleachbit,你可以选择要清理的项目。
rm
- 删除文件或目录。
rm -rf /path/to/directory
使用时要非常小心,因为rm -rf
会无提示地删除指定的文件或目录及其所有内容。
empty-trash
- 清空回收站。
empty-trash
或者
rm -rf ~/.local/share/Trash/files/*
apt-get clean
- 清理APT缓存。
sudo apt-get clean
这将删除APT下载的包文件,释放磁盘空间。
yum clean all
或 dnf clean all
- 对于使用YUM或DNF的发行版,清理缓存。
sudo yum clean all # 对于RedHat/CentOS
sudo dnf clean all # 对于Fedora
journalctl
- 查看和管理系统日志。
journalctl --vacuum-size=100M # 保留最近100MB的日志
或者按时间清理:
journalctl --vacuum-time=2weeks # 删除两周前的日志
在使用这些命令时,请确保你了解它们的作用,特别是删除文件的操作,以免误删重要数据。如果你不确定,可以先使用ls
命令查看文件列表,或者使用--dry-run
选项(如果可用)来模拟操作的结果。