Linux命令详解:od(八进制dump)转换文件格式与参数指南

发布时间:2026-07-30 08:02

视频剪辑前的文件格式转换指南 #生活技巧# #数码产品使用技巧# #视频剪辑基础#

原创 已于 2022-02-22 15:53:21 修改 · 2k 阅读

· 0

· 5 ·

本内容遵循CC 4.0 BY-SA版权协议

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

于 2022-02-14 17:15:44 首次发布

od(Octal Dump)命令用于将指定文件内容以八进制、十进制、十六进制、浮点格式或 ASCII 编码字符方式显示,系统默认的显示方式是八进制,默认显示格式会由地址和字符构成。我日常使用主要是将文本文件或者 二进制 文件转成hex文件。

example:执行下列命令后即可得到第二张图的结果,该命令是将一个无法打开的bin文件转成十六进制的hex文件。左边一列为地址,右边一列为数据。

参数解释:
-v 即使数据重复也要显示(系统默认以*号代表数据重复的行)
-t  数据输出格式x表示输出的十六进制数,4表示是4个byte的数
-A 表示以什么格式输出地址,选项有:d for decimal, o for octal, x for hexadecimal or n 不显示,         当选项为n,也就是不显示地址的时候最前面一列会出现一列空格
-w 每行显示的字节数,假如-tx4 -w8 则数据列则会有两列4byte十六进制数显示

 

 3.选项说明

-a 作用同-ta

-A RADIX

--address-radix=RADIX

选择以何种基数表示地址偏移

-j BYTES

--skip-bytes=BYTES

跳过指定数目的字节

-N BYTES

--read-bytes=BYTES

输出指定字节数

-S [BYTES]

--strings[=BYTES]

输出长度不小于指定字节数的字符串,BYTES 缺省为 3

-v

--output-duplicates

输出时不省略重复的数据

-w [BYTES]

--width[=BYTES]

设置每行显示的字节数,BYTES 缺省为 32 字节

-t TYPE

--format=TYPE

指定输出格式,格式包括 a、c、d、f、o、u 和 x,各含义如下:

a:具名字符;比如换行符显示为 nl

c:可打印字符或反斜杠表示的转义字符;比如换行符显示为 \n

d[SIZE]:SIZE 字节组成一个有符号十进制整数。SIZE 缺省为 sizeof(int)

f[SIZE]:SIZE 字节组成一个浮点数。SIZE 缺省为 sizeof(double)

o[SIZE]:SIZE 字节组成一个八进制整数。SIZE 缺省为 sizeof(int)

u[SIZE]:SIZE 字节组成一个无符号十进制整数。SIZE 缺省为 sizeof(int)

x[SIZE]:SIZE 字节组成一个十六进制整数。SIZE 缺省为 sizeof(int)

SIZE 可以为数字,也可以为大写字母。如果 TYPE 是 [doux] 中的一个,那么 SIZE 可以为 C = sizeof(char),S = sizeof(short),I = sizeof(int),L = sizeof(long)。如果 TYPE 是 f,那么 SIZE 可以为 F = sizeof(float),D = sizeof(double) ,L = sizeof(long double)

--help

在线帮助

--version

显示版本信息

参考文章:

Linux 命令(2)—— od 命令_Dablelv的博客专栏-CSDN博客

网址:Linux命令详解:od(八进制dump)转换文件格式与参数指南 https://www.yuejiaxmz.com/news/view/1461497

相关内容

suse linux 命令 精通SUSELinux核心指令:实用命令指南与日常操作技巧 – Linux命令大全(手册)
Linux系统内存清理神器:Purge命令详解 – Linux命令大全(手册)
dd命令详解
详细介绍:【Linux】Linux文件系统详解:从磁盘到文件的奥秘
Linux命令行效率提升技巧与工具
Linux下的at命令与crontab:自动化例行与周期性任务管理
Linux 下的dd命令使用详解以及dd if=/dev/zero of=的含义
Linux学习指南
Linux使用crontab定时执行脚本任务的流程详解
Linux at命令自动化任务调度指南

随便看看