`

Linux中的文件类型

阅读更多

      在介绍属性时,提到了最前面的标志(d或 -)可以表示目录或文件,那就是不同的文件种类。Linux的文件种类主要有下面这几种:

  普通文件 (regular file):就是一般我们存取的文件,由ls -al显示出来的属性中,第一个属性为 [-],例如 [-rwxrwxrwx]。另外,依照文件的内容,又大致可以分为:   

      纯文本文件 (ASCII):这是Unix系统中最多的一种文件类型,之所以称为 纯文本文件,是因为内容为我们可以直接读到的数据,例如数字、字母等等。设 置文件几乎都属于这种文件类型。举例来说,使用命令“cat ~/.bashrc”就可以看到该文件的内容(cat是将文件内容读出来)。   

      二进制文件 (binary):我们在GNU发展史中提过,系统其实仅认识且可以执行二进制文件(binary file)。Linux中的可执行文件(脚本,文本方式的批处理文件不算)就是这种格式的。举例来说,命令cat就是一个二进制文件。  

   数据格式的文件 (data):有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式 的文件可以称为数据文件(data file)。举例来说,Linux在用户登入时,都会将登录数据记录在 /var/log/wtmp文件内,该文件是一个数据文件,它能通过last命令读出来。但使用cat时,会读出乱码。因为它是属于一种特殊格式的文件。   

    目录 (directory):就是目录,第一个属性为 [d],例如 [drwxrwxrwx]。   

    连接文件 (link):类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]。   

    设备与设备文件 (device):与系统外设及存储等相关的一些文件,通常都集中在 /dev目录。通常又分为两种:   块(block)设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]。  

  字符 (character)设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]。   

    套接字 (sockets):这类文件通常用在网络数据 连接。我们可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型。   

    管道 (FIFO,pipe):FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]。

 

 

文章链接源自:baike.baidu.com/view/1634.htm

分享到:
评论

相关推荐

    Linux操作系统下常见文件类型分析

    Linux 操作系统下常见文件类型分析 Linux 操作系统下常见文件类型可以分为多种,包括压缩和打包文件、普通文件格式、系统文件、程序和脚本文件等。 压缩和打包文件是指使用某种压缩算法或打包工具将多个文件或...

    linux 文件类型 介绍

    ### Linux 文件类型与文件系统详解 #### 一、引言 Linux 作为一种广泛使用的开源操作系统,支持多种类型的文件系统。本文将重点介绍 Linux 中几种最常见的文件系统类型:ext、ext2、ext3、jfs、xfs 和 ReiserFS。...

    linux中不同文件类型的颜色详解

    在Linux文件系统中,目录是用于组织文件的容器,其颜色标记可以帮助用户区分哪些是文件夹,哪些是文件。例如,当我们通过命令行使用ls命令查看当前工作目录的内容时,目录会以蓝色显示,使得用户能够一目了然地识别...

    LINUX修改文件权限

    Linux中,文件权限通常以10个字符的形式展示,前三位代表文件类型,后九位则分别对应文件拥有者、所属组和其他用户的权限。具体表示如下: - 第一位字符:表示文件类型,如`d`表示目录,`-`表示普通文件。 - 接下来...

    linuxwindows文件共享.pdf

    - **文件类型和扩展名**:理解Linux中文件类型的不同,以及扩展名的作用。 - **文件和目录管理**:熟练使用`ls`, `mkdir`, `rm`, `cp`, `mv`, `rename`等命令进行文件和目录的操作。 - **文件属性**:掌握`chmod`, `...

    Linux常用文件命令

    本节将详细介绍Linux常用的文件命令,包括文件系统结构、文件类型、目录操作、文件操作等方面。 一、文件系统结构 Linux文件系统是一个树形结构,由根目录(/)开始,下面有多个子目录。每个目录中可以包含文件和...

    Linux中如何查看已挂载的文件系统类型详解

    前言 如你所知,Linux 支持非常多的文件系统...有很多种方法可以在 Linux 中查看已挂载的文件系统类型,下面我将给出 8 种不同的方法。那现在就让我们开始吧! 方法 1 – 使用 findmnt 命令 这是查出文件系统类型最常

    Linux服务器配置与管理:linux文件类型.pptx

    在Linux操作系统中,文件系统是基于Unix设计理念构建的,...理解和熟练掌握这些Linux文件类型及其特性,对于管理和维护Linux服务器至关重要,同时也有助于培养良好的职业素养和工匠精神,确保系统稳定、高效地运行。

    Linux文件类型及文件的扩展名.pdf

    Linux 文件类型及文件的扩展名是 Linux 操作系统中一个非常重要的概念。文件类型可以分为普通文件、目录、字符设备文件、块设备文件、符号链接文件等 plusieurs 类型,每种类型都有其特定的用途和特征。 普通文件是...

    linux自动删除文件

    你可以根据需要修改`FILE_TYPE`和`DIRECTORY`变量,以及`-mtime`后面的数字来调整文件类型和保留期限。 要使脚本可执行,需在终端中使用`chmod`命令: ```bash chmod +x deletefile.sh ``` 之后,你可以通过调度...

    linux下文件操作

    在Linux下进行文件操作时,通常会用到文件描述符,这是用于标示打开文件的一个整数,用于区分各种文件类型和进行各种文件操作。 1. 普通文件是存储在磁盘上的常规数据文件,它允许用户进行随机访问,即通过指针定位...

    在linux中mount ntfs文件系统

    在Linux操作系统中,由于Linux内核默认不支持微软的NTFS文件系统,因此要挂载NTFS格式的硬盘或U盘,需要借助特定的软件工具。这个过程涉及到的知识点包括Linux的文件系统管理、挂载命令、以及第三方驱动的支持。 ...

    Linux文件类型及文件的扩展名

    总结来说,Linux中的文件类型包括但不限于普通文件、目录、字符设备文件、块设备文件、符号链接等。尽管扩展名在某些情况下可以帮助用户识别文件的用途,但在Linux中,文件的真正类型和能否执行是由其属性和权限决定...

    linux设备文件和驱动

    字符设备和块设备是两种主要的设备文件类型,它们的主要区别在于对硬件 I/O 的处理方式。字符设备的 I/O 操作是实时的,而块设备则使用缓冲区来提高性能。 Linux 设备驱动程序是操作系统内核和机器硬件之间的接口,...

    Linux系统对文件进行加锁

    本篇文章将深入探讨如何使用Flock函数在Linux中对文件进行加锁,并解释其工作原理和注意事项。 Flock函数是Linux提供的系统调用,用于对文件描述符上的文件或文件区域进行锁定。它允许程序在文件系统级别进行同步,...

    linux的文件结构

    Linux文件结构是Linux操作系统的核心组成部分,它定义了文件和目录如何在磁盘上组织和管理。在Linux中,文件系统采用树形结构,根目录`/`是整个结构的起点,所有的其他目录和子目录都是从这里衍生出来的。这种结构...

    linux 系统文件分区文件查看。

    - **ext4**:目前最常用的Linux文件系统,支持大文件和大分区,具有更快的性能和更高级的日志功能。 - **XFS**:面向大型文件系统,适合大数据和服务器环境。 - **Btrfs**:一种新型的、开源的文件系统,提供...

    解析Linux中的VFS文件系统机制

    Linux操作系统中文件系统机制是其核心组件之一,对于理解Linux文件系统的工作原理和实现机制具有重要意义。Linux文件系统可以分为三大块:上层文件系统的系统调用、虚拟文件系统VFS(Virtual Filesystem Switch)和...

    Linux下一个简单的文件系统实现

    在Linux操作系统中,文件系统是...通过这个项目,开发者不仅可以深入了解Linux文件系统的运作机制,还能提升C语言编程和系统级编程的能力,对于想要深入学习Linux内核和文件系统的人员来说,这是一个很好的实践机会。

    linux学习资料

    - Linux中文件类型不依赖于扩展名,而是通过文件的开头部分来标识,如普通文件、目录、链接文件等。 - 使用`ls -l`命令可以查看文件的详细属性,包括权限、所有者、所属组和时间戳等。 文件打包、上传和下载的命令...

Global site tag (gtag.js) - Google Analytics