我正在尝试掌握 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
。它确实有stdin
、stdout
和stderr
stdin 通常为 NULL。stdout 和 stderr 转到控制台日志,在
/Library/Logs/Console/*your_uid*/console.log
答案2
“控制台”确实是指 OS X 机器的主要会话。它不需要是图形化的。尝试>console
在登录窗口中输入您的用户名。