Когда я печатаю 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