社区
Linux/Unix社区
帖子详情
windows下的.exe是执行文件,Linux下可执行文件用什么做扩展名呢?
yhec
2006-05-06 02:32:20
windows下的.exe是执行文件,Linux下可执行文件用什么做扩展名呢?
...全文
10573
61
打赏
收藏
windows下的.exe是执行文件,Linux下可执行文件用什么做扩展名呢?
windows下的.exe是执行文件,Linux下可执行文件用什么做扩展名呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
61 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
naiza
2006-06-05
打赏
举报
回复
学习
fangzhe
2006-06-05
打赏
举报
回复
Wolf0403(完美废人·不配奢求幸福)
看怎么理解了,我写个perl脚本算不算可执行文件?算的话,sh也算,不算的话这个就不算
那么。。。
WIN下可以直接执行的有.exe .com .bat .cmd和定义的其他类型(Windows允许自定义)
修改成
WIN下可以直接执行的有.exe .com和定义的其他类型(Windows允许自定义)
如果加上.cmd和.bet,Windows Script也应该加上
setoy
2006-06-05
打赏
举报
回复
我认为windows下文件名格式是:主文件名+.+扩展名
但是这种格式仅仅是windows下的
在Linux下就没有这么一种格式约束了
所以讨论Linux下可执行文件的扩展名根本没必要
eqxu
2006-06-05
打赏
举报
回复
理解就可以了
duanhuicen
2006-06-05
打赏
举报
回复
在linux下,一个文件是否可以执行是由的属性决定的,和扩展名无关
lqglaive
2006-06-05
打赏
举报
回复
楼上的正解!
vlient
2006-06-05
打赏
举报
回复
感觉都是在误导人
Linux对后缀要求不是很高的
主要开始看编译的文件类型
例如a.out 和ELF格式
即便你把他们的后缀去掉了还是可以在shell下运行
nettman
2006-06-05
打赏
举报
回复
Mark!
asphp
2006-06-05
打赏
举报
回复
ls -l
alaiyeshi
2006-06-05
打赏
举报
回复
脚本为什么不算?
不运行?没结果?
有执行权限,就算
至于结果,那就未必是你想要的了
ForDB
2006-06-04
打赏
举报
回复
真是不看不知道啊,看来落伍拉
b2bomber
2006-06-04
打赏
举报
回复
Linux下的文件扩展名意义不大,文件能否被执行决定于他是否具有可执行属性,这个与扩展名无关。
Wolf0403
2006-06-04
打赏
举报
回复
fangzhe()
cat > test <<EOF
#!/bin/bash
echo "Hello"
EOF
chmod +x test
./test
这个不算可执行文件?
iamthecat
2006-06-04
打赏
举报
回复
无所谓你怎么命名,linux是识别文件头和文件属性来打开一个文件的
你就算把可执行的bin命名成.txt,打文件名,照样可以运行
fangzhe
2006-06-04
打赏
举报
回复
以前学DOS的时候学过,在WIN下只有三种可执行文件:.exe .com .bat
逻辑不通啊
以前学DOS的时候学过,在DOS下只有三种可执行文件:.exe .com .bat
WIN下可以直接执行的有.exe .com .bat .cmd和定义的其他类型(Windows允许自定义)
yangming0423
2006-06-04
打赏
举报
回复
........
大家可能误解了楼主的意思吧?我觉得他问这话的意思是在WIN下,EXE是可以直接执行的,不需要再去调用别的程序去解释。。。
而.doc可以用word打开,也可以用别的程序打开,但它是我们所说的可执行文件吗????以前学DOS的时候学过,在WIN下只有三种可执行文件:.exe .com .bat
navi_dx
2006-06-04
打赏
举报
回复
mark
eein
2006-06-04
打赏
举报
回复
对了顺便说一下,在Linux 和Unix下也有扩展名的说法,但是和WIN的不大一样,WIN的扩展名,据我个人的看法是 扩展名一个可用的连接库。在识别的情况下,指向一个一定的运行环境,就象.doc文件一样,他的运行环境可以指定为word,或者写字板等,你也可以把他的运行环境改成记事本 只不过此时,所体现的内容就与在word下的不大一样了。
其实,在Linux和Unix下也有,特别是在他们的桌面系统中 也能体现出来这一点。
**由我看来,只要你由相应程序的有效运行环境(无效的就体现不出程序的意义了),那么它都是可执行的,这一点JAVA程序最为代表。假如你的JAVA程序运行环境不对,我看你怎么有效运行!呵呵~~~
以上都是我的自己想法,还望大家批评啊!
eein
2006-06-04
打赏
举报
回复
Linux Unix下只要程序可以执行,用户有相应的权限就可以运行,不一定要象WIN下首先识别扩展名。
运行的方法是:如在当前目录下有一个可执行文件名字为:doit
在权限可能的情况下 $> ./doit,即可执行该文件。假如你想要直接 $>doit ,执行的话,就需要你对系统环境进行设置了,否则会出现找不到该程序的错误提示。
hfdsoft
2006-06-03
打赏
举报
回复
用过Linux,貌似是.sh的文件
加载更多回复(41)
Linux
与shell
第一个shell脚本 打开文本编辑器(可以使用 vi/vim 命令来创建
文件
),新建一个
文件
test.sh,
扩展名
为 sh(sh代表shell),
扩展名
并不影响脚本
执行
,见名知意就好,如果你用 php 写 shell 脚本,
扩展名
就用 php 好了...
linux
的可
执行
文件
是什么后缀
一般没有后缀,
linux
一般可以自动识别
文件
类型,有很多类型都不用加后缀。只要设了
执行
权限,有elf
文件
头,就可以看成可
执行
文件
,要是纯文本
文件
也可以看成是可
执行
的脚本。一部分下载的商业软件安装程序之类的可
执行
文件
有.bin的后缀。有些时候可
执行
文件
的后缀名为.out。
Linux
下的后缀名并没用
windows
下那么有用,
Linux
不根据
扩展名
判断
文件
类型,而是根据
文件
的内容来判断。所以
扩展名
的作...
linux
下可
执行
文件
的默认
扩展名
为,
Linux
下可
执行
文件
的默认
扩展名
是什么
Linux
与
Windows
不同,不是根据
扩展名
来区分
文件
类型的。事实上,
Linux
下的
文件
不需要
扩展名
。一切皆
文件
,包含设备
文件
、目录
文件
、普通
文件
等。要知道是否是可
执行
文件
,一般是通过 ls -l 命令看
文件
属性中是否包含可
执行
权限 (x)。
Linux
系统的核心,是在GNU通用公共许可证开发和发布的,它的源码是对每个人都是免费的。
Linux
的基本思想有两点:第一,一切都是
文件
;第二,每个软件都有...
Windows
下将Python项目打包为.
exe
可
执行
文件
Pycharm 打包为 .
exe
可
执行
文件
01 安装 PyInstaller 模块02 打包
文件
01 安装 PyInstaller 模块 Python 项目编写完成后,可以将其打包成一个 .
exe
可
执行
文件
,这样即使计算机上没有Python开发环境也可以运行该Python项目 实现打包 .
exe
可
执行
文件
时,需要使用 PyInstaller 模块,该模块为第三方模块需要单独再安装 PyInstaller 模块支持多种操作系统,如
Windows
、
Linux
、Mac OS X 等,但是该模块并不支持
linux
文件
没有后缀名,
Linux
系统怎样识别没有
扩展名
的
文件
类型? 用file命令解决...
我们知道
Linux
文件
系统是
Linux
内核支持的基本功能之一,并由根 / 开始往下形成倒立树状的级连式结构。
文件
与目录是
Linux
文件
系统的两个基本元素,(广义的)
文件
分为普通
文件
、目录
文件
、连接
文件
和特殊
文件
。可以通过file命令来识别各种不同的
文件
类型。
linux
对于
文件
的
扩展名
没有像
windows
要求的那么严格,所以在使用
linux
的过程中经常会遇到有些
文件
根本就没有
扩展名
,哪么我们应该如何...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章