使用“用户”命令获取我的名字两次?

使用“用户”命令获取我的名字两次?

我正在寻找一些 shell 命令,然后我查看了“用户”命令。

我原本希望只得到 1 个名字,但我得到了 2 个:

nori@nori-hidamari:~$ users
nori nori

当我运行命令“who”

nori@nori-hidamari:~$ who
nori     :0           2015-04-09 09:31 (:0)
nori     pts/0        2015-04-09 09:48 (:0)

这种行为正常吗?还是不好?

谢谢你们帮助我。

答案1

这是正常的预期行为。

您会看到两次用户名,因为您登录了两次。

[simmel]@[mars]$ users
simmel simmel

第二条命令

who

:0显示哪个用户当前在线,并且通过图形显示和pts/0(终端窗口)显示您当时在线。

[simmel]@[mars]$ who
simmel   tty8         2015-03-30 11:15 (:0)
simmel   pts/3        2015-04-09 14:16 (:0)

打开更多终端后,它看起来像这样:

[simmel]@[mars]$ who
simmel   tty8         2015-03-30 11:15 (:0)
simmel   pts/3        2015-04-09 14:16 (:0)
simmel   pts/4        2015-04-09 14:54 (:0)
simmel   pts/8        2015-04-09 14:54 (:0)

打开更多窗口后,用户数量会增加:

[simmel]@[mars]$ users
simmel simmel simmel simmel

答案2

这是正常的。您将拥有一个用于您登录的图形桌面的条目(标有相应的DISPLAY- 在本例中为:0),以及一个用于您打开的每个终端的条目(标有与每个终端相对应的伪终端(pts/X))。由于您在终端中运行此命令,因此您当然会有一个与该终端相对应的条目,因此至少有两个。

相关内容