Mac OS X 上的 /proc 文件夹在哪里?

sen*_*rio 104 macos

我正在阅读一本关于 Linux 系统中 Bash 的书。但我是 Mac OS X 用户,/proc在我的机器中找不到文件夹。

在哪里可以看到与/proc文件夹等效的 Mac OS X 终端?

slh*_*hck 105

为了与内核通信,不同的 UNIX 系统使用不同的接口——不一定是procfs。这不是必须的。虽然它确实在 Linux 和 FreeBSD 中变得非常普遍,但 OS X(基于 BSD)并没有实现 procfs。

大多数 proc 调用的等价物可以在其他工具中找到,例如sysctl(8)sysctl(3)调用。阅读联机帮助页(man 8 sysctlman 3 sysctl)以获取一些示例。您可以使用 proc 做的其他事情在 OS X 上无法轻松完成。这只是一个设计选择。

也可以看看:

请注意,Bash 只是一个可以在终端模拟器(例如OS X 上的Terminal.app)中使用的外壳程序(命令行程序)。shell 与底层文件系统或系统架构没有任何关系。你可以切换到任何其他 shell,比如 Zsh 或csh——甚至是另一个终端模拟器,比如iTerm2——并且仍然使用 procfs。