linux 二进制文件怎么打开

linux 二进制文件怎么打开,第1张

1、在Fedora桌面打开“Applications”-“System Tools”-“Terminal”打开命令终端,为vi编辑做准备。

2、在终端切换到要编辑的二进制文件目录,然后输入“vi -b test.bin”,其中“test.bin”是我要编辑的二进制文件。当然也可以直接指定vi要打开编辑的文件路径。“-b”参数,就是告诉vi编辑器,我是在用二进制模式打开文件的。

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

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

5、使用正常的vi编辑器命令将十六进制字符“FFFFFFFF”修改为“88888888”,修改完成后,使用esc命令返回到vi的命令模式,然后使用命令“:%xxd -r”就可以将其重新转化为二进制模式了。

linux脚本基于Shell,是一将Shell命令放在一个文件中,然后让Shell读取并执行这个文件,可以将这个功能看作是一种shell程序,而Shell命令就像是这个程序里的语句,包含Shell命令的文件叫做Shell脚本。可以说SHELL语言既是命令又是一种编程语言。

根据使用的shell的不同,Shell脚本编写也有细微的区别。

Linux二进制可执行文件,指的是将程序,如各种编程语言所编写的程序,甚至SHELL脚本进行编译,解释后,整理的二进制可执行文件。可以作为机器工作的直接语言。可以认为他是用来直接命令下层硬件的。

主要区别是:Shell脚本具有可读性好,改写方便。而二进制程序要改动只能改变源代码,重新编译。

你可以理解成Shell脚本像C++那类的编程语言,二进制程序类似于.exe可执行文件就行了。

不过shell和C++不一样。他首先是一种命令,他具有一定的编程功能,但并不能与编程语言想比。

再次,他与DOS命令行很像,但是却比DOS命令行更强大。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8786300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存