Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识别其类型。为了提高用户的可读性,Linux仍可以使用文件名扩展,但这对Linux系统来说没有任何影响。不过,有一些应用程序,比如Web服务器,可能使用命名约定来识别文件类型,但这只是特定的应用程序的要求而不是Linux系统本身的要求。Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予可执行权限,程序和脚本的创建者或管理员可以将它们识别为可执行文件,这样做有利于安全。保存到系统上的可执行文件不能自动执行,这样就可以防止许多脚本病毒。
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包
挂载点的意义(mount point)
如果要想使Linux系统正常,必须“挂载(mount)”Linux系统。目录可以记录文件名和文件数据的相关信息。此外,目录也是可以与文件系统产生对应的入口点,因此,称那个入口点目录为挂载点。比如,在安装FC6时,将磁盘分割为几部分,主要将/与/home设定为两个分区的挂载点。假设/接在/dev/hda1上面,而/home接字/dev/hda2上面,也就是说,在/home下的所有子目录,使用的都是/dev/hda2分区的数据。