Linux命令--hexdump(以16进制查看文件内容)

原文网址:Linux命令--hexdump(以16进制查看文件内容)_IT利刃出鞘的博客-CSDN博客

简介

        本文介绍Linux的tac命令的用法。

        hexdump用于以16进制查看文件内容

格式

hexdump [-bcCdovx] [-e fmt] [-f fmt_file] [-n length] [-s skip] [file ...]

参数

-b     每个字节显示为8进制。一行共16个字节,一行开始以十六进制显示偏移值
-c     每个字节显示为ASCII字符
-C     每个字节显示为16进制和相应的ASCII字符
-d     两个字节显示为10进制
-e     格式化输出
-f      指定包含格式的文件
-n     只显示前n个长度的字符
-o     两个字节显示8进制数据
-s     从偏移量开始输出
-v     显示所有输入数据(不压缩相似的行)
-x     双字节十六进制显示

格式化(-e参数)

格式字符串由单引号包含,格式字符串形如:’a/b “format1” “format2”。每个格式字符串由三部分组成,每个由空格分割,如a/b表示,b表示对每b个输入字节应用format1格式,a表示对每个a输入字节应用format2,一般a>b,且b只能为1,2,4,另外a可以省略,省略a=1。format1和format2中可以使用类似printf的格斯字符串。

  1. %02d:两位十进制
  2. %03x:三位十六进制
  3. %02o:两位八进制
  4. %c:单个字符等
  5. %_ad:标记下一个输出字节的序号,用十进制表示
  6. %_ax:标记下一个输出字节的序号,用十六进制表示
  7. %_ao:标记下一个输出字节的序号,用八进制表示
  8. %_p:对不能以常规字符显示的用.代替

同一行显示多个格式字符串,可以跟多个-e选项。

示例

1.以ASCII字符显示文件中字符

    hexdump -c test

2.以16进制和相应的ASCII字符显示文件里的字符

    hexdump -C test

3.只显示文件中前n个字符

    hexdump -C -n 5 test

4.以偏移量开始格式输出

    hexdump -C -s 5 test

  • 60
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT利刃出鞘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值