前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >给大家推荐一款高逼格的Linux磁盘信息查看工具

给大家推荐一款高逼格的Linux磁盘信息查看工具

作者头像
IT技术分享社区
发布2021-03-18 15:13:15
3.1K0
发布2021-03-18 15:13:15
举报
文章被收录于专栏:IT技术分享社区

可以使用df命令来显示在Linux、macOS和类Unix系统中挂载的文件系统上有多少可用磁盘空间。还可以使用du命令来估计文件空间的使用情况。我们现在有了另一个奇特的工具,名为duf,是一款golang编写的磁盘信息查看工具,它可以显示Unix、Linux、macOS、*BSD、Android和Windows中可用磁盘空间的统计信息。

duf是 Disk Usage/Free 缩写。它适用于Linux和类似Unix的系统,包括Windows。它具有以下功能:

  • 易于使用
  • 彩色显示
  • 根据终端调整大小的高度调整高度和宽度
  • 根据需要对数据进行排序
  • 过滤器和组
  • JSON输出等

安装duf

确保您具有可运行的Go环境,包括已安装用于源代码安装的Golang编译器。打开终端应用程序,然后使用git命令:

git clone https://github.com/muesli/duf.git cd duf go build

如何在Debian / Ubuntu Linux上安装duf(预构建软件包)

使用wget命令或curl命令下载文件:

linuxmi@linuxmi:~/www.linuxmi.com wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txtlinuxmi@linuxmi:~/www.linuxmi.com wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.deblinuxmi@linuxmi:~/www.linuxmi.com

校验和确认:

duf_0.5.0_linux_amd64.deb: OK

在您的Debian或Ubuntu上安装.deb软件包:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dpkg -i duf_0.5.0_linux_amd64.deb

在CentOS/RHEL/Fedora/OpenSUSE Linux上安装RPM文件

尝试使用以下命令来安装rpm文件:

wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.rpm wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt sha256sum --ignore-missing -c checksums.txt rpm -ivh duf_0.5.0_linux_amd64.rpm

Arch Linux 中使用AUR 安装 duf

克隆仓库并安装它:

# 准备好AUR # sudo pacman -S --needed base-devel git clone https://aur.archlinux.org/duf.git cd duf less PKGBUILD makepkg -si

使用termux的Android用户

运行:

pkg install duf

macOS Unix安装duf

首先,在macOS上安装Homebrew,然后键入以下brew命令:

brew install duf

或使用port命令

sudo port selfupdate && sudo port install duf

FreeBSD安装duf

执行pkg命令

sudo sh -c 'pkg update && pkg upgrade && pkg install duf'

微软Windows使用scoop安装duf

在DOS/Windows提示符下键入:

scoop install duf

如何使用duf?

使用duf查看磁盘空间使用情况很简单,您只需键入:

linuxmi@linuxmi:~/www.linuxmi.com$ duf

如下图:

点击上图看大图,正如你在上面的输出中看到的,duf以一种很好的表格列格式列出了以下细节:

  • 总的挂载设备数,
  • 挂载点,
  • 根分区的总大小
  • 使用和空闲磁盘空间的总大小
  • 磁盘使用总量的百分比
  • 文件系统类型
  • 文件系统名称等

我们可以强制duf列出特定的设备和挂载点:

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home/linuxmi

让我们显示所有文件系统,包括伪文件系统、重复文件系统和不可访问文件系统:

请运行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --all

如下:

排序输出

语法为:

duf --sort {keyword} duf --sort size duf --sort used

有效的关键字是:mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type 和 filesystem。

我们还可以如下显示或隐藏特定的列:

duf --output {keyword} duf --output mountpoint,size,usage

比如显示inode详细信息

如果你想列出inode信息而不是块的使用情况,运行这个命令:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --inodes

dark 与 light 主题

我们可以设置颜色或主题。值为:

duf -theme dark duf --theme light

以JSON格式显示磁盘使用

我们可以使用JSON格式显示输出,而不是使用表格列格式显示输出。

那么请运行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --json

总结

总体而言,duf是一个出色的小型命令行实用程序。非常适合个人Linux桌面,macOS或开发服务器。但是,我不会将其安装在生产服务器上。请检查项目主页。如果您有任何疑问或其他类似的CLI优点,请在下面的评论部分中告诉我。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小明互联网技术分享社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档