• 要找福利?记不住网址?搜不到?如何与我们保持联系?试试 CTRL+D 把零点博客添加进您的浏览器收藏夹,一键直达永不失联!

Linux od命令

linux系统 涛涛 229次浏览 0个评论

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

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

语法

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

参数

  • -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 文件:

<span class="pln">$ echo abcdef g </span><span class="pun">></span><span class="pln"> tmp
$ cat tmp
abcdef g</span>

使用 od 命令:

<span class="pln">$ od </span><span class="pun">-</span><span class="pln">b tmp
</span><span class="lit">0000000</span> <span class="lit">141</span> <span class="lit">142</span> <span class="lit">143</span> <span class="lit">144</span> <span class="lit">145</span> <span class="lit">146</span> <span class="lit">040</span> <span class="lit">147</span> <span class="lit">012</span>
<span class="lit">0000011</span>

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

<span class="pln">$ od </span><span class="pun">-</span><span class="pln">c tmp
</span><span class="lit">0000000</span><span class="pln">   a   b   c   d   e   f       g  \n
</span><span class="lit">0000011</span>

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

<span class="pln">$ od </span><span class="pun">-</span><span class="pln">t d1 tmp
</span><span class="lit">0000000</span>   <span class="lit">97</span>   <span class="lit">98</span>   <span class="lit">99</span>  <span class="lit">100</span>  <span class="lit">101</span>  <span class="lit">102</span>   <span class="lit">32</span>  <span class="lit">103</span>   <span class="lit">10</span>
<span class="lit">0000011</span>

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

<span class="pln">$ od </span><span class="pun">-</span><span class="pln">A d </span><span class="pun">-</span><span class="pln">c tmp
</span><span class="lit">0000000</span><span class="pln">   a   b   c   d   e   f       g  \n
</span><span class="lit">0000009</span>

 


欢迎转载本文:Linux od命令
喜欢 (0)
[ld]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址