我的个人电脑是windows XP系统的,虚拟主机是linux系统的,用ftp传输文件时有时会遇到文件变小了点的情况

我的个人电脑是windows XP系统的,虚拟主机是linux系统的,用ftp传输文件时有时会遇到文件变小了点的情况,第1张

正常的。从windows传输文件到Linux有二进制和ASCII。二进制是那种exe、rpm、包等文件。ASCII是那种txt等文本文件。 由于这传输模式的关系,会导致传过去的文件变小一点点。

用Vim编辑器修改二进制文件需要Vim和xxd命令配合,首先用Vim的-d选项来打开文件,一定要加-d选项:vim

-d

test.bin,然后在Vim中执行如下命令::%!xxd,接着就可以任意编辑修改二进制文件了。修改完成后,先在Vim中执行::%!xxd

-r,然后用:wq就可以保存修改了。

linuxbin中的二进制文件每个系统都不一样的。inux系统下的bin目录下都是二进制可执行文件,bin目录放置的是最基本的一些命令的可执行文件度Linux里某些BIN文件恰好也是裸二进制文件有些BIN文件没有ELF头,但不是所有的BIN都是这样的。

linuxbin二进制可执行文件的特点

linux中bin文件是二进制可执行文件,bin目录放置的是基于值编码的文件,可以根据具体应用,指定某个值是什么意思,一个可执行的二进制文件包含的不仅仅是机器指令,还包括各种数据程序运行资源,机器指令只是其中的一部分。

经过一些配置以后BIN文件也是可以在Linux上运行的,精巧设计的COM/BIN文件可以在限制极多的情况下跨平台运行,但也许只能做计算无法做输出,大小也只有64K大,并且如果要做稍微复杂点的 *** 作,就需要两套机器代码实现。


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

原文地址: http://outofmemory.cn/yw/8890959.html

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

发表评论

登录后才能评论

评论列表(0条)

保存