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 在 命令行工具 中
每月下载量 526
在 4 crate 中使用
79KB
1.5K SLoC
包含 (ELF 可执行文件/库, 9KB) 测试/示例/hello_world_elf64
hexyl
是一个简单的终端十六进制查看器。它使用彩色输出以区分不同类别的字节(空字节、可打印 ASCII 字符、ASCII 空白字符、其他 ASCII 字符和非 ASCII 字符)。
预览
颜色参考
字节类型 | 颜色 | ANSI 码 |
---|---|---|
空 | 明亮黑色 | 90 |
偏移量 | 明亮黑色 | 90 |
ASCII 可打印 | 青色 | 36 |
ASCII 空白字符 | 绿色 | 32 |
ASCII 其他 | 绿色 | 32 |
非 ASCII | 黄色 | 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 上
请查看发布页面以获取二进制构建版本。或者,您可以通过 cargo
、snap
或 scoop
从源代码安装(见下文)。请确保您使用支持 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
通过 Scoop
scoop install hexyl
许可证
许可方式为以下之一
- Apache License,版本 2.0(LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
依赖关系
~4–13MB
~170K SLoC