在linux中 如果想查看连接磁盘的情况,在Linux系统下安装和使用Duc的方法
Duc可用于检查和可视化磁盘使用情况,本文介绍在Linux系统下安装和使用Duc的方法,在Ubuntu下可以使用sudo apt-get install duc命令安装,在其他Linux发行版中可以使用tar.gz软件包来安装。
简介
Duc是一组工具,可用于索引、检查和可视化类Unix/Linux操作系统上的磁盘使用情况。它不是一个简单的CLI工具,不仅仅只是显示磁盘使用情况的精美图表,它可以在巨大的文件系统上很好地扩展,在大容量文件中测试没有任何问题。同类工具请参考在Linux系统下安装Filelight来查看磁盘使用情况。
Duc是一款非常快速且功能多样的工具,它将你的磁盘使用情况存储在优化的数据库中,此外,它还具有各种用户界面和后端,可以访问数据库并绘制图形。
以下是当前支持的用户界面(UI)列表:
1、Command line interface (ls)
2、Ncurses console interface (ui)
3、X11 GUI (duc gui)
4、OpenGL GUI (duc gui)
支持的数据库后端列表:
1、Tokyocabinet
2、Leveldb
3、Sqlite3
注:Duc使用Tokyocabinet作为默认数据库后端。
下载链接
安装Duc的方法
1、Duc可以在Debian的默认存储库及其衍生产品(如Ubuntu)中找到,因此,在基于DEB的系统上安装Duc是件很简单的事情,运行以下命令:
$ sudo apt-get install duc
2、在其他Linux发行版上,需要从源代码手动编译和安装Duc,当前版本是1.4.4:
$ wget https://github.com/zevv/duc/releases/download/1.4.4/duc-1.4.4.tar.gz
然后逐个运行以下命令以安装DUC:
$ tar -xzf duc-1.4.4.tar.gz
$ cd duc-1.4.4
$ ./configure
$ make
$ sudo make install
Duc的使用方法
duc的典型用法是:
$ duc
可以通过运行以下命令来查看常规选项和子命令的列表:
$ duc help
还可以了解特定子命令的用法,如下所示:
$ duc help
要查看所有命令及其选项的详尽列表,只需运行:
$ duc help --all
现在让我们来看一些duc实用的实际用例。
1、创建索引(数据库)
首先需要创建文件系统的索引文件(数据库),要创建索引文件,请使用duc index命令。
例如,要创建/home目录的索引,只需运行:
$ duc index /home
上面的命令将创建/home/目录的索引并将其保存在$HOME/.duc.db文件中,如果将来在/home目录中添加了新文件/目录,请稍后重新运行上述命令以重建索引。
2、查询索引
Duc有各种子命令来查询和探索索引。
要查看可用索引列表,请运行:
$ duc info
样本输出信息如下:
Date Time Files Dirs Size Path
2019-04-10 09:45:55 3.5K 305 654.6M /home
正如你在上面的输出中看到的,我已经索引了/home目录。
要列出当前工作目录中的所有文件和目录,可以执行以下操作:
$ duc ls
要列出特定目录中的文件/目录,例如/home/sk/Downloads,只需将路径作为参数传递,如下所示:
$ duc ls /home/sk/Downloads
同样,运行duc ui命令打开基于ncurses的控制台用户界面,以探索文件系统使用情况,并运行duc gui启动图形(X11)界面来浏览文件系统。
要了解有关子命令用法的更多信息,请参阅帮助信息:
$ duc help ls
上面的命令将显示ls子命令的帮助信息,可多参考:不使用ls命令列出目录内容,转而使用替代命令的方法。
3、可视化磁盘使用情况
可以在精美的图表中显示文件大小。
要显示给定路径的图形,请使用如下所示的ls子命令:
$ duc ls -Fg /home/sk
正如你在上面的输出中所看到的,ls子命令查询duc数据库并列出所有的包含大小。
给定路径的文件和目录,即/home/sk/在这种情况下。
这里,-F选项用于将文件类型指示符(one of */)附加到条目,-g选项用于绘制每个条目的相对大小的图形。
请注意,如果没有给出路径,则会探索当前的工作目录。
可以使用-R选项以树结构查看磁盘使用结果:
$ duc ls -R /home/sk
要查询duc数据库并打开基于ncurses的控制台用户界面以探索给定路径的磁盘使用情况,请使用如下所示的ui子命令:
$ duc ui /home/sk
类似地,我们使用gui子命令来查询duc数据库并启动图形(X11)接口来探索给定路径的磁盘使用情况:
$ duc gui /home/sk
就像我之前提到的,我们可以了解更多关于子命令的用法,如下:
$ duc help
有关duc工具的更多详细信息,请参阅手册页,运行以下命令:
$ man duc
结语
Duc是一个简单但有用的磁盘使用查看器,如果你想快速地知道哪些文件/目录占用了你的磁盘空间,Duc是一个不错的选择,同时可以使用它来扫描你的文件系统并删除未使用的文件/目录。
相关主题
在linux中 如果想查看连接磁盘的情况,在Linux系统下安装和使用Duc的方法相关推荐
- linux中运行yarn命令,在CentOS 8系统下安装和使用Yarn的方法
本文介绍在CentOS 8 Linux操作系统下安装和使用Yarn的方法.Yarn是与npm兼容的JavaScript软件包管理器,可帮助你自动化安装.更新.配置和删除npm软件包的过程.它的创建是为 ...
- linux notepad 安装教程,在Linux系统下安装Notepad++最简单的方法
如果你要在Linux操作系统下安装Notepad++,这里给出最简单的方法,那就是使用Snap命令,只要一段命令即可.注:只要你的Linux支持snap安装就可以了,可用在如Ubuntu 18.04/ ...
- redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法
以下为你介绍在Ubuntu16.04系统下安装Redis可视化工具Redis Desktop Manager.不管是哪个Redis Desktop Manager版本,都可以采用下面的安装方式进行. ...
- linux系统查看当前安装字库,Linux系统下安装和配置中文字库的方法
满意答案 Linux的中文都很难看,那么我们如何在Linux下进行安装和配置中文字库呢? Linux安装开源中文字体的方法 下面以Linux安装开源字库文泉驿为例: C/C++ Code复制内容到剪贴 ...
- linux 网卡驱动编译,在linux系统下安装编译网卡驱动的方法
安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...
- linux flash插件安装方法,Linux系统下安装Flash浏览器插件的方法
如果Mozilla没有象Flash ,realplay, mplayer等插件的话,上网是件很痛苦的事情,因为很多漂亮的网页内容你就看不到了. 以下我分为几个步骤: 第一步:下载FLASH的插件 ht ...
- linux添加HP网络打印机,在Ubuntu 18.10系统下安装HP网络打印机的方法
本文介绍在Ubuntu 18.10系统下安装HP网络打印机的方法,只需要四个步骤就可以了.同样的方法也适合在Ubuntu 18.04系统下. 背景 最近做了个双系统Windows+Ubuntu 18. ...
- 平板 刷 linux系统,在Linux系统上安装NotePad++的三种方法介绍
本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...
- linux中quota信息查看,Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令...
功能说明:显示磁盘已使用的空间与限制. 语 法:quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...] 补充说明:执行quota指令,可查询磁盘空间的限制,并得 ...
最新文章
- Python List extend()方法
- 3 关于数据仓库维度数据处理的方法探究系列——缓慢变化维概述和原理
- 韩国讨论到 2020 年拥抱开源操作系统
- 网易严选高段位的“超级用户”数据运营法则
- ubuntu18.04下安装Anaconda及numpy、matplotlib
- Spring启动时的Spring社交示例,或者我如何不再担心和喜欢自动配置
- java学习(11):Java数据类型转换
- 飞鸽传书的这一新的通信方式采用云技术
- leetcode专题训练笔记
- 【AtCoder010】A - Addition(奇偶)
- 纯css单击事件,纯css实现点击事件
- php mysql 考勤系统_考勤问题思路和解决
- html设置ie9兼容性视图,ie9兼容性视图设置方法
- 视频数据丢失怎么办 怎样找回丢失的视频数据
- x64dbg入门学习
- 安装Ubuntu的几十次坑的经验
- 2021-02-23
- vue + 高德原生 API实现地图可视化
- 女神异闻录5(p5)系统拆解
- 计算机视觉要掌握哪些知识,学习了哪些知识,计算机视觉才算入门?