您的位置:首页 > 其它

文件类型

2016-03-06 19:49 281 查看
(1)普通文件

普通文件也叫正规文件,最常用(见)的一种文件。其不包含任何文件系统的结构信息。

文本文件:以字符(ASCII等)表示的,以行为基本单位的信息存储方式。

二进制文件:按信息在内存中的格式表示的,通常不能直接查看,必须使用相应的软件才能查看。

(2)目录文件

目录文件是用于存放文件名及其相关信息的文件,是内核组织文件系统的基本节点。目录文件可以包含下一级目录文件或普通文件。

(3)链接文件

指向一个真实存在的文件的链接。

(4)设备文件

是Linux中最特殊的文件。通过设备文件,Linux系统可以访问外部设备。通常设备文件存放在/dev目录下。设备文件使用设备的主设备号和次设备号来指定外部设备。(主设备号用于说明设备类型,次设备号用于说明具体设备)

块设备文件:以固定长度的块访问数据。

字符设备文件:以指定字符(通常是一个)访问数据。

(5)管道文件

特殊的文件,主要用于进程间通信(通常建立在告诉缓存中,采用先进先出的规则,可分为有名管道与无名管道)

(6)socket文件

主要用于在不同计算机的进程间的通信,也可以叫套接字。

套接口是操作系统内核中的一个数据结构,它是网络中的节点进行相互通信的门户。可分为三种:

流式套接口(TCP套接口或面向连接的套接口),数据报套接口(UDP套接口或无连接的套接口)和原始套接口(SOCK_RAW)

流式套接口定义了一种可靠的面向连接服务,实现了无差错无重复的顺序数据传输;

数据报套接口定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错;

原始套接口允许对底层协议(IP或ICMP)直接访问,主要用于新的网络协议实现的测试等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: