linux

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

小樊
43
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
看了该问题的人还看了