使用过Linux的人基本上都对vi有些许了解,这是Linux各类发行版还会有的标准文本编辑器,功能很强悍。他不但能编辑正常的ASCII/ASIN文本文档,也可以编辑二补码文档的,这儿我们就以Fedora为例来看一下怎样使用vi编辑二补码文档。

方式/步骤

bin文件怎么打开 linux_vi编辑二进制文件_Fedora下使用vi编辑二进制文档

在Fedora桌面打开“Applications”-“SystemTools”-“Terminal”打开命令终端,为vi编辑做打算。

怎样使用vi编辑器修改Linux中的二进制文件

在终端切换到要编辑的二补码文件目录,之后输入“vi-btest.bin”linux查看进程,其中“test.bin”是我要编辑的二补码文件。其实也可以直接指定vi要打开编辑的文件路径。“-b”参数,就是告诉vi编辑器,我是在用二补码模式打开文件的。

怎样使用vi编辑器修改Linux中的二进制文件

vi编辑二进制文件_bin文件怎么打开 linux_Fedora下使用vi编辑二进制文档

打开文件以后bin文件怎么打开 linux,我们是很难看到文件实际内容的,由于是二补码的,文件不是可读的,因而也不能直接编辑和更改的。这时,我们可以使用命令“:%xxd”强制将其转化为可读的十六补码显示,就可以使用正常的vi命令对文件进行编辑了。

怎样使用vi编辑器修改Linux中的二进制文件

Fedora下使用vi编辑二进制文档_vi编辑二进制文件_bin文件怎么打开 linux

转化以后的文件内容以十六补码表示,左边是文件偏斜值。我们计划将文件编译00000010开始的4个十六补码字符“FFFFFFFF”修改一下。

怎样使用vi编辑器修改Linux中的二进制文件

使用正常的vi编辑器命令将十六补码字符“FFFFFFFF”修改为“88888888”,更改完成后linux 删除文件夹,使用esc命令返回到vi的命令模式,之后使用命令“:%xxd-r”就可以将其重新转化为二补码模式了。

怎样使用vi编辑器修改Linux中的二进制文件

vi编辑二进制文件_Fedora下使用vi编辑二进制文档_bin文件怎么打开 linux

转化完成后,就可以看见,二补码显示的内容与没更改之前的内容早已有所差别。这时使用命令“:wq”保存退出就可以了。

怎样使用vi编辑器修改Linux中的二进制文件

Fedora下使用vi编辑二进制文档_bin文件怎么打开 linux_vi编辑二进制文件

经验内容仅供参考,倘若您需解决具体问题(尤其法律、医学等领域)bin文件怎么打开 linux,建议您详尽咨询相关领域专业人士。

作者申明:本篇经验系本人根据真实经历原创,未经许可,谢绝转载。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复