您现在的位置是:主页 > 数据库技术 > 数据库技术

如何解析 Linux 中“一切都是文件”概念和相应的文件类型

IDCBT2022-01-07服务器技术人已围观

简介今天就跟大家聊聊有关如何解析 Linux 中“一切都是文件”概念和相应的文件类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可

今天就跟大家聊聊有关如何解析 Linux 中“一切都是文件”概念和相应的文件类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在 Unix 和它衍生的比如 Linux  系统中,一切都可以看做文件。虽然它仅仅只是一个泛泛的概念,但这是事实。如果有不是文件的,那它一定是正运行的进程。

要理解这点,可以举个例子,您的根目录(/)的空间充斥着不同类型的 Linux  文件。当您创建一个文件或向系统传输一个文件时,它会在物理磁盘上占据的一些空间,而且是一个特定的格式(文件类型)。

虽然 Linux  系统中文件和目录没有什么不同,但目录还有一个重要的功能,那就是有结构性的分组存储其它文件,以方便查找访问。所有的硬件组件都表示为文件,系统使用这些文件来与硬件通信。

这些思想是对 Linux 中的各种事物的重要阐述,因此像文档、目录(Mac OS X 和 Windows  系统下称之为文件夹)、键盘、监视器、硬盘、可移动媒体设备、打印机、调制解调器、虚拟终端,还有进程间通信(IPC)和网络通信等输入/输出资源都是定义在文件系统空间下的字节流。

一切都可看作是文件,其最显著的好处是对于上面所列出的输入/输出资源,只需要相同的一套 Linux 工具、实用程序和 API。

虽然在 Linux 中一切都可看作是文件,但也有一些特殊的文件,比如套接字和命令管道。

Linux 文件类型的不同之处?

Linux 系统中有三种基本的文件类型:

    普通/常规文件

    特殊文件

    目录文件

    普通/常规文件

    它们是包含文本、数据、程序指令等数据的文件,其在 Linux 系统中是最常见的一种。包括如下:

      可读文件

      二进制文件

      图像文件

      压缩文件等等

      特殊文件

      特殊文件包括以下几种:

      块文件(block):设备文件,对访问系统硬件部件提供了缓存接口。它们提供了一种通过文件系统与设备驱动通信的方法。

      有关于块文件一个重要的性能就是它们能在指定时间内传输大块的数据和信息。

      列出某目录下的块文件:

      # ls -l /dev | grep "^b"

      输出例子

      brw-rw----  1 root disk        7,   0 May 18 10:26 loop0 brw-rw----  1 root disk        7,   1 May 18 10:26 loop1 brw-rw----  1 root disk        7,   2 May 18 10:26 loop2 brw-rw----  1 root disk        7,   3 May 18 10:26 loop3 brw-rw----  1 root disk        7,   4 May 18 10:26 loop4 brw-rw----  1 root disk        7,   5 May 18 10:26 loop5 brw-rw----  1 root disk        7,   6 May 18 10:26 loop6 brw-rw----  1 root disk        7,   7 May 18 10:26 loop7 brw-rw----  1 root disk        1,   0 May 18 10:26 ram0 brw-rw----  1 root disk        1,   1 May 18 10:26 ram1 brw-rw----  1 root disk        1,  10 May 18 10:26 ram10 brw-rw----  1 root disk        1,  11 May 18 10:26 ram11 brw-rw----  1 root disk        1,  12 May 18 10:26 ram12 brw-rw----  1 root disk        1,  13 May 18 10:26 ram13 brw-rw----  1 root disk        1,  14 May 18 10:26 ram14 brw-rw----  1 root disk        1,  15 May 18 10:26 ram15 brw-rw----  1 root disk        1,   2 May 18 10:26 ram2 brw-rw----  1 root disk        1,   3 May 18 10:26 ram3 brw-rw----  1 root disk        1,   4 May 18 10:26 ram4 brw-rw----  1 root disk        1,   5 May 18 10:26 ram5 ...

      标签:

      很赞哦! ()

本栏推荐