Я искал некоторые команды оболочки и посмотрел команду «users».
Я надеялся получить только 1 имя, но я получил 2:
nori@nori-hidamari:~$ users
nori nori
И когда я запускаю команду «кто»
nori@nori-hidamari:~$ who
nori :0 2015-04-09 09:31 (:0)
nori pts/0 2015-04-09 09:48 (:0)
Это поведение нормально? Или это плохо?
Спасибо, ребята, что помогли мне.
Это нормальное ожидаемое поведение.
Вы видите свое имя пользователя дважды, потому что дважды вошли в систему.
[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
Это нормально. У вас будет запись для графического рабочего стола, на который вы вошли (помечена соответствующим ДИСПЛЕЙ
- в данном случае : 0
), и по одной для каждого открытого вами терминала (помечена с псевдотерминалом, соответствующим каждому из них ( pts / X
)). Поскольку вы запускаете эту команду в терминале, у вас, конечно же, будет одна запись, соответствующая этому терминалу, следовательно, как минимум две.