> 文本处理与搜索 > xxd

xxd: 生成和恢复十六进制/二进制转储

`xxd` 是一个实用程序,用于生成文件的十六进制或二进制转储,或将十六进制转储恢复为原始二进制文件。它主要用于检查二进制文件的内容或进行调试。您可以通过 `-h` 选项查看简要用法。

概述

`xxd` 用于将二进制数据转换为人类可读的文本格式进行显示,或反之,将文本格式的转储恢复为二进制数据。这在低级别分析或修改文件内容时非常有用。

主要功能

  • 生成文件的十六进制 (Hex) 转储
  • 生成文件的二进制 (Binary) 转储
  • 以 C 语言数组格式输出
  • 将生成的转储恢复为原始二进制文件
  • 指定从特定偏移量开始转储以及指定长度

主要选项

`xxd` 命令可以通过各种选项来控制转储的格式和行为。

基本操作和格式

生成的命令:

请尝试组合命令。

描述:

`xxd` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

`xxd` 命令的各种使用示例。

输出帮助

xxd -h

查看 `xxd` 命令的简要用法。

查看文件的十六进制转储

xxd my_binary_file.bin

以十六进制和 ASCII 字符串形式输出指定文件的内容。

查看二进制 (位) 转储

xxd -b my_binary_file.bin

以二进制格式输出文件的内容。

以 C 数组格式输出

xxd -i my_binary_file.bin

以 C 语言源代码中可包含的数组格式输出文件内容。

将十六进制转储恢复为二进制文件

xxd -r my_dump.hex > restored_file.bin

将之前由 `xxd` 生成的十六进制转储文件恢复为原始二进制文件。

通过管道接收输入并转储

echo "Hello World" | xxd

通过管道将其他命令的输出传递给 `xxd` 以生成转储。

提示与注意事项

更有效地使用 `xxd` 的提示和注意事项。

使用技巧

  • `xxd` 通常作为 `vim` 包的一部分提供,因此如果安装了 `vim`,则无需单独安装即可使用。
  • 在检查二进制文件的特定部分或分析损坏文件时非常有用。
  • 在网络数据包分析或嵌入式系统调试时也经常使用。
  • 可以通过 `man xxd` 命令查看更详细的选项和用法。

相关命令

功能上相似或经常一起使用的命令。



相同类别命令