如何读取proc目录下的文件?

如何读取proc目录下的文件?

我发现该ls命令无法读取“/proc”中的文件

请参阅附件。

在此输入图像描述

链接文件很多,但是ls无法读取。

答案1

/proc您可以使用列出文件ls,并且可以使用 读取其内容cat(有一些例外 -/proc/PID/mem很奇特)。

下面的文件/proc反映了系统当前的状态,因此它们可能某一时刻存在,下一时刻就不再存在。一些文件取决于当前进程,例如,/proc/self是指向请求它的进程的 PID 的符号链接。

如果 bash 报告/proc/4551/task/4551/fd不存在,则意味着当前不存在 PID 为 4551 的进程。(更准确地说,在运行 bash 的 PID 命名空间中不存在具有该 PID 的进程。)

相关内容