摘要:Hello,大家好啊!今天给大家带来一篇在信创操作系统上使用 ncdu 命令的详细图文讲解文章。ncdu 是一款在 Linux 环境下非常好用的磁盘空间分析工具,特别适合 终端用户、系统管理员、运维人员和开发者 用来快速定位哪些文件或目录最占空间。它体积小巧、
Hello,大家好啊!今天给大家带来一篇在信创操作系统上使用 ncdu 命令的详细图文讲解文章。ncdu 是一款在 Linux 环境下非常好用的磁盘空间分析工具,特别适合 终端用户、系统管理员、运维人员和开发者 用来快速定位哪些文件或目录最占空间。它体积小巧、功能强大、使用简单,哪怕你不熟悉命令行,也能轻松上手。欢迎大家分享点赞,点个在看和关注吧!
什么是 ncdu?
ncdu 是对 Linux 标准命令 du 的增强版本,使用 Ncurses 实现了终端界面的可视化和交互操作。核心特点包括:
类图形化界面,清晰显示磁盘占用结构
交互式操作,支持上下键浏览,支持直接删除文件或目录
支持扫描整个系统或指定目录
支持将扫描结果导出并离线查看
安装包小,运行快,资源占用低
适配信创系统(统信UOS、麒麟等)良好
按键说明:
↑ / ↓:浏览目录列表
Enter:进入目录
q:退出程序
d:删除当前选中文件或目录
n:按名称排序
s:按大小排序
删除功能说明
在界面中选中某个目录或文件后,按下 d 会弹出确认是否删除;
该操作为真实删除,不可恢复!请谨慎使用!
删除需要有权限,例如删除 /root 下内容需使用 sudo ncdu
1.查看系统信息
pdsyw@pdsyw1024:~/Desktop$ cat /etc/os-version pdsyw@pdsyw1024:~/Desktop$ uname -a2.安装ncdu
pdsyw@pdsyw1024:~/Desktop$ sudo apt install ncdu -y3.执行ncdu
pdsyw@pdsyw1024:~/Desktop$ ncdu目录分析列表(已排序)
每一行代表一个目录项(或挂载点),如下字段:
. 3.3 GiB [#### ] /data
. 表示这是一个目录,可进入浏览(., .., 或 name/)
3.3 GiB 实际使用空间(默认按磁盘占用量显示)
[#### ] 用条形图表示该目录相对于其他目录所占的比例
/data 目录名称
4.扫描指定路径
pdsyw@pdsyw1024:~/Desktop$ ncdu /var常见符号含义一览
. 普通目录
! 目录读取时发生错误(权限或其他问题)
@ 符号链接(symbolic link)
e 空目录
5.排除某些目录
pdsyw@pdsyw1024:~/Desktop$ ncdu --exclude /proc --exclude /sys /6.输出结果保存到文件
pdsyw@pdsyw1024:~/Desktop$ ncdu -o result.json /7.查看文件
pdsyw@pdsyw1024:~/Desktop$ ncdu -f result.json8.输入?查看帮助
注意事项
默认不会跨挂载点,如有多个分区请分别分析。
删除文件后不可恢复,需小心操作。
对于极大的目录结构,初次扫描可能耗时几秒至几十秒。
常见问题与解决方法
ncdu 显示乱码:检查终端是否支持 UTF-8,尝试使用 LANG=C ncdu 启动
无法访问某目录:使用 sudo 启动 ncdu 提升权限
删除提示失败:该文件正在被占用或权限不足,建议退出其他程序后再试
在信创操作系统中,ncdu 是一款极具实用价值的磁盘空间管理利器。它不仅可以帮助我们快速排查空间占用高的文件夹,还支持交互式删除,离线分析结果,是一款轻量级但功能齐全的磁盘分析工具。如果你希望精细化管理你的系统空间,清理冗余文件、释放系统容量,ncdu 绝对值得你掌握!如果你觉得这篇文章对你有帮助,欢迎分享点赞,记得点个在看和关注哦!我们下次再见!
来源:时光科技圈