当前位置: 主页 > Linux安装教程 > 环境部署 >

Linux操作系统下5大文件类型

时间:2017-12-29 08:08来源:未知 作者:Linux先生 举报 点击:
Linux操作系统文件有五种基本的文件类型,分别是:普通文件、目录文件、设备文件、管道文件和链接文件,可用file命令来识别。今天小编就来详细的介绍一下这五种L

  Linux操作系统文件有五种基本的文件类型,分别是:普通文件、目录文件、设备文件、管道文件和链接文件,可用file命令来识别。今天小编就来详细的介绍一下这五种Linux文件类型,希望可以对大家有帮助。
 


 

  
  普通文件:计算机用户和操作系统用于存放数据、程序等信息的文件,一般都长期地存放在外存储器(磁盘、磁带等)中。如文本文件、C语言源代码、Shell脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来查看内容,用mv来改名。
  
  目录文件:包括文件名、子目录名及其指针,是文件系统中一个目录所包含的目录项组成的文件。目录文件只允许系统进行修改。用户进程可以读取目录文件,但不能对它们进行修改。两个特殊的目录项,“·”代表目录本身,“··”表示父目录。它是Linux储存文件名的惟一地方,可用ls列出目录文件。
  
  设备文件:用于与I/O设备提供连接的一种文件,分为字符设备文件和块设备文件,分别对应于字符设备和块设备。Linux把对设备的I/O作为普通文件的读取/写入操作,内核提供了对设备处理和对文件处理的统一接口。Linux的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,常放在/dev目录内。例如,软驱A称为/dev/fd0。Linux无盘符的概念,而是用/dev/hda来自第一块IDE硬盘。
  
  管道文件:主要用于在进程间传递数据。管道是进程间传递数据的“媒介”。某进程数据写入管道的一端,另一个进程从管道另一端读取数据。Linux对管道的操作与文件操作相同,它把管道作为文件进行处理。
  
  链接文件:又称符号链接文件,是指向同一索引节点的那些目录条目。它提供了共享文件的一种方法。在链接文件中不是通过文件名实现文件共享,是通过链接文件中包含的指向文件的指针来实现对文件的访问。普通用户可以建立链接文件,并通过其指针指向所链接的文件。使用链接文件可以访问普通文件,还可以访问目录文件和不具有普通文件实体的其他文件。它可以在不同的文件系统之间建立链接关系。用ls来查看时,链接文件的标志用l开头,而文件面后以"-〉"指向所链接的文件。
  
  如果想建立符号链接,需要在ln命令后带-s选项,符号链接也称为软链接,如果不带-s选项,则可建立硬链接。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。硬链接建立的文件类型是普通文件。
  
  以上就是小编的介绍了,从对文件的内容处理的角度,无论是那种类型的文件,Linux都把它们看做是无结构的流式文件,即把文件的内容看做是一系列有序的字符流。

------分隔线----------------------------
推荐内容