使用 Ncdu 探索磁盘使用情况

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

ncdu(NCurses Disk Usage)是一个简单但功能强大的命令行工具,它提供了磁盘使用情况的详细视图,使用户能够以交互方式浏览目录并清理磁盘空间。它是传统 du 命令的改进版,提供了用户友好的界面,并支持直接从界面中排序和删除文件等附加功能。

ncdu 磁盘使用界面

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("`Linux`")) -.-> linux/FileandDirectoryManagementGroup(["`File and Directory Management`"]) linux(("`Linux`")) -.-> linux/SystemInformationandMonitoringGroup(["`System Information and Monitoring`"]) linux/FileandDirectoryManagementGroup -.-> linux/find("`File Searching`") linux/SystemInformationandMonitoringGroup -.-> linux/df("`Disk Space Reporting`") linux/SystemInformationandMonitoringGroup -.-> linux/du("`File Space Estimating`") subgraph Lab Skills linux/find -.-> lab-296141{{"`使用 Ncdu 探索磁盘使用情况`"}} linux/df -.-> lab-296141{{"`使用 Ncdu 探索磁盘使用情况`"}} linux/du -.-> lab-296141{{"`使用 Ncdu 探索磁盘使用情况`"}} end

分析与管理磁盘空间

要开始使用 ncdu 进行完整的系统磁盘使用情况分析,请在终端中输入以下命令:

ncdu /
ncdu 磁盘使用界面

此命令会在根目录下初始化 ncdu,使你能够分析整个文件系统的磁盘使用情况。一旦 ncdu 运行,你将看到一个文本用户界面,列出根目录中的所有文件和目录及其大小。

在 Ncdu 中的基本操作

  • 导航:使用 箭头键或 jk 键在项目间循环。使用 箭头或 回车 键打开选定的目录,使用 箭头返回上一级目录。
  • 排序:按 s 键按文件大小排序,按 n 键按名称排序,按 C 键按项目数量排序,或按 M 键按修改时间排序。再次按相同的键可在升序和降序之间切换。
  • 查看选项
    • a 键在磁盘使用量和实际大小之间切换。
    • g 键更改显示模式,显示百分比、图形表示、两者或无。
    • c 键切换显示子项目数量,按 m 键显示子项目的最新修改时间(需要 -e 标志)。
  • 删除文件:按 d 键删除选定的文件或目录。你将收到确认提示,以防止意外删除。
  • 附加功能
    • i 键查看选定项目的详细信息。
    • b 键在当前目录中生成一个 shell。可以通过 NCDU_SHELL 环境变量进行自定义。
    • r 键刷新或重新计算当前目录。
  • 退出:按 q 键退出 ncdu 并返回到命令行。

从根目录使用 ncdu 可以全面了解整个系统中磁盘空间的使用情况,从而更容易进行清理并保持高效的存储实践。

总结

ncdu 提供了一种高度交互且直观的方式来分析 Linux 系统上的磁盘空间使用情况。它相比传统方法有了显著改进,使你更容易识别和管理文件系统中的空间占用大户。通过将 ncdu 集成到你的常规系统维护流程中,你可以高效地管理磁盘空间,保持系统的整洁和有序。

您可能感兴趣的其他 Linux 教程