ZetCode

Linux od 命令

最后修改时间:2025年3月3日

Linux 中的 od 命令用于以各种格式显示文件内容,例如八进制、十六进制或 ASCII。它是检查二进制文件或理解文件原始数据的强大工具。本教程通过实际示例介绍了 od 的基本和高级用法。

od 通常用于调试、分析二进制文件和理解文件结构。

以八进制格式显示文件

此示例演示如何以八进制格式显示文件内容。

od filename.txt

od 命令默认以八进制格式输出 filename.txt 的内容。

以十六进制格式显示文件

此示例展示了如何以十六进制格式显示文件内容。

od -x filename.txt

-x 选项以十六进制格式输出文件内容。

以 ASCII 格式显示文件

此示例演示如何以 ASCII 格式显示文件内容。

od -c filename.txt

-c 选项以 ASCII 格式输出文件内容,显示可打印字符和转义序列。

显示带偏移量的文件

此示例展示了如何显示带偏移量的文件内容。

od -A x -t x1 filename.txt

-A x 选项以十六进制显示偏移量,-t x1 以十六进制格式显示每个字节。

以十进制格式显示文件

此示例演示如何以十进制格式显示文件内容。

od -t d1 filename.txt

-t d1 选项以十进制格式输出文件内容。

以自定义格式显示文件

此示例展示了如何以自定义格式显示文件内容。

od -t o2 filename.txt

-t o2 选项以八进制格式输出文件内容,每行 2 个字节。

显示无偏移量的文件

此示例演示如何显示无偏移量的文件内容。

od -A n filename.txt

-A n 选项隐藏输出中的偏移量。

显示有限字节的文件

此示例展示了如何仅显示文件的前几个字节。

od -N 16 filename.txt

-N 16 选项将输出限制为文件的前 16 个字节。

显示带自定义字节分组的文件

此示例演示如何以自定义字节分组显示文件内容。

od -t x4 filename.txt

-t x4 选项将输出分组为 4 字节的十六进制值。

以多种格式显示文件

此示例展示了如何同时以多种格式显示文件内容。

od -t x1 -t c filename.txt

-t x1-t c 选项并排显示十六进制和 ASCII 格式的文件。

od 的最佳实践

来源

GNU od 手册

在本文中,我们探讨了使用 od 命令以不同格式(包括八进制、十六进制和 ASCII)检查文件内容的各种示例。

作者

我叫 Jan Bodnar,是一位充满激情的程序员,拥有丰富的编程经验。我自 2007 年以来一直在撰写编程文章。迄今为止,我已撰写了 1,400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出所有 Linux 教程