linux hexdump-显示文件十六进制格式
2024-09-06 03:54:57
博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全
hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。
语法
hexdump [选项] [文件]...
选项
-n length 只格式化输入文件的前length个字节。
-C 输出规范的十六进制和ASCII码。
-b 单字节八进制显示。
-c 单字节字符显示。
-d 双字节十进制显示。
-o 双字节八进制显示。
-x 双字节十六进制显示。
-s 从偏移量开始输出。
-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的格式字符串,如:
%02d:两位十进制
%03x:三位十六进制
%02o:两位八进制
%c:单个字符等
还有一些特殊的用法:
%_ad:标记下一个输出字节的序号,用十进制表示。
%_ax:标记下一个输出字节的序号,用十六进制表示。
%_ao:标记下一个输出字节的序号,用八进制表示。
%_p:对不能以常规字符显示的用 . 代替。
同一行如果要显示多个格式字符串,则可以跟多个-e
选项。
实例
hexdump -e '16/1 "%02X " " | "' -e '16/1 "%_p" "\n"' test
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./
最新文章
- BZOJ 3289: Mato的文件管理
- mongodb更新操作
- iOS开发代码规范(通用)
- excel转换日期格式,将yyyymmdd类型日期转换成yyyy-mm-dd等日期类型方法
- linux下find查找命令用法
- 小白日记48:kali渗透测试之Web渗透-XSS(二)-漏洞利用-键盘记录器,xsser
- CABAC
- 滴滴专车司机苹果手机ios客户端可以下载了
- Openjudge-NOI题库-和为给定数
- dotweb——go语言的一个微型web框架(三)路由注册
- 第15章-输入/输出 --- 理解Java的IO流
- 动态 Web Server 技术发展历程
- 【JVM】-NO.115.JVM.1 -【JDK11 HashMap详解-4-伸展树、B树】
- Monte Carlo simulated annealing
- 【oracle入门】数据完整性约束
- Linux系统之常用文件搜索命令
- VMWare VSphere6.0的实验笔记
- mock使用中出现的错误
- replace()的使用方法
- JS使用中碰到的一些问题