Linux文件的类型
在Linux中文件的类型是通过文件权限的首位定义的,可以分为以下几类。
1.普通文件
普通文件包括源程序文件、脚本文件、可执行程序文件及各种数据文件。普通文件的文件类型标识位为"-",使用ls命令可以查看文件的类型,例如:
- #ls??-l??suple ?
- -rw-r--r--???1?root?root???540?07-23?08:31?suple?
2.目录文件
目录实际上是一种特殊的文件。目录下可以包含文件和子目录。目录文件的类型标识位为"d",如下所示:
- #ls??-l??tmp ?
- drwxrwxrwt??21?root?root??4096?07-25?22:49?tmp?
3.套接字文件
套接字(socket)是用来进行网络通信的常用方法之一。Linux文件系统可以通过套接字文件实现网络通信。套接字的文件类型标识位为"s",例如:
- #ls??-l??x1 ?
- srwx------??2?root?root??0?07-25?17:49?x1?
4.命名管道
文件系统通过命名管道文件可以实现进程间的通信。命名管道的文件类型标识位为"p",例如: