od命令用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。
常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。
一些常用参数
od -b //单字节八进制输出
od -c //ascii码输出
这里注意,前面的地址格式默认八进制
od -A d//地址格式十进制
od -A x//地址十六进制
od -wn -N 2 -j 2 -c//每行N字节,输出2个字节,从首部条两个字节