Linux od与hexdump命令
od命令:以指定格式输出文件内容
常用格式:od -Ax -tx1 filename
直接格式:od filename 等价 od -o filename
语法:od [-abcdfsiloxv] [-An] [-jn] [-Nn] [-tn] [-wn] [--help] [--version] [file] #其中-A,-j,-N,-t后面可以加空格再接n,即-A n,-j n,-N n,-t n,而-w后面必须直接接n。
-A:指定地址偏移量的进制格式,d,o,x,n,十进制,八进制,十六进制,不打印地址偏移,默认八进制
-j:跳过n个字节
-N:限制读入,只从文件读入前n个字节
-t:输出格式,a,c,d[n],f[n],o[n],u[n],x[n],ASCII码(特殊字符用缩写表示),ASCII码(特殊字符用转义字符方式表示),有符号十进制整数(每个整数n字节),浮点数,八进制,无符号十进制整数,十六进制
-w:显示的宽度(列数)
-a:等价-t a
-b:等价-t o1
-c:等价-t c
-d:等价-t u2
-f:等价-t fF
-i:等价-t dI
-l:等价-t dL
-o:等价-t o2
-s:等价-t d2
-x:等价-t x2
-v:不使用*标记重复行(默认,如果输出的连续几行相同,从第二行开始的重复行用*标记)
PS:-tn中对于n为d,o,u,x有C=sizeof(char),S=sizeof(short),I=sizeof(int),L=sizeof(long),对于n为f,有F=sizeof(float),D=sizeof(double),L=sizeof(long double)
PS:可是使用管道符将数据传给od,例如echo ABCD|od -Ax -tx1
PS:od命令最终的输出总会多一行(空白行)
PS:od实现多种显示格式同时输出(高级用法),如:
[root@my ~]# echo ABCD|od -td1 -tc
0000000 65 66 67 68 10
A B C D \n
0000005
可简写为:
[root@my ~]# echo ABCD|od -td1c
0000000 65 66 67 68 10
A B C D \n
0000005
或:
[root@my ~]# echo ABCD|od -tdCc
0000000 65 66 67 68 10
A B C D \n
0000005
也可以更多的不同显示格式同时输出:
[root@my ~]# echo ABCD|od -tdCx1c #亦-t dC -tx1 -tc
0000000 65 66 67 68 10
41 42 43 44 0a
A B C D \n
0000005
hexdump命令:以十六进制方式显示文件内容
语法:hexdump [-Cbcdox] [-sn] [-nLength] [-e string] [file]
常用格式:hexdump -C filename
直接格式:hexdump filename 等价 hexdump -x filename
-nLength:等价od的-N
-C:同时输出十六进制和ASCII码(特殊字符用.表示)
-b:单字节八进制显示,等价od的-to1
-c:ASCII码显示(特殊字符使用转义字符方式显示),等价od的-tc1
-d:双字节十进制显示,等价od的-td2
-o:双字节八进制显示,等价od的-to2
-x:双字节十六进制显示,等价od的-tx2
-sn:从偏移量n开始输出
-e string:指定格式字符串,略
Linux od与hexdump命令的更多相关文章
- Linux指令od和hexdump
Linux指令:od (octal dump) 示例用法:od -c hello Linux指令:od od命令用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制 ...
- linux od命令详解
Linux od命令 Linux od命令用于输出文件内容.od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来 将指定文件以八进制形式(默认)转储到标准输出.如果指定了多于一个的文件参数 ...
- linux od命令: 按不同进制显示文件
介绍:od(octal dump)命令可以以八进制.十进制.十六进制和ASCII码来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用.语法: od [-A 地址进制] [ ...
- linux上的常见命令掌握
http://coolshell.cn/articles/8883.html 这篇文章来源于Quroa的一个问答<What are some time-saving tips that ever ...
- hexdump命令的使用
hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配. 今天我们来介绍一个hexdump命令的使用: 首先我们准备一个测试 ...
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...
- busybox hexdump 命令使用
http://blog.sina.com.cn/s/blog_a6559d920101gvlk.html hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别 ...
- linux系统中ls命令的用法
普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间: ...
- Linux 系统常用管理命令(精简笔记)
Linux是一套免费使用和自由传播的类Unix操作系统,下面的笔记是我从鸟菜中摘抄出来的重要命令,并进行了一定的排版,摒弃了一些用不到的乱七八糟的命令,目的是在生产环境中能够快速的定位并查询需要命令的 ...
随机推荐
- ASP.NE 上传文件控件
protected void Button1_Click(object sender, EventArgs e) { //if (Request["id"]==null & ...
- appium的截图
在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏.从而达到一种“有图有真相”的效果. 截图方法 方法1 save_s ...
- 算法工程师首先是工程师系列01 - 服务器篇 - 物理服务器安装centos7
尤其在互联网公司中,如果不是分工特别明确的独立业务组,通常需要自己处理很多东西,例如一个算法工程师,虽然不要求你装机,但是和负责部署服务的同事对接口,总不能连json是啥都不知道(工作中遇到过一个ET ...
- 学习EXTJS6(8)基本功能-表单的基础表字段Ext.form.field.Basic
Ext.form.field.Basic是表单字段的基类. Ext.form.field.Text Ext.form.field.TextArea Ext.form.field.Number Ext. ...
- 洛谷 P2056 BZOJ 2743 [HEOI2012]采花
//表示真的更喜欢洛谷的题面 题目描述 萧芸斓是 Z国的公主,平时的一大爱好是采花. 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花.花园足够大,容纳了 n 朵花,花有 c 种颜色(用整数 ...
- mysql绑定多个ip地址
http://jpuyy.com/2013/07/mysql-bind-multi-address.html mysql绑定多个ip地址 发表于2013 年 7 月 1 日 my.cnf中有选项bin ...
- codevs——T2894 Txx考试
http://codevs.cn/problem/2894/ 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Descri ...
- K - Transformation
K - Transformation HDU - 4578 思路:发现自己的错误竟然是zz般的少了一个取模 ε=ε=ε=(#>д<)ノ #include<cstdio> # ...
- ThreadPoolExecutor源码分析(一)
一.前言 闲来无事,博主有重新翻看了一下jdk1.8版的ThreadPoolExecutor源码,看后写此笔记,画个圈圈,做个记录,这段源码,我看过,到处一游,嘻嘻~~ 二.ThreadPoolExe ...
- android 软键盘的显示与隐藏问题的研究
在android中,常常会和输入法的软件键盘交互.在Manifest文件中,系统给activity的一个属性-windowSoftInputMode来控制输入法的显示方式. 该属性提供了Activit ...