LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1354|回复: 10

请教,linux里的可执行文件是什么样的?

[复制链接]
发表于 2006-2-23 20:49:01 | 显示全部楼层 |阅读模式
就像win系统里普遍是.exe结尾,linux里的可执行文件的特征是怎样的?  好像linux里文件后缀并不像win系统里那么重要,那怎样区别linux里的各种文件呢?
发表于 2006-2-23 21:01:52 | 显示全部楼层
我曾经看过:好像是说 绿色 的代表可执行文件
其他的我还不清楚

补充:要在终端里才可以看到 颜色 的区别
以前我是在 rh 中这样子看到的. 其他版本还不知道.
回复 支持 反对

使用道具 举报

发表于 2006-2-23 21:28:15 | 显示全部楼层
magic number和可执行位。
回复 支持 反对

使用道具 举报

发表于 2006-2-23 22:38:30 | 显示全部楼层
ls -al  /bin/sh

[PHP]
lrwx rwx rwx    // x代表可以执行
   1   2   3    // 1 所属用户, 2 组, 3 其它
[/PHP]
回复 支持 反对

使用道具 举报

发表于 2006-2-23 23:02:24 | 显示全部楼层
可以是各种文件名,也不一定要绿的
file 文件名
就知道是不是可执行文件了
回复 支持 反对

使用道具 举报

发表于 2006-2-24 08:18:33 | 显示全部楼层
Linux不以扩展名区别文件类型,用楼上的方法就OK
回复 支持 反对

使用道具 举报

发表于 2006-2-24 18:59:40 | 显示全部楼层
好像是指ELF文件,就是LINUX是靠文件头前面的ELF来识别可执行的文件的,用VI打开可执行的文件,会发现前面有一个ELF。
回复 支持 反对

使用道具 举报

发表于 2006-2-26 01:51:42 | 显示全部楼层
linux是靠mime type通过读取文件的开头的一段内容来识别文件类型的,偶觉得比windows的用后缀要好的多,在linux里你把一个叫 abc.pdf的文件改名为 abc.html,你双击它的时候还是会用pdf阅读器打开
回复 支持 反对

使用道具 举报

发表于 2006-2-26 11:57:26 | 显示全部楼层
从外观上看,没有任何特征
回复 支持 反对

使用道具 举报

发表于 2006-2-26 15:32:13 | 显示全部楼层
unix系统中以后缀来确定文件类型是不可取的

想知道一个文件是什么类型的可以用file命令

linux下的二进制可执行文件一般是ELF格式的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表