百度
360搜索
搜狗搜索

linux命令hexdump详细介绍

hexdump 是一个在 Linux 系统中用于以十六进制、八进制、十进制或者 ASCII 码形式显示文件内容的实用工具。以下为它的基本用法和常用选项介绍:

基本用法

bash

hexdump 选项 文件

若未指定文件,hexdump 会从标准输入读取数据。

常用选项

  • -C:此为最常用的选项,它会以规范的十六进制和 ASCII 码格式显示文件内容。每一行左边是偏移量,中间是十六进制数据,右边是对应的 ASCII 字符。bash
    hexdump  example.txt

  • -n:指定要显示的字节数。bash
    hexdump    example.txt

    此命令会显示 example.txt 文件的前 100 个字节。

  • -s:跳过指定数量的字节后再开始显示。bash
    hexdump    example.txt

    该命令会跳过 example.txt 文件的前 50 个字节,然后显示后续内容。

  • -e:此选项用于自定义输出格式,可依据需求灵活定义输出样式。bash
    hexdump   example.txt

    此命令会把文件内容以单个字节为单位,以十六进制格式输出,字节之间用空格分隔。

  • -b:以八进制形式显示每个字节。bash
    hexdump  example.txt

  • -d:以十进制形式显示每个两字节单元。bash
    hexdump  example.txt

  • -o:以八进制形式显示每个两字节单元。bash
    hexdump  example.txt

  • -x:以十六进制形式显示每个两字节单元。bash
    hexdump  example.txt

示例

假设 example.txt 文件内容为 Hello, World!,使用 hexdump -C example.txt 命令,输出可能如下:
plaintext

00000000  48 65 6c 6c 6f 2c 20 57  6f 72 6c 64 21 0a           |Hello, World!.|

0000000e




9123 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 0a |Hello, World!.|

左侧的 00000000 是偏移量,中间的 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 0a 是十六进制数据,右侧的 Hello, World!. 是对应的 ASCII 字符。

阅读更多 >>>  红旗linux命令详解

网站数据信息

"linux命令hexdump"浏览人数已经达到23次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令hexdump的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!