当我在终端上键入命令'w'时,为什么2个用户登录到我的mac os x?

问题描述:

这是一个Desktop Screenshot。我正在学习UNIX,并且了解了w命令。当我在终端上键入w时,它正在打印“2个用户”。当我在终端上键入命令'w'时,为什么2个用户登录到我的mac os x?

我是我的MacBook的唯一用户。

+0

我thibk你的问题是关于堆栈溢出题外话。最好尝试http://apple.stackexchange.com/或http://serverfault.com/ – JimHawkins

它并不意味着有两个用户登录。它的同一用户在第一列中都有相同的用户。但它显示不同的会话。

  1. 第一个是你登录到OS X.

  2. 的图形环境(控制台)第二行是已打开的,你正在运行的“w”命令的终端。这就是为什么在最后一栏显示“W”

谁登录和他们正在做什么w命令显示。

+0

谢谢你回答我! –

+0

如果你认为我回答了你的问题,你可以接受答案:) – root545

是的,有两个用户登录。但登录并不意味着您通过键入日志名和密码来获得会话。当某个流程控制着一个终端(请参见tty栏)并且是会话领导者时,您将被视为您拥有的每个控制会话的记录。

当您进入图形会话时,记录已被存储,该会话控制着console。当你打开一个终端时,另一个会话已经被创建,控制某个终端,并将另一条记录存储到登录数据库。尝试打开另一个终端并观察您已记录三次。尝试用户切换等。

如果您需要更多信息,请阅读有关Unix进程组,会话,终端控制,登录shell的内容,但请注意,这是非常技术性的,并且在很多细节上很难理解。

+0

谢谢你回答我,我现在检查它。谢谢。 –