Когда я ввожу who
в терминале я получаю этот вывод:
$USER tty2 2017-01-12 12:50 (:1)
Что делает этот смайлик (:1)
средний?
Иногда этот смайлик похож (:0.0)
. Что означает в этом случае?
Где обзор об этих различных скобках?
Поскольку можно узнать в странице справочника путем ввода man who
, можно включить заголовки столбцов с -H
опция:
$ who -H
NAME LINE TIME COMMENT
bytecommander tty7 2017-01-12 15:26 (:0)
guest-c62iz5 tty8 2017-01-12 15:40 (:1)
Я должен согласиться, что это не очень полезно, хотя, и страница справочника также не содержит объяснения значений.
Однако я думаю, что могу сказать Вам, что эти столбцы означают так или иначе:
NAME
имя пользователя каждого, вошел в систему пользователь.LINE
кажется, содержит TTY, через который пользователь зарегистрирован (TTY1-6 являются терминалами, TTY7-12 используются X серверами дисплея для показа графических рабочих столов; Вы переключаетесь между ними использующий Ctrl+Alt+F1 - F12).TIME
дата и время, когда пользователь вошел в систему их текущей сессии.COMMENT
в наших случаях показывает содержание $DISPLAY
переменная среды (обычно :0
) в фигурных скобках, который также используется X серверами дисплея. Только графический TTYs должен иметь такое значение, этот столбец пуст для меня на терминальном TTYs.
Можно проверить значение этой переменной с помощью команды echo $DISPLAY
. То, что точно это означает, описано, например, в том, Что действительно ОТОБРАЖАЕТСЯ =:0.0 на самом деле средний? и Что такое ДИСПЛЕЙ =:0?.
От info
страница (info coreutils 'who invocation'
)
, Если дали никакие аргументы неопции, вЂwho’ печатает следующую информацию для каждого пользователя, в настоящее время входил в систему: имя для входа в систему, терминальная строка, входит во время, и удаленное имя хоста или X дисплеев .
Так (:0)
просто средства X дисплеев номер 0 на localhost.
, Если существуют удаленные пользователи (например, сессии SSH) также, можно видеть что-то как
$ who
steeldriver tty7 2016-12-15 13:57 (:0)
steeldriver pts/4 2017-01-12 09:32 (192.168.1.4)