Linux 目录结构:内存文件夹 1 个改进

内存目录包含的文件涉及到整个系统。所有设备信息、进程运行时的数据或者跟系统有关的信息都存储在此。

内存目录包含以下目录。

  • /dev
  • /proc
  • /sys

/dev

devdevice 的缩写。你应该了解过,在 Linux 操作系统中,所有内容都是由文件组成的。所以,dev 也是一个普通的文件,但它不占用磁盘空间。一般来说,用于表示和访问设备的文件都存储在此,包括 USB 等终端设备。存储在「 /dev 」中的所有文件与真实设备并无关系,但有些会与虚拟设备相关。

  • /dev/tty 和 /dev/pts : /dev/tty 文件表示命令行界面,它是能连接到系统的终端或控制台。在控制台中键入命令是图形化界面(如 Gnome 或 KDE)的一项使命。输入命令后,终端将被表示为 /dev/pts/1 (此处 1 可以用其他任何数字代替)。

  • /dev/null : /dev/null 文件就好像是黑洞,它具有无限的存储空间,但你无法从中检索任何内容。你可以丢弃不需要的输出数据到 /dev/null,但你无法将数据从 /dev/null 还原。

/proc

procprocess 的缩写。与「 /dev 」相同,「 /proc 」 也不会占用磁盘空间。它包含了进程的信息,它是一个伪文件系统,包含正在运行的进程的信息。你也可以认为,它是一个虚拟文件系统,涉及系统资源的信息都存放于此。

  • /proc 与内核通信: /proc 为我们展示内核的视图,即内核管理所涉及的内容,它是我们能够直接与内核通信的一种方式。

例子:

ls / proc

Linux fhs Memory Directory

如图,命令 「 ls /proc 」 显示 /proc 的详细内容。许多文件都会以数字命名,正如上图以数字命名的文件。

/proc 某些文件属性,例如 date,它会频繁更新。如下图所示:

Linux fhs Memory Directory
同样地,「 /proc 」 中的大多数文件也显示 0 字节,但其实它们包含了大量数据。大多数文件只能读,有些甚至需要root权限,有些则可以写。

  • /proc/interrupts:「 /proc/interrupts 」显示系统中断信息。

例子:

cat /proc/interrupts

Linux fhs Memory Directory

当系统有两个 CPU 时,输出的信息如上图所示。

/sys

syssystem 的缩写,它包含硬件相关的内核信息。它是为 Linux 2.6 内核创建的。同时,它也是一种 「 /proc 」,用于即插即用配置。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!