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操作系统,下面的笔记是我从鸟菜中摘抄出来的重要命令,并进行了一定的排版,摒弃了一些用不到的乱七八糟的命令,目的是在生产环境中能够快速的定位并查询需要命令的 ...
随机推荐
- c# md5加密封装
/// <summary> /// md5加密字符串 /// </summary> /// <param name="str">需要加密的字符串 ...
- 微信小程序开发常用方法
1.函数中访问data中的数据 _this.setData({ // 日历数据 signList: dataList, // 当前日期 todayDay: str }) 2.if判断 wx:if=&q ...
- Java通过接口实现匿名类的实例
package com.chase.test; /** * 通过接口实现匿名类的实例 * * @author Chase * * @date 2013-10-18 下午04:28:17 * * @ve ...
- Hbuider sass配置 webstorm scss配置
--no-cache %FileName% ../css/%FileBaseName%.css sass编译后保存到css目录下 webstorm scss配置 C:\Ruby22-x64\bin ...
- S-HR系统流程
- 【JavaScript高级进阶】JavaScript变量/函数提升的细节总结
// 测试1 console.log('----------test1--------------'); console.log(global); // undefined var global = ...
- 最佳实践 | 源码升级gcc
1.下载升级包所需软件 boost_1_60_0.tar.gz http://www.boost.org/users/history/version_1_60_0.html gcc-4.8.0.tar ...
- Linux思维导图之进程管理
查漏补缺,理解概念,及时总结,欢迎拍砖.
- 如何设置div自适应高度
1.给div添加overflow属性 .div{ width:760px; overflow:hidden; } 2.其他的设置height:auto 等我测试没有效果
- mysql5.7忘记root密码
systemctl stop mysqld.service vi /etc/my.cnf [mysqld] skip-grant-tables skip-networking mysql -uroot ...