良许Linux教程网 干货合集 Linux常用命令—od命令

Linux常用命令—od命令

Linux常用命令od命令 用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符,下面良许教程网为大家分享一下Linux常用命令—od命令具体使用方法。

Linux常用命令—od命令

od

输出文件的八进制、十六进制等格式编码的字节

补充说明

常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。

语法

 od(选项)(参数)

选项

 -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:显示版本信息。

参数

文件:指定要显示的文件。

实例

 [linuxde@localhost ~]$ echo abcdef g > tmp
 [linuxde@localhost ~]$ cat tmp
 abcdef g

说明:先准备一个tmp文件

 [linuxde@localhost ~]$ od -b tmp
 0000000 141 142 143 144 145 146 040 147 012
 0000011

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

 [linuxde@localhost ~]$ od -c tmp
 0000000   a   b   c   d   e   f       g  \n
 0000011

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

 [linuxde@localhost ~]$ od -t d1 tmp
 0000000   97   98   99  100  101  102   32  103   10
 0000011

说明:使用单字节十进制进行解释

 [linuxde@localhost ~]$ od -A d -c tmp
 0000000   a   b   c   d   e   f       g  \n
 0000009

说明:设置地址格式为十进制。

 [linuxde@localhost ~]$ od -A x -c tmp
 000000   a   b   c   d   e   f       g  \n
 000009

说明:设置地址格式为十六进制

 [linuxde@localhost ~]$ od -j 2 -c tmp
 0000002   c   d   e   f       g  \n
 0000011

说明:跳过开始的两个字节

 [linuxde@localhost ~]$ od -N 2 -j 2 -c tmp
 0000002   c   d
 0000004

说明:跳过开始的两个字节,并且仅输出两个字节

 [linuxde@localhost ~]$ od -w1 -c tmp
 0000000   a
 0000001   b
 0000002   c
 0000003   d
 0000004   e
 0000005   f
 0000006   
 0000007   g
 0000010  \n
 0000011

说明:每行仅输出1个字节

 [linuxde@localhost ~]$ od -w2 -c tmp
 0000000   a   b
 0000002   c   d
 0000004   e   f
 0000006       g
 0000010  \n
 0000011

说明:每行输出两个字节

 [linuxde@localhost ~]$ od -w3 -b tmp
 0000000 141 142 143
 0000003 144 145 146
 0000006 040 147 012
 0000011

说明:每行输出3个字节,并使用八进制单字节进行解释

总结

至此关于Linux常用命令od命令的使用方法分享结束,大家如果对od命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部