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 ...
随机推荐
- 用于解析通过JS的escape函数加密过的数据
function js_unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i < $len; $i++) { if ( ...
- Vue 2.0学习(六)内置指令
基本指令 1.v-cloak v-cloak不需要表达式,它会在Vue实例结束编译时从绑定的HTML元素上移除,经常和CSS的display:none配合使用. <div id="ap ...
- FastReport.Net使用:[38]关系的使用
打印所有成绩 1. 数据源准备 接下来我们需要打印学生成绩,而成绩表中无姓名,我们通过建立Realtion关系来打印数据. 2. 创建Relation关系 在数据视图上的动作下拉菜单中选择“新建关系” ...
- 【BZOJ 2179】 2179: FFT快速傅立叶 (FFT)
2179: FFT快速傅立叶 Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 3308 Solved: 1720 Description 给出两个n位 ...
- [BZOJ4444][SCOI2015]国旗计划(倍增)
链上是经典贪心问题,将线段全按左端点排序后把点全撒在线段右端点上.这里放到环上,倍长即可. 题目保证不存在区间包含情况,于是有一种暴力做法,先将战士的管辖区间按左端点从小到大排序,对于询问x,从x战士 ...
- ARC 101 C - Candles
题面在这里! 显然直接枚举左端点(右端点)就OK啦. #include<cstdio> #include<cstdlib> #include<algorithm> ...
- ThinkPHP -- 去除URL中的index.php
原路径是 http://localhost/test/index.php/index/add 想获得的地址是 http://localhost/test/index/add 那么如何去掉index.p ...
- HDU 5671 Matrix 水题
Matrix 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5671 Description There is a matrix M that has ...
- IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) B. Bear and Compressing 暴力
B. Bear and Compressing 题目连接: http://www.codeforces.com/contest/653/problem/B Description Limak is a ...
- UESTC 2015dp专题 H 邱老师选妹子 数位dp
邱老师选妹子 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/contest/show/65 Descr ...