16 个版本 (重大变更)

0.14.0 2023年12月11日
0.13.1 2023年7月26日
0.13.0 2023年5月10日
0.12.0 2022年12月7日
0.2.0 2018年11月6日

#808命令行工具

Download history 169/week @ 2024-03-13 100/week @ 2024-03-20 148/week @ 2024-03-27 191/week @ 2024-04-03 148/week @ 2024-04-10 83/week @ 2024-04-17 87/week @ 2024-04-24 94/week @ 2024-05-01 132/week @ 2024-05-08 130/week @ 2024-05-15 89/week @ 2024-05-22 98/week @ 2024-05-29 127/week @ 2024-06-05 160/week @ 2024-06-12 125/week @ 2024-06-19 99/week @ 2024-06-26

每月下载量 526
4 crate 中使用

MIT/Apache

79KB
1.5K SLoC

包含 (ELF 可执行文件/库, 9KB) 测试/示例/hello_world_elf64

CICD

hexyl 是一个简单的终端十六进制查看器。它使用彩色输出以区分不同类别的字节(空字节、可打印 ASCII 字符、ASCII 空白字符、其他 ASCII 字符和非 ASCII 字符)。

预览

颜色参考

字节类型 颜色 ANSI 码
#555753 明亮黑色 90
偏移量 #555753 明亮黑色 90
ASCII 可打印 #06989a 青色 36
ASCII 空白字符 #4e9a06 绿色 32
ASCII 其他 #4e9a06 绿色 32
非 ASCII #c4a000 黄色 33

颜色来自 Ubuntu 终端颜色方案,您的终端中可能看起来不同

安装

在 Ubuntu 上

... 以及其他基于 Debian 的 Linux 发行版。

如果您运行的是 Ubuntu 19.10 (Eoan Ermine) 或更高版本,您可以安装官方维护的 软件包

sudo apt install hexyl

如果您使用的是较旧的 Ubuntu 版本,您可以从发行版页面下载最新的 .deb 软件包,并通过以下方式安装:

sudo dpkg -i hexyl_0.13.1_amd64.deb  # adapt version number and architecture

在 Debian 上

如果您运行的是 Debian Buster 或更高版本,您可以安装官方维护的 Debian 软件包

sudo apt-get install hexyl

如果您运行的是较旧的 Debian 版本,请参见上述说明以了解如何手动安装 hexyl

在 Fedora 上

如果您正在使用 Fedora 35 或更高版本,您可以安装官方维护的 Fedora 软件包(点击此处)

sudo dnf install hexyl

在 Arch Linux 上

您可以从官方包仓库安装 hexyl

pacman -S hexyl

在 Void Linux 上

xbps-install hexyl

在 Gentoo Linux 上

可在 dm9pZCAq 镜像中找到

sudo eselect repository enable dm9pZCAq
sudo emerge --sync dm9pZCAq
sudo emerge sys-apps/hexyl::dm9pZCAq

在 macOS 上

通过 Homebrew

brew install hexyl

或者通过 MacPorts

sudo port install hexyl

在 FreeBSD 上

pkg install hexyl

在 NetBSD 上

pkgin install hexyl

在 OpenBSD 上

doas pkg_add hexyl

在 Termux 上

pkg install hexyl

或者

apt install hexyl

通过 Nix

nix-env -i hexyl

通过 Guix

guix package -i hexyl

或者将 hexyl 软件包添加到您系统配置中要安装的软件包列表中(例如,/etc/config.scm)。

在其他发行版上

请查看发布页面以获取二进制构建版本。

在 Windows 上

请查看发布页面以获取二进制构建版本。或者,您可以通过 cargosnapscoop 从源代码安装(见下文)。请确保您使用支持 ANSI 转义序列的终端(例如,Windows 10 1703 或之后版本的 ConHost v2,或 Windows 10 1903 或之后版本的 Windows Terminal)。

通过 cargo

如果您有 Rust 1.56 或更高版本,您可以通过 cargo 从源代码安装 hexyl

cargo install hexyl

或者,您可以使用以下命令直接从仓库中安装 hexyl

git clone https://github.com/sharkdp/hexyl
cargo install --path ./hexyl

注意:要转换 man 页面,您需要 Pandoc

您可以使用以下命令从 Markdown 转换(在项目根目录中)

pandoc -s -f markdown -t man -o ./doc/hexyl.1 ./doc/hexyl.1.md

通过 snap 包

sudo snap install hexyl

从 Snap 商店获取

通过 Scoop

scoop install hexyl

许可证

许可方式为以下之一

任选其一。

依赖关系

~4–13MB
~170K SLoC