如何使用Linux Xxd命令教程进行十六进制和二进制操作举例?

Linux为十六进制和二进制操作提供了很多工具。Xxd是最流行的工具之一。Xxd通常用于创建给定文件或标准输入的十六进制转储。

null

救命

我们可以列出有关 xxd 命令与 -h 选项。

$ xxd -h
Help
救命

语法

我们将使用以下语法 xxd 命令。

xxd [options] [infile [outfile]]

转储为十六进制

只需提供文件名,就可以将文件转储为十六进制格式。我们将转储名为 Makefile 在这个例子中。

$ xxd Makefile
Dump to Hexadecimal
转储为十六进制

从命令行或标准输入转储

在前面的示例中,我们从一个文件中转储了。xxd还支持从标准输入或控制台转储。我们将提供 - 将输入指定为标准输入。在输入结束时,我们将停止输入 CTRL+d 快捷方式。

$ xxd -
Dump From Commands Line or Standard Input
从命令行或标准输入转储

设置起始索引

当从文件中转储时,可能有很多我们不感兴趣的数据。所以我们干脆跳过它们。xxd提供 -s 选项跳到指定的索引。在本例中,我们将跳过前5行,从6.line开始。

$ xxd -s 0x50 Makefile
Set Start Index
设置起始索引

设置结束索引

前面的例子我们已经设置了开始索引,我们还可以设置结束索引来限制文件中的打印数据范围。我们将使用 -l 选项的值。在本例中,我们将结束索引设置为 30 .

$ xxd -l 100 Makefile
Set End Index
设置结束索引

设置列长度

xxd使用16作为默认列长度。此值可以使用 -l 提供长度值的选项。在本例中,我们将列长度设置为12。

$ xxd -c 12 Makefile
Set Column Length
设置列长度

相关文章: 使用Xcopy命令的Windows复制操作教程及示例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享