前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux 命令大全】Linux od命令

【Linux 命令大全】Linux od命令

作者头像
一个会写诗的程序员
发布2022-03-07 14:28:44
22.8K0
发布2022-03-07 14:28:44
举报
文章被收录于专栏:一个会写诗的程序员的博客

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

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

语法:

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

参数说明:

代码语言:javascript
复制
-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 文件:

代码语言:javascript
复制
$ echo abcdef g > tmp
$ cat tmp
abcdef g

使用 od 命令:

代码语言:javascript
复制
$ od -b tmp
0000000 141 142 143 144 145 146 040 147 012
0000011

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

代码语言:javascript
复制
$ od -c tmp
0000000 a b c d e f g \n
0000011

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

代码语言:javascript
复制
$ od -t d1 tmp
0000000 97 98 99 100 101 102 32 103 10
0000011
代码语言:javascript
复制
$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

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

代码语言:javascript
复制
$ od -A d -c tmp
0000000 a b c d e f g \n
0000009
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022.02.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux od 命令: 用于输出文件内容。
    • 语法:
      • 参数说明:
      • 实例
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档