busybox hexdump 命令使用
http://blog.sina.com.cn/s/blog_a6559d920101gvlk.html
hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。
今天我们来介绍一个hexdump命令的使用:
首先我们准备一个测试用的文件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
- 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
选项:
-n length
只格式化输入文件的前length个字节
-C 输出十六进制和对应字符
输入:
- hexdump -n 13 -C test
- hexdump -n 13 -C test
输出:
- 00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c |.............|
- 0000000d
- 00000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c |.............|
- 0000000d
-s 从偏移量开始输出
输入:
- hexdump -n 13 -C -s 30 test
- hexdump -n 13 -C -s 30 test
输出:
- 0000001e 1e 1f 20 21 22 23 24 25 26 27 28 29 2a |.. !"#$%&'()*|
- 0000002b
- 0000001e 1e 1f 20 21 22 23 24 25 26 27 28 29 2a |.. !"#$%&'()*|
- 0000002b
指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如:
"format2"'
个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用
format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。format1和format2中可以使用类似
printf的格式字符串,如:
- hexdump -e '16/1 "X " " | "' -e '16/1 "%_p" "\n"' test
- hexdump -e '16/1 "X " " | "' -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 | !"#$%&'()*+,-./
- 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 | !"#$%&'()*+,-./
- hexdump -e '1/1 "0x_ax "' -e '8/1 "X " " * "' -e '8/1 "%_p" "\n"' test
- hexdump -e '1/1 "0x_ax "' -e '8/1 "X " " * "' -e '8/1 "%_p" "\n"' test
- 0x00000000 00 01 02 03 04 05 06 07 * ........
- 0x00000008 08 09 0A 0B 0C 0D 0E 0F * ........
- 0x00000010 10 11 12 13 14 15 16 17 * ........
- 0x00000018 18 19 1A 1B 1C 1D 1E 1F * ........
- 0x00000020 20 21 22 23 24 25 26 27 * !"#$%&'
- 0x00000028 28 29 2A 2B 2C 2D 2E 2F * ()*+,-./
- 0x00000000 00 01 02 03 04 05 06 07 * ........
- 0x00000008 08 09 0A 0B 0C 0D 0E 0F * ........
- 0x00000010 10 11 12 13 14 15 16 17 * ........
- 0x00000018 18 19 1A 1B 1C 1D 1E 1F * ........
- 0x00000020 20 21 22 23 24 25 26 27 * !"#$%&'
- 0x00000028 28 29 2A 2B 2C 2D 2E 2F * ()*+,-./
- hexdump -e '1/1 "_ad# "' -e '/1 "hex = X * "' -e '/1 "dec = d | "' -e '/1 "oct = o"' -e '/1 " \_\n"' -n 20 test
- hexdump -e '1/1 "_ad# "' -e '/1 "hex = X * "' -e '/1 "dec = d | "' -e '/1 "oct = o"' -e '/1 " \_\n"' -n 20 test
- 00# hex = 00 * dec = 000 | oct = 000 _
- 01# hex = 01 * dec = 001 | oct = 001 _
- 02# hex = 02 * dec = 002 | oct = 002 _
- 03# hex = 03 * dec = 003 | oct = 003 _
- 04# hex = 04 * dec = 004 | oct = 004 _
- 05# hex = 05 * dec = 005 | oct = 005 _
- 06# hex = 06 * dec = 006 | oct = 006 _
- 07# hex = 07 * dec = 007 | oct = 007 _
- 08# hex = 08 * dec = 008 | oct = 010 _
- 09# hex = 09 * dec = 009 | oct = 011 _
- 10# hex = 0A * dec = 010 | oct = 012 _
- 11# hex = 0B * dec = 011 | oct = 013 _
- 12# hex = 0C * dec = 012 | oct = 014 _
- 13# hex = 0D * dec = 013 | oct = 015 _
- 14# hex = 0E * dec = 014 | oct = 016 _
- 15# hex = 0F * dec = 015 | oct = 017 _
- 16# hex = 10 * dec = 016 | oct = 020 _
- 17# hex = 11 * dec = 017 | oct = 021 _
- 18# hex = 12 * dec = 018 | oct = 022 _
- 19# hex = 13 * dec = 019 | oct = 023 _
busybox hexdump 命令使用的更多相关文章
- hexdump命令的使用
hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配. 今天我们来介绍一个hexdump命令的使用: 首先我们准备一个测试 ...
- Linux od与hexdump命令
od命令:以指定格式输出文件内容常用格式:od -Ax -tx1 filename直接格式:od filename 等价 od -o filename语法:od [-abcdfsiloxv] [-An ...
- busybox tar 命令支持 tar.gz
原始的 busybox 里面的 tar 命令不支持 tar.gz 解压 在 busybox-menuconfig 里面加入 下面的选项即可
- busybox rx 命令
rx命令使用xmodem传送文件,只需要串口线就传送. 在文件系统输入如下命令,传送文件到板子上,板子上保存文件的名称为file rx file 在secureCRT中选择Transfer->S ...
- 〖Android〗巧用/system/etc/mkshrc文件,把busybox常用命令映射(链接)出来;
在/system/etc/mkshrc文中尾部添加以下代码即可: # for busybox for n in $(busybox --list) do eval alias $n=\'busybox ...
- hexdump命令
hexdump hexdump用于以16进制.10进制.8进制.ascii码形式打印文件内容,也可以是标准输入的内容. 用法 hexdump [选项] 文件 ... 选项 选项 参数 说明 -b ...
- Linux命令学习总结:hexdump
命令简介: hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII.八进制.十进制.十六进制格式进行查看. 指令所在路径:/usr/bin/hexdump 命令语法: ...
- 我使用过的Linux命令之hexdump - ”十六“进制查看器(转载)
转载:http://codingstandards.iteye.com/blog/805778 本文链接:http://codingstandards.iteye.com/blog/805778 ...
- Linux命令:hexdump
hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII.八进制.十进制.十六进制格式进行查看. 指令所在路径:/usr/bin/hexdump 命令语法: hexdu ...
随机推荐
- 【SQL】175. Combine Two Tables
Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId ...
- (bc 1002)hdu 6016 count the sheep
Count the Sheep Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
1.请看某个著名的it公司一则招聘信息的其中一条要求:“熟悉android系统架构及相关技术,1年以上实际android平台开发经验:”,里面非常明确的说道要求熟练android系统架构,这从某种程度 ...
- PAT甲级1033. To Fill or Not to Fill
PAT甲级1033. To Fill or Not to Fill 题意: 有了高速公路,从杭州到任何其他城市开车很容易.但由于一辆汽车的坦克容量有限,我们不得不在不时地找到加油站.不同的加油站可能会 ...
- Spring在bean配置文件中定义电子邮件模板
在上一篇Spring电子邮件教程,硬编码的所有电子邮件属性和消息的方法体中的内容,这是不实际的,应予以避免.应该考虑在Spring bean 配置文件中定义电子邮件模板. 1.Spring的邮件发件人 ...
- POJ 1293 - Duty Free Shop 01背包记录所选物品
裸的01背包.dp[x]只要是bool型记录当前空间是否可用.. 而为了找到用了哪些物品..dp[x]设置为int型..进行记录.. Program: #include<iostream> ...
- 几个未公开的 DBCC 命令
http://blog.csdn.net/CathySun118/article/category/538610 https://ask.hellobi.com/blog/lyhabc/1612 1. ...
- 字符集UTFMB4
http://my.oschina.net/leejun2005/blog/232732#OSC_h3_4 http://ju.outofmemory.cn/entry/211473
- Idea下Python开发平台的搭建
1. python的下载 https://www.python.org/downloads/ 2. idea下python插件的安装 点击File->Settings...->Plugin ...
- ArcGIS for Android 点击选择
public void onSingleTap(float arg0, float arg1) { //selFeatureLayer.selectFeature(5); Point p = mMap ...