当前位置: 技术问答>linux和unix
Linux下的执行文件是什么概念,是象Dos里的2进制机器码吗,怎么看一个文件是不是执行文件.
来源: 互联网 发布时间:2014-10-26
本文导语: 如题. |二进制文件,各种shell脚本。在unix下可以这样看 shuishui@csdn>ls -F xinxing/ hem* ZeeGee@ chenshuishui shuishui@csdn> 四个文件依次是目录、可执行文件,链接,普通文件。 我用过mandrake 7....
如题.
|
二进制文件,各种shell脚本。在unix下可以这样看 shuishui@csdn>ls -F xinxing/ hem* ZeeGee@ chenshuishui shuishui@csdn> 四个文件依次是目录、可执行文件,链接,普通文件。 我用过mandrake 7.0,ls命令列出的文件颜色不同,还没等我搞清楚分别是什么文件,我的linux就坏了:(
|
它的可执行文件 是指具有执行属性的文件 ,用ls 命令查看一下就明白了
|
Linux下的可执行文件分成2类:一类是二进制文件(ELF)文件,另一类是可执行的脚本文件,(shell文件),用ls -l [文件名]可以察看该文件的属性,若有x,则是可执行文件,或者用ls -color以彩色方式显示文件名,是绿色的就是可执行文件,用chmod a+x [文件名]可以设置一个文件为可执行文件
|
chmod +x filename ./filename 如果不可执行会报错的。 可执行文件不一定是 2进制机器码 , 比如 shell , perl , tcl , awk 等等。 dos下也有 .bat 不是2进制机器码。