请问UBUNTU系统下怎么辨别可执行程序?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 5
- 注册时间: 2011-12-06 13:12
请问UBUNTU系统下怎么辨别可执行程序?
WINDOWS下的可执行程序扩展名是EXE,UBUNTU下怎么辨别可执行程序?
请大侠指点,谢谢~
请大侠指点,谢谢~
-
- 帖子: 14
- 注册时间: 2011-12-20 13:28
Re: 请问UBUNTU系统下怎么辨别可执行程序?
我右击属性看。。。。
其实我也不懂- -
其实我也不懂- -
-
- 帖子: 413
- 注册时间: 2011-08-04 4:19
- 系统: Ubuntu 12.10
Re: 请问UBUNTU系统下怎么辨别可执行程序?
Linux本身没有文件扩展名的概念,只有当文件名首字符为的时候把这文件认作是隐藏文件。文件类型根据文件内容的头部信息判断。
但是一部分软件也使用文件名后缀来判断文件类型,这一点在判断纯文本类型的时候很有用,因为纯文本没有文件头,有的高级语言源码只能用文件名后缀才能判断出类型。(不是所有的,一些解释性语言的文件首部会用注释写上解释器的路径,例如python)
代码: 全选
.
但是一部分软件也使用文件名后缀来判断文件类型,这一点在判断纯文本类型的时候很有用,因为纯文本没有文件头,有的高级语言源码只能用文件名后缀才能判断出类型。(不是所有的,一些解释性语言的文件首部会用注释写上解释器的路径,例如python)
-
- 帖子: 413
- 注册时间: 2011-08-04 4:19
- 系统: Ubuntu 12.10
Re: 请问UBUNTU系统下怎么辨别可执行程序?
任何平台下的可执行程序都有特定的文件头
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 请问UBUNTU系统下怎么辨别可执行程序?
file 可判断文件类型,能不能执行还要看有没有x权限。
- daf3707
- 论坛版主
- 帖子: 12739
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
Re: 请问UBUNTU系统下怎么辨别可执行程序?
任何文件都可赋于可执行权限,至于运不运行的起来就看它是不是真正的可执行文件了
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 请问UBUNTU系统下怎么辨别可执行程序?
楼上不是抬杠么?
可执行文件没有x权限就没办法运行,不是可执行文件有x权限也没办法运行。
可执行文件没有x权限就没办法运行,不是可执行文件有x权限也没办法运行。
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 请问UBUNTU系统下怎么辨别可执行程序?
唉,自从用了linux。我就喜欢给我写的玩意乱写后缀或者不写后缀了...
- daf3707
- 论坛版主
- 帖子: 12739
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
Re: 请问UBUNTU系统下怎么辨别可执行程序?
所以X权限不能代表是不是可执行文件啊onshoestring 写了:楼上不是抬杠么?
可执行文件没有x权限就没办法运行,不是可执行文件有x权限也没办法运行。
- youqika
- 帖子: 720
- 注册时间: 2008-09-25 20:56
Re: 请问UBUNTU系统下怎么辨别可执行程序?
windows exe~~~ linux elf
windows dll ~~~ linux so
windows lib ~~~ linux a
windows cmd、bat ~~~ linux sh
不同的是linux并不依赖后缀来判断是否可执行,而是根据权限判断,
即使是".txt"的,甚至是".不可执行"的,你加上可执行权限后它都试图执行,
能不能成功还要看文件头,如果是elf头的,那么直接装入内存执行,反之
认为它是脚本,再根据首行的特殊标识来判断使用什么脚本引擎,没有则
使用标准shell解释执行
windows dll ~~~ linux so
windows lib ~~~ linux a
windows cmd、bat ~~~ linux sh
不同的是linux并不依赖后缀来判断是否可执行,而是根据权限判断,
即使是".txt"的,甚至是".不可执行"的,你加上可执行权限后它都试图执行,
能不能成功还要看文件头,如果是elf头的,那么直接装入内存执行,反之
认为它是脚本,再根据首行的特殊标识来判断使用什么脚本引擎,没有则
使用标准shell解释执行
UCHIHA
运气是为白痴准备的
运气是为白痴准备的
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 请问UBUNTU系统下怎么辨别可执行程序?
你还真是抬杠的daf3707 写了:所以X权限不能代表是不是可执行文件啊onshoestring 写了:楼上不是抬杠么?
可执行文件没有x权限就没办法运行,不是可执行文件有x权限也没办法运行。

三楼不是说用file命令判断是不是可执行文件么。
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 请问UBUNTU系统下怎么辨别可执行程序?
嗯,对Linux来说,权限是必不可少的,还有,文件格式也很重要。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
-
- 帖子: 413
- 注册时间: 2011-08-04 4:19
- 系统: Ubuntu 12.10
Re: 请问UBUNTU系统下怎么辨别可执行程序?
我的XX电影后缀已经全部删除了,而且在Windows下设置为隐藏文件,别人看不到,看不到....枫叶饭团 写了:唉,自从用了linux。我就喜欢给我写的玩意乱写后缀或者不写后缀了...

-
- 帖子: 14
- 注册时间: 2011-12-20 13:28
Re: 请问UBUNTU系统下怎么辨别可执行程序?
那个。。。怎么看文件头。。。。。。 

- qlhn
- 帖子: 736
- 注册时间: 2006-08-25 10:37
- 联系:
Re: 请问UBUNTU系统下怎么辨别可执行程序?
感觉您的答案中肯。youqika 写了:windows exe~~~ linux elf
windows dll ~~~ linux so
windows lib ~~~ linux a
windows cmd、bat ~~~ linux sh
不同的是linux并不依赖后缀来判断是否可执行,而是根据权限判断,
即使是".txt"的,甚至是".不可执行"的,你加上可执行权限后它都试图执行,
能不能成功还要看文件头,如果是elf头的,那么直接装入内存执行,反之
认为它是脚本,再根据首行的特殊标识来判断使用什么脚本引擎,没有则
使用标准shell解释执行
不应抓取诸相。