首页 > 其他分享 >比df更好用的命令!

比df更好用的命令!

时间:2023-03-14 21:56:10浏览次数:34  
标签:更好 df 使用 duf 命令 磁盘 --

大家好,我是良许。

对于分析磁盘使用情况,有两个非常好用的命令:dudf 。简单来说,这两个命令的作用是这样的:

  • du 命令:它是英文单词 disk usage 的简写,主要用于查看文件与目录占用多少磁盘空间;
  • df 命令:它是英文单词 disk free 的简写,主要用于查看磁盘被使用了多少空间、剩余多少空间,等等。

特别是你在磁盘爆满的情况下,这两个命令结合起来非常好用。

但是,这两个命令毕竟是分开的,要是能整合起来该多好,毕竟都是同类型的命令。

别说,还真有人把这两个命令整合起来,它就是:duf 命令!

duf 是一个用 Golang 编写的跨磁盘使用情况分手工具,它可以以表格(自适应)的形式输出磁盘使用情况,而且还可以根据需求对结果进行排序,使用非常方便!

1. duf命令的安装

以 Ubuntu 为例,我们不能直接使用 apt-get 命令安装,需要手动安装。

首先,从 GitHub 上下载 duf 命令的安装包:

$ wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.deb

然后,再使用 dpkg 命令安装:

$ dpkg -i duf_0.8.1_linux_amd64.deb

macOS 平台安装:

$ brew install duf
或者
$ sudo port selfupdate && sudo port install duf

Windows 平台安装:

choco install duf
或者
scoop install duf

2. duf命令的使用

最基本的使用,就是直接 duf 三个字母,不加任何参数,非常简单。这种用法会输出所有本地设备、已挂载的任何云存储设备以及任何其他特殊设备(包括临时存储位置等)的详细信息。

$ duf

可以看到,它是以彩色及可视化符号形式显示磁盘使用情况(在 Ubuntu 自带终端工具下),非常直观,也非常养眼。

这里信息毕竟有点多,如果你只想查看本地设备磁盘使用信息,可以加上 --only local 选项:

$ duf --only local

当我们磁盘爆满的时候,我们肯定比较关心哪些磁盘用量比较大,所以可以根据磁盘使用量进行排序,这时需要加上 --sort used 选项:

同理,还可以使用 --sort size 对磁盘容量进行排序。

如果你想知道所有文件系统的使用情况(包括不可见文件系统),可以加上 --all 选项:

$ duf --all

(结果有点长,就不截图了)

你也可以直接针对某个文件、设备或者挂载点进行查看:

$ duf /home

如果你想获得 JSON 格式的输出,还可以加上 --json 选项:

$ duf --json

除了查看块使用情况,我们还可以通过 --inodes 选项查看 inodes 用量:

3. 小结

duf 命令是 dudf 的整合版,可以查看更多信息,同时提供自适应表格及可视化视图,使用体验比原生 dfdu 命令更佳,有兴趣的小伙伴可以试一试。

标签:更好,df,使用,duf,命令,磁盘,--
From: https://www.cnblogs.com/yychuyu/p/17216550.html

相关文章

  • Docker CLI docker checkpoint常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Doc......
  • docker及docker-compose命令大全
    dockerstart容器id或容器名 启动容器dockerstop容器id/容器名 停止容器dockerrestart容器id/容器名 重启容器dockerrm容器id/容器名  删除容器docker......
  • 一条超级简单的故意让linux死机/宕机的命令
    转载自:https://blog.csdn.net/masterbee/article/details/101159135========== 最近因为测试需要,需要观察机器在死机状态下其它外设的反应,学习到了一条超级简单的能让L......
  • 01_初入Git之常用命令
    Git常用命令在文件夹内右键选择GitBashHere,可以直接打开Git客户端代码快捷方式:写出前几个字母然后敲击两次Tab键即可自动补齐代码命令名称作用gitconfig--......
  • 使用 pdf.js 在网页中加载 pdf 文件
    原文链接:https://blog.csdn.net/WuLex/article/details/105177046写的很详细,操作步骤都有。1.pdfjs库简介PDF.js是由Mozilla主导推出的可以将PDF文件转换为H5页面进......
  • linux 命令行
     linux命令的参数,可以简写  ls-l-hls-lhls-hlcd(更改目录的意思)的用法cd命令(空格)可选参数文件夹几个特殊的目录.当前工作目录..上一级工......
  • Linux 第02章 基本 Linux 命令
    软硬件的交互硬件->内核->内核API->SHELL程序(bash/zsh/csh/sh)bash解释器命令参数对象touch/mkdir/useradd/rm等命令指要做的动作。参数指对于命令的......
  • Ubuntu22.10 使用命令安装 MongoDB6.0 并配置
     安装mongodbapt-getinstallgnupgwget-qO-https://www.mongodb.org/static/pgp/server-6.0.asc|apt-keyadd-echo"deb[arch=amd64,arm64]https://repo......
  • Linux 工具命令(03): 使用 envsubst 渲染配置文件
    Linux工具命令(03):使用envsubst渲染配置文件如果在公众号文章发现状态为已更新,建议点击查看原文查看最新内容。状态:未更新原文链接:https://typonotes.co......
  • mysql基础知识&&常用命令
    了解什么是数据库?什么是数据管理系统?什么是SQL,他们之间的关系又是什么?数据库英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实......