转载_linux od命令: 按不同进制显示文件

本文介绍了如何利用od命令以不同的进制格式显示文件内容,适用于检查无法直接在终端显示的字符。通过示例展示了如何配置od命令以八进制、十进制和十六进制显示地址,并以ASCII形式展示数据。

介绍:
od(octal dump)命令可以以八进制、十进制、十六进制和ASCII码来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。
语法:

od [-A 地址进制] [-t 显示格式] 文件

选项介绍:
    -A 地址进制: 按指定的进制显示地址信息;
    -t 显示格式: 指定数据的显示格式;

-A指定地址进制包括:
    o 八进制(系统默认值)
    d 十进制
    x 十六进制
    n 不打印位移值

-t指定数据的显示格式,主要参数有:
    c ASCII字符或反斜杠序列(如\n)
    d 有符号十进制数
    f 浮点数
    o 八进制(系统默认值)
    u 无符号十进制数
    x 十六进制数

执行范例:
 

 
01 cat text
02 hello world
03 od command
04 $ od -A o text #地址显示为八进制,第一列为地址
05 0000000 062550 066154 020157 067567 066162 005144 062157 061440
06 0000020 066557 060555 062156 000012
07 0000027
08 $ od -A d text #地址显示为十进制
09 0000000 062550 066154 020157 067567 066162 005144 062157 061440
10 0000016 066557 060555 062156 000012
11 0000023
12 $ od -A x text #地址显示为十六进制
13 000000 062550 066154 020157 067567 066162 005144 062157 061440
14 000010 066557 060555 062156 000012
15 000017
16 $ od -t c text
17 0000000   h   e   l   l   o       w   o   r   l   d  \n   o   d       c
18 0000020   o   m   m   a   n   d  \n
19 0000027

扩展阅读:
在一些有空洞的文件可以通过od命令查看空洞的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值