Linux 如何显示使用彩色标注的磁盘空间使用情况
Linux是一种流行的开源操作系统,由于其灵活性和稳定性多年来获得了巨大的流行。当我们使用计算机进行各种任务,如下载软件、创建和存储文件以及执行其他任务时,及时监视磁盘空间使用情况非常重要。如果您的磁盘空间满了,可能会导致机器出现各种性能问题和错误。因此,定期监控磁盘空间使用情况非常重要。
在本教程中,我们将探讨如何在Linux中显示使用彩色标注的磁盘空间使用情况。我们将讨论两种可以用于显示彩色磁盘空间使用情况的方法。我们将使用一个名为”ncdu”的命令行工具,它提供了一个交互式界面来进行磁盘使用分析。所以,让我们开始学习如何在Linux中显示使用彩色标注的磁盘空间使用情况。
如何在Linux中显示使用彩色标注的磁盘空间使用情况
为了在我们的Linux机器上显示使用彩色标注的磁盘空间使用情况,我们将使用一个名为ncdu的命令行工具。Ncdu代表”NCurses Disk Usage”,它提供了一个交互式图形界面用于分析磁盘使用情况。该工具允许我们浏览目录和文件,并以清晰简明的方式查看磁盘使用情况。
要使用ncdu,我们需要首先在Linux系统上安装它。对于基于Debian/Ubuntu的系统,我们可以使用apt-get软件包管理器安装ncdu。我们可以在终端中运行以下命令来安装ncdu:
sudo apt-get install ncdu
对于基于Fedora/RHEL的系统,我们可以使用dnf软件包管理器来安装ncdu。我们可以在终端中运行以下命令来安装ncdu −
sudo dnf install ncdu
对于基于Arch Linux的系统,我们可以使用pacman软件包管理器来安装ncdu。我们可以在终端中运行以下命令来安装ncdu:
sudo pacman -S ncdu
现在,我们已经安装了ncdu
,可以进入文章的下一部分,了解如何使用ncdu显示彩色磁盘空间使用情况。
使用Ncdu显示磁盘使用情况
Ncdu提供了一个用户友好的界面,可以让我们轻松浏览目录并查看它们的磁盘使用情况。我们可以使用箭头键上下移动目录树,使用回车键打开目录或文件。Ncdu还提供了直接从界面中删除文件和目录的选项,这在释放磁盘空间方面非常有帮助。
当我们运行ncdu时,它会显示一个带有颜色编码的目录和文件列表以及它们的磁盘使用情况。颜色编码可以帮助我们快速识别哪些目录和文件占用了系统上最多的空间。默认情况下,ncdu按照大小递减的顺序对目录和文件进行排序,因此我们可以轻松地看到哪些目录和文件占用了最多的磁盘空间。
ncdu使用的颜色编码如下 −
绿色 - 目录
蓝色 - 文件
红色 - 对当前用户不可访问的文件。
要使用ncdu显示磁盘使用情况,我们只需在终端中运行以下命令 –
ncdu
上述命令的输出看起来会像这样。
输出
ncdu 1.14.1 ~ Use the arrow keys to navigate, press ? for help
--- /home/user ---
34.4 GiB [##########] /Downloads
7.9 GiB [## ] /Documents
2.2 GiB [ ] /Music
870.3 MiB [ ] /Pictures
620.9 MiB [ ] /Videos
513.2 MiB [ ] /VirtualBox VMs
189.7 MiB [ ] /Snap
76.6 MiB [ ] /bin
72.5 MiB [ ] /lib
41.2 MiB [ ] /opt
34.5 MiB [ ] /boot
9.2 MiB [ ] /sbin
5.5 MiB [ ] /include
3.1 MiB [ ] /src
1.8 MiB [ ] /lib32
192.0 KiB [ ] /share
176.0 KiB [ ] /local
观察上面显示的输出,我们可以注意到ncdu提供了一个全面的目录列表,以及它们当前在系统上占用的空间。它确实是一个有效的管理磁盘空间并找到占用大量存储空间的文件的工具。
下面是在Linux终端中运行ncdu生成的实际输出的快照。这将让你更好地了解ncdu的工作原理以及可以从这个强大的实用程序中获得哪些信息。
输出
如果我们想显示机器上特定目录的磁盘使用情况,我们可以将目录路径指定为ncdu命令的参数。例如,要显示“Downloads”目录的磁盘使用情况,我们可以运行以下命令−
ncdu Downloads
输出
--- /Users/pryadav8/Downloads -----------------------------------------------------------------------------------------------------------------------------------------------------------
3.1 GiB [##########################] /tagic
1.1 GiB [######### ] /tagic-admin
845.6 MiB [####### ] /tagicpartner
771.6 MiB [###### ] /apiGateway
404.3 MiB [### ] /tagicclientmarine
331.0 MiB [## ] /installers
145.4 MiB [# ] /apache-jmeter-5.5
112.1 MiB [ ] files-WhatsApp.dmg
93.6 MiB [ ] /images
81.5 MiB [ ] apache-jmeter-5.5.tgz
74.1 MiB [ ] /SolsticeClientMac_V2A0AB20B0EPCF6CIC8072571.app
53.9 MiB [ ] /archives
47.8 MiB [ ] /Lead Score Generation_again
30.9 MiB [ ] /redis
29.8 MiB [ ] /LeetHub
28.5 MiB [ ] /redis-6.2.5
Total disk usage: 7.5 GiB Apparent size: 6.3 GiB Items: 476,499
结果
一旦ncdu完成对磁盘使用情况的分析,它将在终端窗口中显示结果。我们可以使用箭头键浏览目录和文件,使用回车键打开目录或文件。要退出ncdu,我们只需按下q键。
通过使用ncdu,我们可以快速轻松地分析Linux系统上的磁盘使用情况,并确定占用最多空间的目录和文件。颜色编码的界面使我们能够轻松识别出哪些目录和文件占用了最多的磁盘空间,而直接从界面中删除文件和目录的能力可以帮助我们释放磁盘空间。
结论
在本文中,我们学习了如何使用ncdu命令行工具在Linux上显示彩色的磁盘空间使用情况。本文总结了在不同的Linux系统上安装ncdu的过程以及如何使用它浏览目录和查看磁盘使用情况。ncdu使用的颜色编码帮助我们快速识别出系统中占用最多空间的目录和文件。通过使用ncdu,我们可以轻松管理磁盘空间,并防止由于磁盘空间不足而导致的性能问题和错误。