二进制文件在Linux系统里得到运行是平常事情,然而新手用户常常会碰到权限方面的问题或者执行出现错误。这篇文章会详尽诠释bin文件的概念,运行的方式,常见的问题以及解决办法,辅助你掌握这一项基础且关键的技能。

什么是bin文件 linux

Bin文件,其为二进制文件简称,其中含计算机能直接执行的机器代码,于Linux系统里,这些文件一般由编译器生成,并无固定扩展名要求linux修改文件名,不过常以.bin结尾,和文本文件不一样,Bin文件内容非人所能读懂,需借助特定执行环境来运行。

运行文件夹命令_linux如何运行bin文件_运行文件资源管理器命令

Linux系统里的可执行文件主要存在两类具体情况,一类是经编译完成的二进制程序,另一类是脚本文件。Bin文件一般所指的是前者情况,它实际上是针对特定的硬件架构专门进行编译的,像x86或者ARM架构。在即将运行以前,对该文件你需要去确认它是不是与你的系统架构相互匹配兼容,要是确认结果不符,即将无法正常执行该文件会。

如何运行bin文件 linux

要开始运行bin文件,首先得去打开终端,接着要前往文件地处的那个目录。你能够运用cd命令进到目录里,就像通过输入cd ~/Downloads这样的操作进入到下载文件夹。处于文件所在的那个目录状况下,先运用ls -l命令去瞧瞧文件的详尽消息,尤其是权限的那一部分。

运行文件夹命令_linux如何运行bin文件_运行文件资源管理器命令

首先,得确定此文件具备可执行权限,之后,于终端里输入 ./filename.bin 去执行它。要留意,开头的 ./ 那可是必不可少的,它会告知系统在当下目录里寻觅文件。要是文件没有执行权限,系统就会给出提示说“权限被拒绝”,这个时候,你就得先给文件增添执行权限 。

bin文件无法执行怎么办 linux

碰到遭遇没法予以执行的情形时,颇为常见的缘由是欠缺执行权限。你能够运用chmod +x filename.bin这个命令去给文件增添执行权限。此命令里的 +x旨在表示添加执行权限,在执行过后文件的所有者便能够运行它了 。

linux如何运行bin文件_运行文件资源管理器命令_运行文件夹命令

再一个常见的问题在于文件格式并不兼容,运用file filename.bin这一命令能够查看文件的类型以及架构方面的信息,要是显示“ELF 64-bit LSB executable, x86-64”,那就表明是64位的程序!要是属于32位的程序,你或许得安装那个32位的运行库,比如说在Ubuntu这个系统上能够安装libc6:i386

如何给bin文件添加执行权限 linux

使用chmod命令乃是最为直接的办法,除了chmod +x之外,你还能够运用数字模式,诸如chmod 755 filename.bin,755意味着所有者具备读、写、执行权限,组用户以及其他用户仅有读和执行权限,这属于可执行文件的常见权限设定linux如何运行bin文件,。

要是想要给目录里头的全部bin文件去添加权限,能够运用通配符:chmod +x *.bin。要是你并非文件的所有者,或许得借助sudo来提权:sudo chmod +x filename.bin。在修改权限之后,再度尝试去执行文件。

linux如何运行bin文件_运行文件夹命令_运行文件资源管理器命令

如何直接运行bin文件 linux

要是企图在任一目录之下径直运行bin文件,那么可将其路径加进系统的PATH环境变量里,其一,先把文件移至标准目录,像/usr/local/bin/这般:sudo mv filename.bin /usr/local/bin/

在文件于PATH所涵盖的目录里这样的情况下,你能够直接键入filename.bin去运行,而不需要输入完整的路径。然而需要留意的是,在移动系统文件或者安装程序所提供的bin文件之际,最好维持原位置,以此避免破坏其他程序的依赖关系。

运行bin文件有哪些注意事项 linux

运行文件夹命令_linux如何运行bin文件_运行文件资源管理器命令

不明来源的bin文件运行会有安全风险,其有可能含有恶意代码。下载bin文件之际,要尽可能从官方网站或者可信源那儿去获取。执行之前能够用杀毒软件扫描,或者在沙箱环境里进行测试运行。

有些bin文件属于安装程序,运行之际或许需要管理员权限。要是安装进程牵涉系统目录,便会要求输入sudo密码。请认真阅读安装提示,防止盲目同意全部选项,尤其要留意有没有安装额外的捆绑软件。

你于运行bin文件之际linux软件工程师,最为经常碰到的究竟是权限方面的问题,还是依赖库缺失这样的问题呢?欢迎于评论区当中分享你的经验,倘若本文对你存有帮助linux如何运行bin文件,请予以点赞并且分享给更多有所需要的朋友。

Tagged:
Author

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

刘遄

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

发表回复