您所在的位置:读书频道 > 操作系统 > Linux > 7.3.4 非纯文本文件:od

7.3.4 非纯文本文件:od

2007-09-27 10:34 鸟哥 人民邮电出版社 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜》一书全面而详细地介绍了Linux操作系统,第七章介绍的是Linux文件和目录管理,本节是非纯文本文件:od。

AD:

7.3.4  非纯文本文件:od

前面的内容都是在查看纯文本文件(ASCII格式的文件)。我们想要查看非文字文件,举例来说,例如 /usr/bin/passwd执行文件的内容,该如何读信息呢?事实上,由于执行文件通常是二进制文件,使用前面提到的命令来读取它的内容时,会产生乱码。怎么办?没关系,我们可以利用od这个命令来读取。

[root@linux ~]# od [-t TYPE] 文件
参数:
-t : 后面可以接各种“类型(TYPE)”的输出,例如:
a       : 利用默认的字符来输出。
c       : 使用ASCII字符来输出。
d[size] : 利用十进制(decimal)来输出数据,每个整数占用size字节。
f[size] : 利用浮点数值(floating)来输出数据,每个数占用size字节。
o[size] : 利用八进制(octal)输出数据,每个整数占用size字节。
x[size] : 利用十六进制(hexadecimal)输出数据,每个整数占用size字节。
范例:
[root@linux ~]# od -t c /usr/bin/passwd
0000000 177   E   L   F 001 001 001  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000020 002  \0 003  \0 001  \0  \0  \0 260 225 004  \b   4  \0  \0  \0
0000040 020   E  \0  \0  \0  \0  \0  \0   4  \0      \0  \a  \0   (  \0
0000060 035  \0 034  \0 006  \0  \0  \0   4  \0  \0  \0   4 200 004  \b
0000100   4 200 004  \b 340  \0  \0  \0 340  \0  \0  \0 005  \0  \0  \0
.....中间省略.......

利用这个命令,可以将数据文件或二进制文件的内容数据读出来。虽然读出的数值默认使用非文字文件,即16进制数值来显示,不过,我们还是可以通过 -t c参数,将字符以ASCII类型的字符来显示,虽然对于一般用户来说,这个命令的用处可能不大,但对于工程师来说,这个命令可以大致输出二进制文件的内容,他们可以看得出含义。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

关于od  纯文本  Linux  操作系统  shell  鸟哥  鸟哥的Linux私房菜的更多文章
有一种 Docker 叫别人家的 Docker

如今Docker需要的是更多的人将容器部署到生产环境,而且是大批人[详细]

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

高质量程序设计指南:C++/C语言(第3版)
本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院