关于/proc目录

Posted on Feb 9, 2021

/proc 这个目录很牛,充满了信息

/proc 应该说是 Linux 一切皆文件的设计哲学的体现,其中的文件和目录本身都是虚拟的一个文件系统,提供理一些内核信息。里面的有些文件很有些用处,这里简单列举一下

  • /proc/self/maps 存储了进程的内存映射
  • /proc/self/mem 可读写的文件,是当前进程的内存映射出的一个文件。写这个文件甚至可以直接修改.text段

关于 self 文件夹:每个进程都有进程号 pid ,上面说的两个文件每个进程都有,就存在 /proc/$pid 中,进程若想获得自己的进程的这些文件,当然可以用 /proc/$pid 来访问,但是有些情况下 pid 是可能发生变化的,所以就提供了 self 文件夹。