linux下如何查看二进制文件,linux下查看二进制文件

一、vi查看

在vi命令状态下:

:%!xxd :%!od 将当前文本转化为16进制格式

:%!xxd -c 12 每行显示12个字节

:%!xxd -r 将当前文本转化回文本格式

二、od查看【比如od -x --read-bytes=10 xxx.bin     以十六进制的方式显示二进制文件前10个字节, 自己试了试可以】

以十六进制格式输出:

od [选项] 文件

od -d 文件   十进制输出

-o 文件   八进制输出

-x 文件   十六进制输出

xxd 文件   输出十六进制

命令参数

-A, --address-radix=初始偏移   设置要显示的文件的初始偏移量

-j, --skip-bytes=字节数   略过指定字节数的输入内容

-N, --read-bytes=字节数   限制要转储的输入字节为指定的字节数

-S, --strings[=字节数]   输出至少包含指定字节数的字符相应的字串

-t, --format=类型       选取输出格式类型

-v, --output-duplicates   不使用"*"字符标记屏蔽的行

-w, --width[=字节数]       每一行只输出指定的字节数

类型

TYPE 是由下面一种或几种参数组成的:

a        重定义字符,忽略高位字节

c        ASCII 码字符或者是反斜线字串(如\n)

d[尺寸]    有符号十进制数,每个整形数占指定尺寸的字节

f[尺寸]    浮点数,每个整形数占指定尺寸的字节

o[尺寸]    八进制数,每个整形数占指定尺寸的字节

u[尺寸]    无符号十进制数,每个整形数占指定尺寸的字节

x[尺寸]    十六进制数,每个整形数占指定尺寸的字节

例子:(用ASCII码和十六进制组合的方式)

$od -Ax -tcx1 test

000000   a   a   a   a   a \n   b   b   b   b   b \n

61 61 61 61 61 0a 62 62 62 62 62 0a

00000c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值