一尘不染

在Linux中,为什么所有进程都存在一个全局/ dev / stdin文件?

linux

不同过程的标准输入不应该唯一吗?如果是这样,stdin文件的路径是否应该像/dev/pid/stdin全局路径一样而不是/dev/stdin

有人对此有想法吗?


阅读 506

收藏
2020-06-07

共1个答案

一尘不染

/dev/stdin 之所以独特是因为

  • 这是一个符号链接 /proc/self/fd/0
  • /proc/self是一个符号链接, 只有 您正在运行的进程 才能 看到 它的 process-id

所述/proc文件系统是一个 虚拟 (未 )的文件系统,其具有显示不同视图给每个进程的能力。

进一步阅读:

2020-06-07