Когда я печатаю who
в терминале, я получаю этот вывод:
$USER tty2 2017-01-12 12:50 (:1)
Что означает этот смайлик (:1)
?
Иногда этот смайлик выглядит так (:0.0)
. Что это значит в этом случае?
Где обзор этих разных скобок?
command-line
xorg
who
dschinn1001
источник
источник
the smiley
Ответы:
Как вы можете узнать из справочной страницы, набрав
man who
, вы можете включить заголовки столбцов с помощью-H
опции:Я должен согласиться с тем, что это не очень полезно, хотя и страница руководства также не содержит никакого объяснения значений.
Тем не менее, я думаю, что в любом случае могу сказать, что означают эти столбцы:
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'
)Так
(:0)
просто означает, что X отображает число 0 на локальном хосте.Если есть и удаленные пользователи (например, сеансы SSH), вы можете увидеть что-то вроде
источник