Что делает' (:0)' в выводе команды, 'кто' имеет в виду?

Когда я ввожу who в терминале я получаю этот вывод:

$USER      tty2         2017-01-12 12:50 (:1)

Что делает этот смайлик (:1) средний?

Иногда этот смайлик похож (:0.0). Что означает в этом случае?

Где обзор об этих различных скобках?

14
задан 12 January 2017 в 07:56

2 ответа

Поскольку можно узнать в странице справочника путем ввода 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?.

7
ответ дан 23 November 2019 в 03:01

От 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)
10
ответ дан 23 November 2019 в 03:01

Другие вопросы по тегам:

Похожие вопросы: