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

xyz*_*xyz 5 mac unix terminal macos

我正在尝试使用 UNIX。

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

USER       TTY
myusername console
myusername s001
Run Code Online (Sandbox Code Playgroud)

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

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

  • GUI 会话显然更高级、更复杂,但它在概念上是终端会话的对等体吗?

  • GUI 会话的 stdin/stdout/stderr 与什么相关联?

Jos*_*osh 3

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

  • s001是你的 TTY。这是您连接到机器的终端。

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

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