
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 -A d -c tmp 0000000 a b c d e f g \n 0000009










