linux的八进制文件模式,linux od-输出文件的八进制、十六进制等格式编码的字节...

博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全

od命令用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。

常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。

语法

od(选项)(参数)

选项

-a:此参数的效果和同时指定“-ta”参数相同;

-A::选择以何种基数计算字码;

-b:此参数的效果和同时指定“-toC”参数相同;

-c:此参数的效果和同时指定“-tC”参数相同;

-d:此参数的效果和同时指定“-tu2”参数相同;

-f:此参数的效果和同时指定“-tfF”参数相同;

-h:此参数的效果和同时指定“-tx2”参数相同;

-i:此参数的效果和同时指定“-td2”参数相同;

-j或--skip-bytes=:略过设置的字符数目;

-l:此参数的效果和同时指定“-td4”参数相同;

-N或--read-bytes=:到设置的字符树目为止;

-o:此参数的效果和同时指定“-to2”参数相同;

-s或--strings=:只显示符合指定的字符数目的字符串;

-t或--format=:设置输出格式;

-v或--output-duplicates:输出时不省略重复的数据;

-w或--width=:设置每列的最大字符数;

-x:此参数的效果和同时指定“-h”参数相同;

--help:在线帮助;

--version:显示版本信息。

参数

文件:指定要显示的文件。

实例

[linuxde@localhost ~]$ echo abcdef g > tmp

[linuxde@localhost ~]$ cat tmp

abcdef g

说明:先准备一个tmp文件

[linuxde@localhost ~]$ od -b tmp

0000000 141 142 143 144 145 146 040 147 012

0000011

说明:使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节

[linuxde@localhost ~]$ od -c tmp

0000000 a b c d e f g \n

0000011

说明:使用ASCII码进行输出,注意其中包括转义字符

[linuxde@localhost ~]$ od -t d1 tmp

0000000 97 98 99 100 101 102 32 103 10

0000011

说明:使用单字节十进制进行解释

[linuxde@localhost ~]$ od -A d -c tmp

0000000 a b c d e f g \n

0000009

说明:设置地址格式为十进制。

[linuxde@localhost ~]$ od -A x -c tmp

000000 a b c d e f g \n

000009

说明:设置地址格式为十六进制

[linuxde@localhost ~]$ od -j 2 -c tmp

0000002 c d e f g \n

0000011

说明:跳过开始的两个字节

[linuxde@localhost ~]$ od -N 2 -j 2 -c tmp

0000002 c d

0000004

说明:跳过开始的两个字节,并且仅输出两个字节

[linuxde@localhost ~]$ od -w1 -c tmp

0000000 a

0000001 b

0000002 c

0000003 d

0000004 e

0000005 f

0000006

0000007 g

0000010 \n

0000011

说明:每行仅输出1个字节

[linuxde@localhost ~]$ od -w2 -c tmp

0000000 a b

0000002 c d

0000004 e f

0000006 g

0000010 \n

0000011

说明:每行输出两个字节

[linuxde@localhost ~]$ od -w3 -b tmp

0000000 141 142 143

0000003 144 145 146

0000006 040 147 012

0000011

说明:每行输出3个字节,并使用八进制单字节进行解释

linux 下core文件生成、路径、格式设置及调试

core文件生成及调试1 代码 #include int main() { int *p = NULL; *p = 0; return 0; } 2 在当前shell执行 ...

windows和linux下读取文件乱码的终极解决办法!

乱码是个很恶心的问题. windows和linux读取txt文件,一旦读取了,编码发生改变,就无法再还原了,只有重启项目. 网上有很多方法都是读取文件头,方法很好,但是亲测都不能用(右移8位判断0xf ...

Linux下输出 excel文件

Linux下输出 excel文件 今日提供给产品需求,需excel文件,故总结要点如下: 1.默认间隔是space_20 2.修改为TAB \t _09 awk '  BEGIN { OFS=&quo ...

Linux中一个文件10行内容,如何输出5-8内容到屏幕

题目是这样的,Linux中一个文件10行内容,如何输出5-8内容到屏幕首先我们模拟一下这样的环境: [root@localhost question]# pwd /root/question [roo ...

如何在屏幕上查看命令的输出以及在Linux中写入文件

在Linux中输出命令可以做很多事情(http://www.nanke0834.com) 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析. ...

linux od命令详解

Linux od命令 Linux od命令用于输出文件内容.od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来 将指定文件以八进制形式(默认)转储到标准输出.如果指定了多于一个的文件参数 ...

linux od命令

用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制.十六进制和ASCII码来显示文件.od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal Du ...

Linux od与hexdump命令

od命令:以指定格式输出文件内容常用格式:od -Ax -tx1 filename直接格式:od filename 等价 od -o filename语法:od [-abcdfsiloxv] [-An ...

Linux学习2——文件与目录

一.写在前面  在本节将介绍Linux下文件与目录的一些基本概念以及一些基本操作. 二.完成目标 1.了解文件和目录的一些基本概念 2.操作文件和目录的相关命令 3.文件内容查阅命令 4.文件查询命令 ...

随机推荐

严重: Exception loading sessions from persistent storage Java.io.EOFException

tomcat启动时报此异常,但web页均能正常运行:对程序影响不大. /*具体原因时tomcat--work--(你当前运行的工程名)--session.ser*/删除即可解决 分析: EOFExce ...

UEFI+GPT模式下的Windows系统中分区结构和默认分区大小及硬盘整数分区研究

内容摘要:本文主要讨论和分析在UEFI+GPT模式下的Windows系统(主要是最新的Win10X64)中默认的分区结构和默认的分区大小,硬盘整数分区.4K对齐.起始扇区.恢复分区.ESP分区.MSR ...

发布iOS应用程序到苹果APP STORE完整流程

参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http ...

selenium WebDriver 操作高德地图

String URL="http://www.amap.com/"; WebDriver driver = new FirefoxDriver(profile); driver.g ...

iOS LoginDemo

// // ViewController.m // FicowLoginDemo1 // // Created by Ficow on 15/11/12. // Copyright © 2015年 F ...

php比较加赋值语句

$a=-2;if ($a < 0 && $a = 1) { echo $a;} 输出1 右面的$a=1可不是条件哦,而是赋值

android&colon; 长按删除listview的item

转自:http://www.cnblogs.com/nuistlr/archive/2012/09/07/2675649.html 首先要继承OnItemLongClickListener publi ...

ognl--数据运转的催化剂

原文链接:http://struts2.group.iteye.com/group/wiki/1353-ognl-catalyst-for-data-operation-in-struts2 首先让我 ...

理解koa2 之 async &plus; await &plus; promise

koa是下一代的Node.js web框架. 我们首先使用koa来实现一个简单的hello world吧!假如目前的项目结构如下: ### 目录结构如下: koa-demo1 # 工程名 | |--- ...

MapReduce分布式算法

一.MapReduce 有一种特殊的并行算法,就是分布式算法.在并行算法只需要两个到四个内核时,完全可以在笔记本电脑上运行,但是如果需要数百个内核,这种情况下,可让算法在多台计算机上运行. 假设你有一 ...

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值