Когда я печатаю who
в терминале, я получаю этот вывод:
$USER tty2 2017-01-12 12:50 (:1)
Что означает этот смайлик (:1)
?
Иногда этот смайлик выглядит так (:0.0)
. Что это значит в этом случае?
Где обзор этих разных скобок?
Когда я печатаю 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 display. Только графические TTY должны иметь такое значение, этот столбец для меня пуст в терминальных TTY.
Вы можете проверить значение этой переменной с помощью команды echo $DISPLAY
. Что именно это означает, описано, например, в разделе Что на самом деле означает DISPLAY =: 0.0? и что такое DISPLAY =: 0? ,
Со info
страницы ( info coreutils 'who invocation'
)
Если аргументы не заданы, опция «who» выводит следующую информацию для каждого пользователя, вошедшего в систему: имя для входа, строка терминала, время входа и имя удаленного хоста или X display .
Так (:0)
просто означает, что X отображает число 0 на локальном хосте.
Если есть и удаленные пользователи (например, сеансы SSH), вы можете увидеть что-то вроде
$ who
steeldriver tty7 2016-12-15 13:57 (:0)
steeldriver pts/4 2017-01-12 09:32 (192.168.1.4)
the smiley