Que signifie «(: 0)» dans la sortie de la commande «qui» signifie?

14

Lorsque je tape whodans le terminal, j'obtiens cette sortie:

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

Que signifie ce smiley (:1)?

Parfois, ce smiley ressemble (:0.0). Qu'est-ce que cela signifie dans ce cas?

Où est un aperçu de ces différents supports?

dschinn1001
la source
7
+1 pourthe smiley
Ciprian Tomoiagă

Réponses:

7

Comme vous pouvez le découvrir dans la page de manuel en tapant man who, vous pouvez activer les en-têtes de colonne avec l' -Hoption:

$ who -H
NAME          LINE         TIME             COMMENT
bytecommander tty7         2017-01-12 15:26 (:0)
guest-c62iz5  tty8         2017-01-12 15:40 (:1)

Je dois cependant convenir que ce n'est pas très utile, et la page de manuel ne contient pas non plus d'explication des valeurs.

Cependant, je pense que je peux quand même vous dire ce que ces colonnes signifient:

  • NAME est le nom d'utilisateur de chaque utilisateur connecté.
  • LINEsemble contenir le TTY par lequel l'utilisateur est connecté (les TTY1-6 sont des terminaux, les TTY7-12 sont utilisés par le serveur d'affichage X pour afficher les bureaux graphiques; vous basculez entre eux à l'aide de Ctrl+ Alt+ F1 - F12).
  • TIME est la date et l'heure auxquelles l'utilisateur s'est connecté à sa session en cours.
  • COMMENTdans nos cas, montre le contenu de la $DISPLAYvariable d'environnement (normalement :0) entre accolades, qui est également utilisé par le serveur d'affichage X. Seuls les ATS graphiques devraient avoir une telle valeur, cette colonne est vide pour moi sur les ATS terminaux.

    Vous pouvez vérifier la valeur de cette variable à l'aide de la commande echo $DISPLAY. Ce que cela signifie exactement est décrit par exemple dans Qu'est-ce que DISPLAY =: 0.0 signifie réellement? et Qu'est-ce que DISPLAY =: 0? .

Byte Commander
la source
10

Depuis la infopage ( info coreutils 'who invocation')

Si on leur donne aucun argument non-option, « qui » imprime les informations suivantes pour chaque utilisateur actuellement connecté: nom de connexion, ligne de terminal, le temps de connexion, et le nom d' hôte à distance ou l' affichage X .

Signifie donc (:0)simplement X afficher le numéro 0 sur l'hôte local.

S'il y a aussi des utilisateurs distants (par exemple des sessions SSH), vous pouvez voir quelque chose comme

$ who
steeldriver tty7         2016-12-15 13:57 (:0)
steeldriver pts/4        2017-01-12 09:32 (192.168.1.4)
tournevis
la source