Linux内存目录

17 Mar 2025 | 阅读 2 分钟

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

内存目录包含以下目录。

  • /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

“proc”一词是 **process**(进程)的缩写。与“/dev”一样,“/proc”也不占用磁盘空间。它包含进程信息。它是一个伪文件系统,包含有关正在运行进程的信息。它也用作包含系统资源文本信息的虚拟文件系统。

  • /proc与内核的交互:‘/proc’显示内核的视图,显示内核管理的内容,并且是直接与内核通信的一种方式。

示例


Linux fhs Memory Directory

查看上面的截图,命令**“ls /proc”**显示了“/proc”的内容。许多文件名是数字,也存在一些命名文件。

“/proc”中的一些文件属性(如日期)会像下面的截图所示那样不断更新。

Linux fhs Memory Directory

此外,“/proc”中的大多数文件是0字节,但它们包含大量数据。大多数文件只能读取,有些需要root权限,还有一些是可写的。

  • /proc/interrupts:‘/proc/interrupts’显示中断信息。

示例


Linux fhs Memory Directory

查看上面的截图,当系统有两个CPU时,文件会显示成这样。

/sys

“sys”一词是 **system**(系统)的缩写。基本上,它包含有关硬件的内核信息。它是在Linux 2.6内核中创建的。它是一种“/proc”类型的系统,用于即插即用配置。


下一主题Unix系统资源