温馨提示×

Linux清理命令行工具:如何快速清理磁盘

小樊
61
2025-06-14 00:38:23
栏目: 智能运维

在Linux系统中,有多种命令行工具可以帮助你快速清理磁盘空间。以下是一些常用的命令和工具:

  1. df - 显示文件系统的磁盘空间使用情况。

    df -h 

    这将以人类可读的格式显示所有挂载的文件系统的磁盘使用情况。

  2. du - 估计文件和目录占用的磁盘空间。

    du -sh * 

    这将显示当前目录下每个文件和目录的大小。

  3. ncdu - 基于终端的磁盘使用分析工具。

    sudo apt-get install ncdu # 安装ncdu ncdu / 

    这将分析根目录的磁盘使用情况,并提供一个交互式的界面来查看和删除不需要的文件。

  4. bleachbit - 一个图形化的磁盘清理工具,可以通过命令行启动。

    sudo apt-get install bleachbit # 安装bleachbit bleachbit 

    这将启动bleachbit,你可以选择要清理的项目。

  5. rm - 删除文件或目录。

    rm -rf /path/to/directory 

    使用时要非常小心,因为rm -rf会无提示地删除指定的文件或目录及其所有内容。

  6. empty-trash - 清空回收站。

    empty-trash 

    或者

    rm -rf ~/.local/share/Trash/files/* 
  7. apt-get clean - 清理APT缓存。

    sudo apt-get clean 

    这将删除APT下载的包文件,释放磁盘空间。

  8. yum clean alldnf clean all - 对于使用YUM或DNF的发行版,清理缓存。

    sudo yum clean all # 对于RedHat/CentOS sudo dnf clean all # 对于Fedora 
  9. journalctl - 查看和管理系统日志。

    journalctl --vacuum-size=100M # 保留最近100MB的日志 

    或者按时间清理:

    journalctl --vacuum-time=2weeks # 删除两周前的日志 

在使用这些命令时,请确保你了解它们的作用,特别是删除文件的操作,以免误删重要数据。如果你不确定,可以先使用ls命令查看文件列表,或者使用--dry-run选项(如果可用)来模拟操作的结果。

0