📅  最后修改于: 2023-12-03 14:49:07.858000             🧑  作者: Mango
在 Linux 操作系统中,经常需要查看磁盘使用情况,来判断磁盘空间是否充足以及了解磁盘上的文件占用情况。传统的磁盘使用情况命令 df
输出的是文件系统使用百分比和各个文件系统的空间大小。但是由于 df
命令输出的格式较为简洁,难以直观了解磁盘使用情况,特别是对于非专业的用户来说。
因此,本文介绍了在 Shell-Bash 中使用命令行程序 ncdu
来输出人类可读格式的磁盘使用情况。ncdu
命令能够以类似 Windows 扫描磁盘的方式分析各个目录的空间使用情况,并在终端中以交互式的方式输出。
首先需要安装 ncdu
程序。在 Ubuntu 系统中,可以使用如下命令进行安装:
sudo apt-get install ncdu
使用 ncdu
程序,可以扫描并分析指定的目录或者整个磁盘。在终端中输入以下命令,即可开始扫描当前目录:
ncdu
扫描开始后,ncdu
会显示类似于下面的内容:
ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help
--- /home/user ---------------------------------------------------
1.0 TiB [##########] /docs
152.9 GiB [# ] /data
251.3 MiB [ ] /code
上面的内容显示了当前目录下的三个子目录的空间使用情况。通过上下左右键进行操作,可以查看各个目录的具体信息,例如目录中的文件列表、占用空间比例等等。
如果需要扫描其他目录,可以在命令行参数中指定文件夹路径,例如:
ncdu /var/log/
上面的命令会扫描 /var/log/
目录并输出相应的结果。
使用 ncdu
命令能够直观地了解磁盘的空间使用情况,对于普通用户来说更加易于理解。在 Shell-Bash 环境下,ncdu
命令是一款非常不错的磁盘使用情况分析工具。
$ ncdu
ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help
--- /home/user ---------------------------------------------------
1.0 TiB [##########] /docs
152.9 GiB [# ] /data
251.3 MiB [ ] /code
Markdown 格式:
```
$ ncdu
ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help
--- /home/user ---------------------------------------------------
1.0 TiB [##########] /docs
152.9 GiB [# ] /data
251.3 MiB [ ] /code
```