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 ...
随机推荐
- Python协程(上)
几个概念: event_loop 事件循环:程序开启一个无限的循环,程序员会把一些函数注册到事件循环上.当满足事件发生的时候,调用相应的协程函数. coroutine 协程:协程对象,指一个使用asy ...
- POJ 1222【异或高斯消元|二进制状态枚举】
题目链接:[http://poj.org/problem?id=1222] 题意:Light Out,给出一个5 * 6的0,1矩阵,0表示灯熄灭,反之为灯亮.输出一种方案,使得所有的等都被熄灭. 题 ...
- 【BZOJ 3727】 3727: PA2014 Final Zadanie (递推)
3727: PA2014 Final Zadanie Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 279 Solved: 121 Descript ...
- noip历届 && 打代码常犯错误总结
最近(21号~24号)A了下noip历届……(挑题做的,主要做最近几年的) 发现noip好像十分钟情于搜索枚举……好几届都有. 发现自己搜索基本功实在堪忧啊,首先算法设计的十分拙计,而且还不会剪枝,然 ...
- [BZOJ3924][ZJOI2015]幻想乡战略游戏(动态点分治)
题目描述 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打 ...
- Codeforces Round #348 (VK Cup 2016 Round 2, Div. 2 Edition) D. Little Artem and Dance 模拟
D. Little Artem and Dance 题目连接: http://www.codeforces.com/contest/669/problem/D Description Little A ...
- Codeforces Round #301 (Div. 2) A. Combination Lock 暴力
A. Combination Lock Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/540/p ...
- Ubuntu 16.04安装Wine版的微信(deepin-wechat)
说明: 1.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 2.关于没有.wine文件夹的解决方法:在命令行上运行winecfg: 3.有可能在今 ...
- 安卓之service简单介绍
一 什么是Service 二 如何使用Service 三 Service的生命周期 一 什么是Service Service,看名字就知道跟正常理解的“服务”差不多,后台运行,可交互这样的一个东西 ...
- Newtonsoft.Json序列化和反序列
这里下载:http://www.newtonsoft.com/products/json/安装: 1.解压下载文件,得到Newtonsoft.Json.dll 2.在项目中添加引用.. 序列化 ...