linux

Linux清理磁盘空间的命令

小樊
35
2025-06-03 19:49:09
栏目: 云计算

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

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

    df -h
    

    这个命令会以人类可读的格式(如K、M、G)显示每个挂载点的总空间、已用空间、可用空间和使用百分比。

  2. du - 显示目录或文件的磁盘使用情况。

    du -sh *
    

    这个命令会显示当前目录下每个文件和目录的总大小。-s选项表示总结(只显示总计),-h选项表示以人类可读的格式显示。

  3. ncdu - 一个基于文本的用户界面磁盘使用分析工具。

    ncdu /
    

    这个命令会分析根目录/的磁盘使用情况,并提供一个交互式的界面来浏览和删除文件。

  4. bleachbit - 一个图形化的磁盘清理工具,可以清理缓存、临时文件、日志文件等。

    bleachbit
    

    你可能需要先安装bleachbit:

    sudo apt-get install bleachbit  # Debian/Ubuntu
    sudo yum install bleachbit      # CentOS/RedHat
    
  5. rm - 删除文件或目录。

    rm -rf /path/to/directory
    

    使用这个命令时要非常小心,因为它会递归地删除指定的目录及其所有内容。

  6. apt-get cleanapt-get autoclean - 清理APT包缓存。

    sudo apt-get clean
    

    这个命令会删除所有已下载的.deb包文件,释放磁盘空间。

  7. yum clean alldnf clean all - 清理YUM或DNF包缓存。

    sudo yum clean all
    

    或者

    sudo dnf clean all
    

    这些命令会删除所有已下载的包文件和元数据,释放磁盘空间。

  8. logrotate - 管理和轮转日志文件。

    sudo logrotate /etc/logrotate.conf
    

    这个命令会强制执行日志轮转,删除旧的日志文件。

在使用这些命令时,请确保你了解它们的作用,特别是删除文件或目录的命令,因为错误的操作可能会导致数据丢失。在执行任何删除操作之前,最好先备份重要数据。

0
看了该问题的人还看了