linuxod命令教程,用示例转储八进制数格式的文件

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

null

救命

$ od --help
Help
救命

语法

od [OPTION]... [FILE]...

显示文件八进制模式

八进制模式以8为基数计算。我们可以用打印机打印文件内容 -b 选项。

$ od -b test
Display File Octal Mode
显示文件八进制模式

显示文件ASCII模式

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

$ od -c test
Display File ASCII Mode
显示文件ASCII模式

显示文件十进制模式

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

$ od -i test
Display File Decimal Mode
显示文件十进制模式

显示文件十六进制2字节单位

当显示打印为单字节解释时。如果字符是Unicode的,并且写为2字节,则需要显示2字节。

$ od -x test
Display File Hexadecimal 2 Byte Units
显示文件十六进制2字节单位

显示文件八进制 2字节单位

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

$ od -o test
Display File Octal 2 Byte Units
显示文件八进制2字节单位

显示字节偏移量十六进制

我们可以使用 -Ax 选项。

$ od -Ax test
Display Byte Offset Hexadecimal
显示字节偏移量十六进制

显示字节偏移八进制

我们可以使用 -Ao 选项。

$ od -Ao test
Display Byte Offset Octal
显示字节偏移八进制

显示字节偏移量 十进制的

我们可以使用 -Ad 选项。

$ od -Ad test
Display Byte Offset Decimal
显示字节偏移小数

隐藏字节偏移量

在显示文件数据时,我们可以使用 -An 选项

$ od -An test
Hide Byte Offset
隐藏字节偏移量

从指定字节开始显示

显示文件时,文件可能包含大量数据。我们可能在找文件的某些特定部分。这里我们可以用 -j 选项。

$ od -j10 -c test
Start Displaying From Specified Byte
从指定字节开始显示

终点 显示在 指定字节

另一个指定要显示的部分的选项是设置文件的结束索引。我们将用 -N 选项。

$ od -N50 -c test
End Displaying At Specified Byte
以指定字节结束显示

十六进制指定显示字节的开始和长度

如果我们合并前面的两个例子,我们可以指定开始和长度 字节索引的 -j -N 选项。

$ od -j30 -N50 -c test
Hexadecimal Specify Start and Length Of Displayed Bytes
十六进制指定显示字节的开始和长度

从命令行读取输入

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

$ od -c -
Read Input From Command Line
从命令行读取输入

显示隐藏字符

某些字符不由常规文件命令和工具显示。但是od命令在默认情况下可以显示这些隐藏字符。

$ od -c test

相关文章: Java数据类型

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享