在Linux
系统中,一切皆为
文件,所以文件类型也有很多种,那么Linux *** 作系统有什么文件类型?以下是详细的内容介绍。 第一种:普通文件。就是一般存取的文件,由ls-al显示出来的属性中,第一个属性为 [-]另外,依照文件的内容,又大致分为: 1、纯文本文件:这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到数据,比如数字、字母等。设置文件几乎都属于这种文件类型。 2、二进制文件:系统其实仅认识且可以执行二进制文件。Linux中的可执行文件就是这种格式的。 3、数据格式的文件:有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件也可以称为数据文件。 第二种:目录文件。就是目录,第一个属性为[d]。 第三种:连接文件。类似Windows下的快捷方式,第一个属性为[l]。 第四种:设备文件。与系统外设及存储等相关的一些文件,通常都集中在/dev目录,又分为两种。 1、块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘,第一个属性为 [b]。 2、字符设备文件:即串行端口的接口设备,比如键盘、鼠标等,第一个属性为 [c]。 第五种:套接字文件:这类文件通常用在网络数据连接,可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为[s],常在 /var/run目录中看到这种文件类型。 第六种:管道文件:FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误,FIFO是first-in-first-out的缩写,第一个属性是[p]。在Linux *** 作系统里有Ext2、Ext3、Linux swap和VFAT四种格式\x0d\x0aExt2: \x0d\x0a\x0d\x0aExt2是GNU/Linux系统中标准的
文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。 \x0d\x0a\x0d\x0aExt3: \x0d\x0a\x0d\x0aExt3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。 \x0d\x0a\x0d\x0aLinux swap: \x0d\x0a\x0d\x0a它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。 \x0d\x0a\x0d\x0aVFAT: \x0d\x0a\x0d\x0aVFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。
主要文件类型包括如下:
ext: ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统。
ext2:ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统
ext3: ext3 是由开放资源社区开发的日志文件系统,. ext3 被设计成是 ext2 的升级版本。
jsf: jsf 提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。
ReiserFS: ReiserFS 基于平 衡树结构的 、ReiserFS 文件系统在网上公布.ReiserFS 3.6.x(作为 Linux 2.4 一部分 的版本),设计成员相信最好的文件系统是那些能够有助于创建独立的共享环境或者命名空间的文件系统。
Xfs: xfs 是一种非常优秀的日志文件系统,它是 SGI 公司设计的.xfs 被称为业界最先进 的,最具可升级性的文件系统技术.它是一个全 64 位,快速,稳固的日志文件系统,
Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。
很详细地了解某个 *** 作系统的实际工作方式是非常困难的,因为大多数 *** 作系统的源代码都是严格保密的。在以实际使用为目标的 *** 作系统中,让任何人都可以自由获取系统源代码,无论目的是要了解、学习还是修改,这样的系统并不多。本论文的主题就是这些少数 *** 作系统中的一个:Linux。
评论列表(0条)