linux od的用法

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博客

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值