Proc是一个虚拟文件系统,在Linux系统中它被挂载于/proc目录之上。Proc有多个功能 ,这其中包括用户可以通过它访问内核信息或用于排错,这其中一个非常有 用的功能,也是Linux变得更加特别的功能就是以文本流的形式来访问进程信息。很Linux命令(比如 ps、toPpstree等)都需要使用这个文件系统的信息。在/proc文件系统中,每一个进程都有一个相应的文件夹:/proc/pid,在该文件夹下会进程的相关信息
目录 | 描述 |
cmdline | 包含进程的完整命令行信息。如果这个进程是zombie进程,则这个文件没有任何内容。 |
comm | 进程的命令名 |
environ | 环境变量 |
exe | 指向启动当前进程的可执行文件(完整路径)的符号链接,通过/proc/N/exe 可以启动当前进程的一个拷贝, 这个文件是二进制文件。 |
fd |