linux下面的文件不需要后缀的吗?

来源:百度知道 编辑:UC知道 时间:2024/05/04 22:28:49
我新建了一个文档>空文件,然后向里面写入了几行数据 保存了之后,这个文档没有后缀但是双击依然是文本编辑器打开 为什么?

对于操作系统而言,后缀是没什么必要的。
后缀只是为了人性化地识别文件类型,根据文件名即可判断。
但后缀名也容易伪造,只是根据后缀来判断文件类型的话,给病毒多大的机会啊!
所以,对windows也好,对linux也好,后缀都不是必要的。

linux 编辑的文件 默认 没有可执行属性,一般会被认作数据文件。
linux里 系统可以根据内容判断大概的类型。所以估计是你那个文件被判断为文本,所以用文本编辑器打开了

UNIX (Linux) 的哲学是不靠后缀判断文件类型,判断文件的方法有很多种,比如看文件的头两个字节,比如 JPG 文件,你用普通文本编辑器打开可以看到文件最开始有一些描述图片信息的字符。UNIX 下的 file 命令也可以用来判断文件类型。另外还有一些 MIME 的库可以判断出文件的 MIME 类型如 image/jpeg 等。

需不需要视情况而定。其实在windows平台也可以不用设置后缀名的。

文件扩展名(filename extension)也称为文件的后缀名,是操作系统用来标志文件类型的一种机制。通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符分隔。扩展名可以被认为是一个类型的元数据。

文件扩展名更重要的作用是让系统决定当用户想打开这个文件的时候用哪种软件运行,如Windows系统中exe文件是可执行文件,doc文件默认用Microsoft Word打开的Word文件。

误区
一、文件扩展名是一个文件的必要构成部分。
任何一个文件可以有或没有扩展名。对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序(如有)去尝试打开(是“尝试打开”,而不是“打开”的原因参看下面的第2个误区),文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。
二、文件扩展名表明了该文件是何种类型。
文件扩展名可以人为设定,扩展名为TXT的文件有可能是一张图片,同样,扩展名为MP3的文件,依然可能是一个视频。

更多详细请参考百度百科,
linux 修改文件后缀的命令 linux下面的文本文档是什么后缀的? 为什么linux不需要dll文件 linux的可执行文件是什么后缀? 后缀是.run的文件在LINUX系统下怎么安装阿? linux 中makefile 中的 以a为后缀的文件是什么? 文件后缀的问题 jsp后缀的文件 文件后面的后缀 显示文件的后缀