📜  Linux FHS内存目录

📅  最后修改于: 2020-12-08 02:51:17             🧑  作者: Mango

Linux内存目录

内存目录包含整个系统的文件。所有设备信息,进程运行中的数据或系统相关信息都存储在此目录中。

内存目录包含以下目录。

  • / dev
  • / proc
  • / sys

/ dev

“ dev”一词是device的缩写。如您所知,在Linux操作系统中,所有内容都是文件。它似乎是一个普通文件,但不占用磁盘空间。用于表示和访问设备的文件存储在这里,包括USB等终端设备。存储在“ / dev”中的所有文件均与真实设备无关,有些也与虚拟设备相关。

  • / dev / tty和/ dev / pts :“ / dev / tty”文件表示命令行界面,它是连接到系统的终端或控制台。在终端中键入命令是图形界面(如Gnome或KDE)的一部分,然后终端将被表示为'/ dev / pts / 1'(此处1可以由任何其他数字代替)。
  • / dev / null :'/ dev / null'文件被视为黑洞,它具有无限的存储空间,但无法从中检索任何内容。您可以从终端中丢弃不需要的输出,但无法将其取回。

/ proc

术语“过程”是过程的缩写。与“ / dev”相同,“ / proc”也不会占用磁盘空间。它包含过程信息。它是一个伪文件系统,其中包含有关正在运行的进程的信息。它还可用作包含有关系统资源的文本信息的虚拟文件系统。

  • / proc与内核的对话:“ / proc”显示内核的视图,内核管理的内容,是直接与内核通信的一种方式。

例:

ls /proc

看上面的快照,命令“ ls / proc”显示“ / proc”的内容。许多文件都以数字命名,有些文件也在那里。

'/ proc'具有一些文件属性,例如date,它会不断更新,如下面的快照所示。

同样,“ / proc”中的大多数文件均为0字节,但它们包含大量数据。大多数文件仅可读,有些需要root特权,有些则可写。

  • / proc / interrupts :“ / proc / interrupts”显示中断。

例:

cat /proc/interrupts

查看上面的快照,当系统有两个CPU时,文件将如下所示。

/ sys

术语“ sys”是system的缩写。基本上,它包含有关硬件的内核信息。它是为Linux 2.6内核创建的。它是一种'/ proc',用于即插即用配置。