磁盘分析工具Ncdu的简单使用和体验

概述

因为我使用的是120g的固态硬盘,所以我的本地就不能存很多东西,经常要删除很多东西,所以看每个目录的大小就很重要,下面推荐一个磁盘分析工具Ncdu,这个工具是用来分析每个目录大小的,使用很简单,也很轻量

安装

安装很简单ubuntu的软件源里面就有
sudo apt update
sudo apt install ncdu

使用

终端下直接输入ncdu就可以使用
打开会有一个扫描,就是扫描你当前文件目录的大小,并且自动会把目录从大到小排序,就如下面这样

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- / ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
. 73.3 GiB [##########] /home
6.8 GiB [ ] /usr
2.2 GiB [ ] /opt
. 1.9 GiB [ ] /snap
. 1.2 GiB [ ] /var
491.1 MiB [ ] /lib
. 76.6 MiB [ ] /boot
. 33.8 MiB [ ] /etc
13.4 MiB [ ] /bin
12.7 MiB [ ] /sbin
. 9.7 MiB [ ] /run
. 1.9 MiB [ ] /dev
. 72.0 KiB [ ] /tmp
! 16.0 KiB [ ] /lost+found
8.0 KiB [ ] /media
4.0 KiB [ ] /lib64
e 4.0 KiB [ ] /srv
! 4.0 KiB [ ] /root
e 4.0 KiB [ ] /mnt
e 4.0 KiB [ ] /cdrom
. 0.0 B [ ] /proc
. 0.0 B [ ] /sys
@ 0.0 B [ ] initrd.img
@ 0.0 B [ ] vmlinuz

如果你想看指定目录的可以加上目录路径比如
ncdu /home/
使用方向键可以上下移动光标,回车表示进入这个目录
还提供了一些快捷键,输入问号就可以查看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17


┌───ncdu help─────────────────1:Keys───2:Format───3:About──┐
│ │
│ up, k Move cursor up │
│ down, j Move cursor down │
│ right/enter Open selected directory │
│ left, <, h Open parent directory │
│ n Sort by name (ascending/descending) │
│ s Sort by size (ascending/descending) │
│ C Sort by items (ascending/descending) │
│ d Delete selected file or directory │
│ t Toggle dirs before files when sorting │
│ g Show percentage and/or graph │
│ -- more -- │
│ Press q to close │
└──────────────────────────────────────────────────────────┘

解释下什么意思

  • ? – 显示帮助界面
  • up, down j, k – 上下移动光标
  • right, enter, l – 打开所选目录
  • left, <, h – 返回上层目录
  • n – 按照文件名排序(再按一下倒序排列)
  • s – 按照文件大小排序(再按一下倒序排列)
  • C – 按照项目数排序(再按一下倒序排列)
  • a – 切换磁盘用量显示
  • d – 删除所选的文件或目录
  • i – 显示所选项的更多信息
  • r – 刷新/重新计算当前目录
  • b – 在当前目录下打开 shell

最后输入q可以退出

欢迎关注Bboysoul的博客www.bboy.app
Have Fun

欢迎关注我的其它发布渠道