Linux 命令大全Linux od命令

Posted 东海陈光剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令大全Linux od命令相关的知识,希望对你有一定的参考价值。

Linux od 命令: 用于输出文件内容。

od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。

语法:

od 
[-abcdfhilovx]
[-A <字码基数>]
[-j <字符数目>]
[-N <字符数目>]
[-s <字符串字符数>]
[-t <输出格式>]
[-w <每列字符数>]
[--help]
[--version]
[文件...]

参数说明:

-a  此参数的效果和同时指定"-ta"参数相同。
-A    <字码基数>  选择要以何种基数计算字码。
-b  此参数的效果和同时指定"-toC"参数相同。
-c  此参数的效果和同时指定"-tC"参数相同。
-d  此参数的效果和同时指定"-tu2"参数相同。
-f  此参数的效果和同时指定"-tfF"参数相同。
-h  此参数的效果和同时指定"-tx2"参数相同。
-i  此参数的效果和同时指定"-td2"参数相同。
-j      <字符数目>或--skip-bytes=<字符数目>  略过设置的字符数目。
-l  此参数的效果和同时指定"-td4"参数相同。
-N    <字符数目>  或   --read-bytes=<字符数目>  到设置的字符数目为止。
-o  此参数的效果和同时指定"-to2"参数相同。
-s     <字符串字符数>或--strings=<字符串字符数>  只显示符合指定的字符数目的字符串。
-t     <输出格式>或--format=<输出格式>  设置输出格式。
-v  或   --output-duplicates  输出时不省略重复的数据。
-w     <每列字符数>或--width=<每列字符数>  设置每列的最大字符数。
-x  此参数的效果和同时指定"-h"参数相同。
--help  在线帮助。
--version  显示版本信息。

实例

创建 tmp 文件:

$ echo abcdef g > tmp
$ cat tmp
abcdef g

使用 od 命令:

$ od -b tmp
0000000 141 142 143 144 145 146 040 147 012
0000011

使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节:

$ od -c tmp
0000000 a b c d e f g \\n
0000011

使用ASCII码进行输出,注意其中包括转义字符

$ od -t d1 tmp
0000000 97 98 99 100 101 102 32 103 10
0000011
$od -t d1  primary.idx 
0000000     5  49  48  48  48  49   2  45  49  17  39   0   0   0   0   0
0000020     0   0   0   0   0   0   0 -16 -65   5  49  48  49  50  57   2
0000040    45  49-111  39   0   0   0   0   0   0   0   0   0   0   0   0
0000060   -16 -65   5  49  48  50  53  55   2  45  49  17  40   0   0   0
0000100     0   0   0   0   0   0   0   0   0 -16 -65   5  49  48  51  56
0000120    53   2  45  49-111  40   0   0   0   0   0   0   0   0   0   0
0000140     0   0 -16 -65   5  49  48  53  52  48   2  45  49  44  41   0
0000160     0   0   0   0   0   0   0   0   0   0   0 -16 -65            
0000175

$od -t d1  data.mrk3  
0000000     0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000020    41   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000040    80   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000060   112   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000100   -97   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000120   -54   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000140   -14   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000160    37   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000200  -128   0   0   0   0   0   0   0  79   7   0   0   0   0   0   0
0000220     0   0   0   0   0   0   0   0 120   9   0   0   0   0   0   0
0000240     0   0   0   0   0   0   0   0 -97   9   0   0   0   0   0   0
0000260     0   0   0   0   0   0   0   0 -63  11   0   0   0   0   0   0
0000300     0   0   0   0   0   0   0   0 -16  11   0   0   0   0   0   0
0000320     0   0   0   0   0   0   0   0  20  14   0   0   0   0   0   0
0000340     0   0   0   0   0   0   0   0  60  14   0   0   0   0   0   0
0000360     0   0   0   0   0   0   0   0 111  14   0   0   0   0   0   0
0000400     0   0   0   0   0   0   0   0-128   0   0   0   0   0   0   0
0000420  -103  14   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000440   -62  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000460   -23  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000500     9  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000520    56  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000540    91  21   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000560  -125  21   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000600   -74  21   0   0   0   0   0   0   0   0   0   0   0   0   0   0
0000620  -128   0   0   0   0   0   0   0 -32  21   0   0   0   0   0   0
0000640     0   0   0   0   0   0   0   0 121  24   0   0   0   0   0   0
0000660     0   0   0   0   0   0   0   0 -96  24   0   0   0   0   0   0
0000700     0   0   0   0   0   0   0   0  50  27   0   0   0   0   0   0
0000720     0   0   0   0   0   0   0   0  98  27   0   0   0   0   0   0
0000740     0   0   0   0   0   0   0   0  -8  29   0   0   0   0   0   0
0000760     0   0   0   0   0   0   0   0  33  30   0   0   0   0   0   0
0001000     0   0   0   0   0   0   0   0  85  30   0   0   0   0   0   0
0001020     0   0   0   0   0   0   0   0-100   0   0   0   0   0   0   0
0001040   127  30   0   0   0   0   0   0   0   0   0   0   0   0   0   0
*
0001240     0   0   0   0   0   0   0   0                                
0001250

使用单字节十进制进行解释

$ od -A d -c tmp
0000000 a b c d e f g \\n
0000009

以上是关于Linux 命令大全Linux od命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux之od命令详解

[linux命令] od命令

od命令

linux常用命令

linux必学的60个命令大全

Linux命令:od