我正在寻找一些 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
))。由于您在终端中运行此命令,因此您当然会有一个与该终端相对应的条目,因此至少有两个。