文章标题

来源:互联网 发布:2k16捏脸数据 科比 编辑:程序博客网 时间:2024/06/05 19:39

od命令

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 ~]echoabcdefg>tmp[linuxde@localhost ] cat tmp abcdef g
说明:先准备一个tmp文件
[linuxde@localhost ~]odbtmp00000001411421431441451460401470120000011使linuxde@localhost ] od -c tmp 0000000 a b c d e f g \n 0000011
说明:使用ASCII码进行输出,注意其中包括转义字符
[linuxde@localhost ~]odtd1tmp000000097989910010110232103100000011使[linuxde@localhost ] od -A d -c tmp 0000000 a b c d e f g \n 0000009
说明:设置地址格式为十进制。
[linuxde@localhost ~]odAxctmp000000abcdefg\n000009[linuxde@localhost ] od -j 2 -c tmp 0000002 c d e f g \n 0000011
说明:跳过开始的两个字节
[linuxde@localhost ~]odN2j2ctmp0000002cd0000004[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 ~]odw2ctmp0000000ab0000002cd0000004ef0000006g0000010\n0000011[linuxde@localhost ] od -w3 -b tmp 0000000 141 142 143 0000003 144 145 146 0000006 040 147 012 0000011
说明:每行输出3个字节,并使用八进制单字节进行解释