当前位置: 技术问答>linux和unix
linux的文件后缀名
来源: 互联网 发布时间:2016-12-07
本文导语: linux的后缀名除了对使用者有所提示外,对系统是无用的? 那系统怎样知道用什么程序来打开相应的文件? | 图形界面会有一个后缀名管理系统,在你双击的时候自动去使用对应的软件打开...
linux的后缀名除了对使用者有所提示外,对系统是无用的?
那系统怎样知道用什么程序来打开相应的文件?
那系统怎样知道用什么程序来打开相应的文件?
|
图形界面会有一个后缀名管理系统,在你双击的时候自动去使用对应的软件打开文件。
命令行就没所谓的后缀名关联了
命令行就没所谓的后缀名关联了
|
系统会自动侦察文件格式
|
是的
|
.
|
有些工具是需要判断后缀名的。
测试:
将一C语言代码文件a.c改为a.txt,使用gcc编译,提示无法识别文件格式。
测试:
将一C语言代码文件a.c改为a.txt,使用gcc编译,提示无法识别文件格式。
|
有图形界面的系统会根据后缀来用相应的工具软件解析这个文件(在你双击的时候)
在命令行里面就没有其他作用了 只是文件名的一部分
在命令行里面就没有其他作用了 只是文件名的一部分
|
一般符合某种标准的二进制文件,如可执行文件,图像文件等会在文件前几个字节保存一个标识文件类型的魔法数。
比如截取扩展名的ASCII码的前4个字节,又如可执行的的sh等脚本文件开头的“#!”。
当然,标识可以不是数字,也不在文件开头,但一般是事先约定的固定偏移国宝长度的字节的固定内容。
比如截取扩展名的ASCII码的前4个字节,又如可执行的的sh等脚本文件开头的“#!”。
当然,标识可以不是数字,也不在文件开头,但一般是事先约定的固定偏移国宝长度的字节的固定内容。
|
图形界面下,系统会根据后缀名来启动不同程序打开文件,另外还会看文件的属性
对于有X属性的可执行文件,系统能自动判断是脚本还是二进制文件
对于有X属性的可执行文件,系统能自动判断是脚本还是二进制文件