Mac OS X GUI 和终端会话是对等的吗?

Mac OS X GUI 和终端会话是对等的吗?

我正在尝试掌握 UNIX。

如果我在 Mac OS X 中打开终端并运行w,我会看到

USER       TTY
myusername console
myusername s001

(我不知道“会话”是否是正确的术语)

  • 我假设这s001是我的终端会话。这console代表了整个 Mac OS X GUI 的会话吗?

  • GUI 会话显然更加精美和复杂,但是从概念上讲它与终端会话对等吗?

  • GUI 会话的 stdin / stdout / stderr 连接到什么?

答案1

对此有更多了解的人可以随时在这里纠正我!

  • s001是您的 TTY。它是您通过其连接到机器的终端。

  • 正如您所说,GUI 是登录服务器的一种方式,因此它显示为console。它确实有stdinstdoutstderr

  • stdin 通常为 NULL。stdout 和 stderr 转到控制台日志,在/Library/Logs/Console/*your_uid*/console.log

答案2

“控制台”确实是指 OS X 机器的主要会话。它不需要是图形化的。尝试>console在登录窗口中输入您的用户名。

相关内容