永发信息网

Linux下可执行文件的默认扩展名是什么

答案:5  悬赏:40  手机版
解决时间 2021-03-19 18:01
  • 提问者网友:放下
  • 2021-03-19 09:34
Linux下可执行文件的默认扩展名是什么
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-03-19 09:53
Linux与Windows不同,不是根据扩展名来区分文件类型的。
事实上,Linux下的文件不需要扩展名。一切皆文件,包含设备文件、目录文件、普通文件等。
要知道是否是可执行文件,一般是通过 ls -l 命令看文件属性中是否包含可执行权限 (x)。
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-03-19 12:52
一般来说,可执行文件没有扩展名。
Linux不根据扩展名判断文件类型,而是根据文件的内容来判断。所以扩展名的作用是帮助人来识别文件,对于Linux系统本身来说没有什么用处。
.sh结尾表示是shell脚本文件,但是不以.sh结尾的文件也可以是可执行的shell脚本(比如/etc/init.d中的脚本),因为它们的文件开头都有#!/bin/sh这一行。
Linux确实存在扩展名这种形式,作用还是用来对文件进行一定的区分。
但是Linux里面真正起作用的还是文件的属性
用ls -l 可以看吧 --rwxr-xrwx-(忘记有多少个属性了:P)
d表示目录文件
r表示可读 w表示可写 x表示可执行
连着出现三次是表示root、同组用户、所有者的权限
好象还有表示设备文件的标志和状态标志
网上搜的,希望能帮到你
  • 2楼网友:洒脱疯子
  • 2021-03-19 12:27
您好,楼主
和Windows不同,linux一般可执行的文件都没有扩展名的。
因为Linux不根据扩展名来判断文件的类型,而是依据文件的内容来判断。因此,在Linux系统下的话,扩展名的作用只是帮助以识别文件而已,对Linux本身基本没什么用处的。
  • 3楼网友:狂恋
  • 2021-03-19 11:39
一般来说,可执行文件没有扩展名。
Linux不根据扩展名判断文件类型,而是根据文件的内容来判断。所以扩展名的作用是帮助人来识别文件,对于Linux系统本身来说没有什么用处。
.sh结尾表示是shell脚本文件,但是不以.sh结尾的文件也可以是可执行的shell脚本(比如/etc/init.d中的脚本),因为它们的文件开头都有#!/bin/sh这一行
  • 4楼网友:往事隔山水
  • 2021-03-19 10:25
Linux下常见的文件名后缀、文件类型
  1:系统文件
  *.conf配置文件
  *.rpm rpm包
  *.a 一种存档文件
  *.lock 一种琐文件
  *.~ 备份文件
  *. 隐藏文件
  2:程序或脚本
  *.c c语言源程序文件
  *.cpp c++语言源程序
  *.h c或c++头文件
  *.o 程序对象文件
  *.pl perl语言源程序
  *. php php语言源程序
  *.tcl tcl脚本程序
  *.so/.lib 库文件
  *.sql sql语言文件
  3:格式文件
  *.txt 无格式的ascii码文件
  *.html/.htm 静态web页
  *.ps postScipt文件
  *.au 一种声音文件
  *.wav 一种声音文件
  *.xpm一种图像文件
  *.png一种图形,图像文件
  4:存档与压缩文件
  *.tar tar归档文件
  *.Z/.gz/.bz2压缩文件
  *.tar.gz/.tgz/.tar.bz2/.tbz为压缩后的tar包

参考资料:http://www.ylmf.net/linux/tips/2010122417813.html

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯