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

ncdu
(NCurses Disk Usage)是一个简单但功能强大的命令行工具,它提供了磁盘使用情况的详细视图,使用户能够以交互方式浏览目录并清理磁盘空间。它是传统 du
命令的改进版,提供了用户友好的界面,并支持直接从界面中排序和删除文件等附加功能。
要开始使用 ncdu
进行完整的系统磁盘使用情况分析,请在终端中输入以下命令:
ncdu /
此命令会在根目录下初始化 ncdu
,使你能够分析整个文件系统的磁盘使用情况。一旦 ncdu
运行,你将看到一个文本用户界面,列出根目录中的所有文件和目录及其大小。
上
和 下
箭头键或 j
和 k
键在项目间循环。使用 右
箭头或 回车
键打开选定的目录,使用 左
箭头返回上一级目录。s
键按文件大小排序,按 n
键按名称排序,按 C
键按项目数量排序,或按 M
键按修改时间排序。再次按相同的键可在升序和降序之间切换。a
键在磁盘使用量和实际大小之间切换。g
键更改显示模式,显示百分比、图形表示、两者或无。c
键切换显示子项目数量,按 m
键显示子项目的最新修改时间(需要 -e
标志)。d
键删除选定的文件或目录。你将收到确认提示,以防止意外删除。i
键查看选定项目的详细信息。b
键在当前目录中生成一个 shell。可以通过 NCDU_SHELL
环境变量进行自定义。r
键刷新或重新计算当前目录。q
键退出 ncdu
并返回到命令行。从根目录使用 ncdu
可以全面了解整个系统中磁盘空间的使用情况,从而更容易进行清理并保持高效的存储实践。
ncdu
提供了一种高度交互且直观的方式来分析 Linux 系统上的磁盘空间使用情况。它相比传统方法有了显著改进,使你更容易识别和管理文件系统中的空间占用大户。通过将 ncdu
集成到你的常规系统维护流程中,你可以高效地管理磁盘空间,保持系统的整洁和有序。