Linux od命令

od命令是Linux中的一种用于显示文件内容的八进制、十六进制、十进制和ASCII格式的工具。它特别适合用于查看二进制文件或查看文件的非文本部分。本文将详细介绍 od命令的使用方法、选项和示例。

基本语法

od [选项]... [文件]...

常用选项

  1. -A, --address-radix=RADIX:指定地址基数,RADIX可以是 d(十进制)、o(八进制)、x(十六进制)、n(无)。
  2. -j, --skip-bytes=BYTES:跳过前BYTES个输入字节。
  3. -N, --read-bytes=BYTES:仅显示前BYTES个输入字节。
  4. -t, --format=TYPE:指定显示格式,TYPE可以是 a(字符)、c(字符)、d(十进制)、o(八进制)、u(无符号十进制)、x(十六进制)、f(浮点数)。
  5. -v, --output-duplicates:显示所有行,包括重复行。

示例

显示文件的八进制内容

od -t o1 example.txt

解释

  • -t o1:按八进制格式显示文件内容。

显示文件的十六进制内容

od -t x1 example.txt

解释

  • -t x1:按十六进制格式显示文件内容。

显示文件的ASCII字符和十六进制内容

od -t c -t x1 example.txt

解释

  • -t c:按字符格式显示文件内容。
  • -t x1:按十六进制格式显示文件内容。

跳过前10个字节,显示后面的内容

od -j 10 example.txt

解释

  • -j 10:跳过前10个字节。

仅显示前20个字节

od -N 20 example.txt

解释

  • -N 20:仅显示前20个字节。

显示二进制文件的内容

假设有一个二进制文件 example.bin,我们可以使用 od命令查看其内容。

od -A x -t x1z -v example.bin

解释

  • -A x:使用十六进制地址基数。
  • -t x1z:按十六进制格式显示,并显示ASCII字符。
  • -v:显示所有行,包括重复行。

posted @ 2025-06-09 14:06  u95900090  阅读(44)  评论(0)    收藏  举报