当前位置: 技术问答>linux和unix
Linux下的文件类型有几种?扩展名分别是什么?可执行文件有扩展名吗,若有的话是什么?
来源: 互联网 发布时间:2015-01-22
本文导语: 同上。 另:上次分给得少了,不够散的,这次继续啊! | 其实linux下面是有扩展名的概念的。但是,系统允许你使用任意的(几乎没有任何限制)名字以及其扩展名,甚至可以没有扩展名。但...
同上。
另:上次分给得少了,不够散的,这次继续啊!
另:上次分给得少了,不够散的,这次继续啊!
|
其实linux下面是有扩展名的概念的。但是,系统允许你使用任意的(几乎没有任何限制)名字以及其扩展名,甚至可以没有扩展名。但是,有一些保留,比如约定.c为c源文件等。
另外,系统有一些常用的文件类型,比如.conf,比如.sh之类,你自己的文件最好还是应该与其分开,而且,如果你是双系统,并且已经习惯windows下面的文件命名习惯,可以一如既往的使用。当然,linux下有将文件进行分大类,比如普通文件,目录文件,管道文件以及设备文件等等。
可执行文件没有扩展名的限制,像楼上说的那样,unix/linux下是以权限来确定的。文件类型和命名没有确定的关系。shell可以将任何一个文件读入,但是,如果shell不能够解释,就将其作为编译好的程序执行(如果不能够执行就报错),否则按照shell解释执行。
另外,系统有一些常用的文件类型,比如.conf,比如.sh之类,你自己的文件最好还是应该与其分开,而且,如果你是双系统,并且已经习惯windows下面的文件命名习惯,可以一如既往的使用。当然,linux下有将文件进行分大类,比如普通文件,目录文件,管道文件以及设备文件等等。
可执行文件没有扩展名的限制,像楼上说的那样,unix/linux下是以权限来确定的。文件类型和命名没有确定的关系。shell可以将任何一个文件读入,但是,如果shell不能够解释,就将其作为编译好的程序执行(如果不能够执行就报错),否则按照shell解释执行。
|
linux只是分为,文件还是目录,然后是所属用户的权限,同组人的权限,其他人的权限,用ls -L查看一个目录,可执行文件一般都有X(执行权,R,W就不用说了吧)权限
|
LINUX下没有扩展名的概念!可以加任何扩展名!用ll命令看文件属性有x属性则是可执行的!
|
你用$ls -al来看当前目录下文件的属性
如有'x'标志就是可执行文件。
一般用户写的可执行文件常用于SHELL脚本,作系统配置用的。(eg: xx.sh)
如有'x'标志就是可执行文件。
一般用户写的可执行文件常用于SHELL脚本,作系统配置用的。(eg: xx.sh)
|
Linux确实存在扩展名这种形式,作用还是用来对文件进行一定的区分。
但是Linux里面真正起作用的还是文件的属性
用ls -l 可以看吧 --rwxr-xrwx-(忘记有多少个属性了:P)
d表示目录文件
r表示可读 w表示可写 x表示可执行
连着出现三次是表示root、同组用户、所有者的权限
好象还有表示设备文件的标志和状态标志
但是Linux里面真正起作用的还是文件的属性
用ls -l 可以看吧 --rwxr-xrwx-(忘记有多少个属性了:P)
d表示目录文件
r表示可读 w表示可写 x表示可执行
连着出现三次是表示root、同组用户、所有者的权限
好象还有表示设备文件的标志和状态标志
|
其实linux是靠检查文件的最前面的字符或是二进制位来大体上辨别文件属性(类型)的,一般的时候它是比较准确的。
|
有 file 这么好的命令不用?
|
同意楼上
|
呵呵,为何要分辨呢?可执行就是可执行,不可执行就算了吗!
|
::)
在文件的属性中有执行的属性
在文件的属性中有执行的属性
|
哎,来晚了