od是用来 转储文件或以不同的表示形式输入,如八进制、十进制、十六进制等。对于二进制分析特别有用的od命令也可用于调试Linux脚本中不需要的字符。
救命
$ od --help

语法
od [OPTION]... [FILE]...
显示文件八进制模式
八进制模式以8为基数计算。我们可以用打印机打印文件内容 -b
选项。
$ od -b test

显示文件ASCII模式
由于八进制模式不提供人类可读的格式。我们人类通常使用ASCII或字符模式来读取。我们可以打印文件的所有内容 -c
选项。
$ od -c test

显示文件十进制模式
十进制模式是以10为基数的数字格式。人类通常使用十进制模式进行数学和数值运算。我们将使用 -i
选项。
$ od -i test

显示文件十六进制2字节单位
当显示打印为单字节解释时。如果字符是Unicode的,并且写为2字节,则需要显示2字节。
$ od -x test

显示文件八进制 2字节单位
我们还可以在八进制模式下将提供的文件显示为2字节单位。我们将使用 -o
选项。
$ od -o test

显示字节偏移量十六进制
我们可以使用 -Ax
选项。
$ od -Ax test

显示字节偏移八进制
我们可以使用 -Ao
选项。
$ od -Ao test

显示字节偏移量 十进制的
我们可以使用 -Ad
选项。
$ od -Ad test

隐藏字节偏移量
在显示文件数据时,我们可以使用 -An
选项
$ od -An test

从指定字节开始显示
显示文件时,文件可能包含大量数据。我们可能在找文件的某些特定部分。这里我们可以用 -j
选项。
$ od -j10 -c test

终点 显示在 指定字节
另一个指定要显示的部分的选项是设置文件的结束索引。我们将用 -N
选项。
$ od -N50 -c test

十六进制指定显示字节的开始和长度
如果我们合并前面的两个例子,我们可以指定开始和长度 字节索引的 -j
和 -N
选项。
$ od -j30 -N50 -c test

从命令行读取输入
到目前为止,我们已经从一个文件中提供了相关数据。ob命令还可以从标准输入读取数据。我们将使用 -
指定从标准输入读取数据。为了结束阅读新闻 CTRL+d
$ od -c -

显示隐藏字符
某些字符不由常规文件命令和工具显示。但是od命令在默认情况下可以显示这些隐藏字符。
$ od -c test
相关文章: Java数据类型