转:http://blog.csdn.net/zuixinnet/article/details/8994002

随着计算机飞速的发展,很多人开始学习Linux,怎样才能学好Linux,一定要学好Linux的命令。学习Linux,你可能会遇到Linux指令od的知识 ,这里将介绍Linux指令od应用方法。

Linux指令:od

示例用法:od -c hello

Linux指令:od

od命令

用户通常使用od命令查看特殊格式的文件内容。通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件。

语法:od [选项] 文件…

命令中各选项的含义:

- A 指定地址基数,包括:

d 十进制

o 八进制(系统默认值)

x 十六进制

n 不打印位移值

- t 指定数据的显示格式,主要的参数有:

c ASCII字符或反斜杠序列

d 有符号十进制数

f 浮点数

o 八进制(系统默认值为02)

u 无符号十进制数

x 十六进制数

除了选项c以外的其他选项后面都可以跟一个十进制数n,指定每个显示值所包含的字节数。

说明:od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal

Dump)。但这不是最有用的显示方式,用ASCII码和十六进制组合的方式能提供更有价值的信息输出。

例如:

$ od - Ax - tcx1 wh5  000000 F i l e s y s t e m  46 69 6c 65 73 79 73 74 65 6d 20 20 20 20 20 20  000010 1 k - b l o c k s  20 20 20 20 20 31 6b 2d 62 6c 6f 63 6b 73 20 20  000020 U s e d A v a i l a b  20 20 20 20 55 73 65 64 20 41 76 61 69 6c 61 62  000030

l e U s e % M o u n t e d  6c 65 20 55 73 65 25 20 4d 6f 75 6e 74 65 64 20   ---- My test -----

ysun@linetcps1dev:~> cat a  hello,world.  Joey.

ysun@linetcps1dev:~> od -Ax -tcx4 a  000000 h e l l o , w o r l d . \n \t J o  6c6c6568 6f772c6f 2e646c72 6f4a090a  000010 e y . \n \n \0 \0 \0  0a2e7965 0000000a  000015 od 和 hexdump

实用程序 od 和 hexdump 分别输出文件或流的八进制、十六进制或其他编码的字节。它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。

HERE 文档

有一种特殊的重定向值得在本教程中提一下。虽然严格地讲,HERE 文档是诸如 bash 这样的 shell

的特性,而不是与文本实用程序有关的任何东西,但是它们提供了向文本实用程序发送特殊数据的有用途径。

双小于号重定向可用于从终端接收伪文件的内容。HERE 文档必须紧跟在 << 后面指定一个终止分隔符。

如:

$ od -c < Alice  > Bob  > END  0000000 A l i c e \n B o b \n  0000012 任何字符串都可以用作分隔符;输入将在一行上遇到该字符串本身的地方终止。这样为我们提供了创建持久性文件的快捷方法:

$ cat myfile < Dave  > Edna  > EOF  $ hexdump -C myfile  00000000 44 61 76 65 0a 45 64 6e 61 0a |Dave.Edna.|  0000000a 这就是Linux指令od的知识。

from:http://os.51cto.com/art/200912/173136.htm

linux od命令详解,详细介绍Linux od命令相关推荐

  1. linux mount命令衔接,Linux mount命令详解:挂载Linux系统外的文件

    Linux mount命令详解:挂载Linux系统外的文件 <Linux挂载>一节讲到,所有的硬件设备必须挂载之后才能使用,只不过,有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载, ...

  2. linux—pwd命令详解(一天一个命令)

    概述: pwd 是Print Working Directory的缩写,其功能是显示当前所在工作目录的全路径.主要用在当不确定当前所在位置时,通过pwd来查看当前目录的绝对路径. 语法: [root@ ...

  3. <Linux>《Linux 之 ps 命令详解大全(含实用命令)》

    <Linux 之 ps 命令详解大全(含实用命令)> 1 常用命令 1.1 显示所有当前进程 1.2 显示所有当前进程 1.3 显示所有当前进程 1.4 根据用户过滤进程 1.5 根据 C ...

  4. oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...

    ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间 ...

  5. 汇编语言DEBUG命令详解||汇编命令||DEBUG的常用命令:A,U,R,T,D,E,Q 等等

    汇编命令 汇编语言Debug命令详解 DEBUG的常用命令:A,U,R,T,D,E,Q 等等 汇编语言DEBUG命令详解 文章目录 汇编语言DEBUG命令详解 R命令的使用 H命令的使用 D命令的使用 ...

  6. 《Linux命令详解手册》——Linux畅销书作家又一力作

    关注IT,更要关心IT人,让系统管理员以及程序员工作得更加轻松和快乐.鉴于此, 图灵公司引进了国外知名出版社John Wiley and Sons出版的Fedora Linux Toolbox: 10 ...

  7. linux sudo yum命令详解,每天一个Linux命令之sudo命令详解

    Linux系统的sudo命令是切换用户身份的命令.下面由学习啦小编为大家整理了每天一个Linux命令之sudo命令详解,希望对大家有帮助! 每天一个Linux命令之sudo命令详解 sudo命令用来以 ...

  8. linux 查看u盘文件,详细介绍Linux系统下检测U盘是不是已经连接的方法

    Linux操作系统是基于Unix操作系统发展而来的一种克隆系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间).今天就跟着小编一起来看一看:详细介绍linux系统下检测U盘是不是已经连 ...

  9. kali中steghide命令工具教程;7z命令详解;kali中base64命令详解

    目录 kali中steghide命令工具教程 7z命令详解 kali中base64命令详解 例:解码文本里的base64编码 kali中steghide命令工具教程 根据此博客学习(12条消息) 隐写 ...

最新文章

  1. Node.js中文件上传与multer模块的应用
  2. mybatis学习笔记(3)-入门程序一
  3. java rsa ssh2_给定两个SSH2密钥,如何检查它们是否属于Java中的同一密钥对?
  4. sql相同顺序法和一次封锁法_率土之滨追击战法攻略
  5. quartzjob传递传输_Quartz教程三:Job与JobDetail介绍
  6. 服务器上的Linux中Tomcat有时会挂掉的问题及方法
  7. 手写一个HTTP图片资源服务器,太容易了叭!
  8. CentOS 7 安装 MySQL 5.6
  9. python修饰符号的使用_Python 函数修饰符(装饰器)的使用
  10. 充电速度公式_手机充电效率计算
  11. win7查看隐藏文件_win7系统如何隐藏文件 win7系统隐藏文件步骤【介绍】
  12. AVL Cruise 2020安装教程
  13. mschart控件使用详解
  14. 使用Wineskin 重新打包《三国志 12 威力增强版 For Mac》
  15. 微信小程序监听路由变化
  16. python_使用需要的气象台站提取气象数据
  17. Effient技术原理
  18. Beyond Compare4破解方法
  19. 转 Apache Ignite——新一代数据库缓存系统
  20. debian是什么?

热门文章

  1. 【BZOJ3670】【codevs3319】动物园,KMP+时间优化
  2. 单板计算机作用上位机,SCB-1单板机的基本操作
  3. gateway动态路由_微服务与网关技术(SIA-GateWay)
  4. Linux服务器集群系统(四)——LVS集群的负载调度
  5. C语言标准库中常见字符串处理函数
  6. java单个数组求积_[剑指offer][Java]构建乘积数组
  7. Android内存优化(二):一分钟发现内存泄漏
  8. Spring Boot - 开发Web应用
  9. 【原】文本挖掘——特征选择
  10. 埃博拉病毒和微生物现代战争