关于/proc目录
/proc
这个目录很牛,充满了信息
/proc
应该说是 Linux
一切皆文件的设计哲学的体现,其中的文件和目录本身都是虚拟的一个文件系统,提供理一些内核信息。里面的有些文件很有些用处,这里简单列举一下
/proc/self/maps
存储了进程的内存映射/proc/self/mem
可读写的文件,是当前进程的内存映射出的一个文件。写这个文件甚至可以直接修改.text段
关于 self
文件夹:每个进程都有进程号 pid
,上面说的两个文件每个进程都有,就存在 /proc/$pid
中,进程若想获得自己的进程的这些文件,当然可以用 /proc/$pid
来访问,但是有些情况下 pid
是可能发生变化的,所以就提供了 self
文件夹。