当前位置:开发平台->Linux ->Linux编程中的常见扩展名(后缀名)

原创版权标志Linux编程中的常见扩展名(后缀名)

作者:codexia  发表时间:2016/12/15 10:36:56  阅读:
[摘要] 虽然Linux对于扩展名(后缀名)依赖比较少,但是没有扩展名(后缀名),用户识别文件就变得困难,要去查看文件属性才行,不能从文件名直接看出来。

    一般linux文件是没有扩展名的。linux文件能否执行,与他的第一列的10个属性有关,与文件名一点关系都没有。在Windows系统中,文件的扩展名非常重要,执行文件的扩展名通常是.exe\.com\.bat等,而在linux中,只要属性中有x,那么就表示这个文件可以执行。

    但是在编程中,还是会有一些常见的后缀名,帮助快速识别文件的类型,了解一下对我们学习使用是很有帮助的。其他各种常见的文档文件比如图片.jpg这样的就不列举了,只说和编程代码有关的后缀名。

.c      是C语言源代码文件
.C/.cc/.cxx     是C++源代码文件
.h      是程序所包含的头文件
.i      是已经预处理过的C源代码文件
.ii     是已经预处理过的C++源代码文件
.m      是Objective-C源代码文件
.o/.out     是编译后的目标文件
.s      是汇编语言源代码文件
.S      是经过预编译的汇编语言源代码文件
.a      静态链接库文件,类似Windows的lib文件
.so     动态库文件,类似于Windows的dll文件

.sh     Shell脚本文件
.cfg    配置文件


    扩展名(后缀名)对于程序来说,都只是一个辅助识别作用,Windows会更多偏向于扩展名(后缀名),而Linux更多偏向于文件内部格式。当然,文件的实际格式是以文件内部的数据格式为准,不管是什么系统,都如此。只是Windows在识别到错误的扩展名(后缀名)就懒得去识别文件数据了。虽然Linux对于扩展名(后缀名)依赖比较少,但是没有扩展名(后缀名),用户识别文件就变得困难,要去查看文件属性才行,不能从文件名直接看出来。

    如有遗漏,请留言补充一下哦,方便其他人了解。
文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)