Was ist pts / 0 ,: 0 und Attribute davor + ,? etc

11

Während ich über Linux las, bekam ich eine $ who -a, also bevor ich versuchte, mich an drei meiner Textterminals (tty1,tty2,tty3)anzumelden, und dann kam ich zurück zu X-window(Strg + Alt + f7), dann versuchte ich: -

$ who
anupam   tty2         2014-09-20 16:19
anupam   tty3         2014-09-20 16:20
anupam   tty1         2014-09-20 16:18
anupam   :0           2014-09-20 16:14 (:0)
anupam   pts/0        2014-09-20 16:21 (:0)
$ whoami
anupam
$ who -a
           system boot  2014-09-20 16:13
           run-level 2  2014-09-20 16:13
LOGIN      tty4         2014-09-20 16:13               736 id=4
LOGIN      tty5         2014-09-20 16:13               740 id=5
anupam   - tty2         2014-09-20 16:19 00:01        3200
anupam   - tty3         2014-09-20 16:20   .          3346
LOGIN      tty6         2014-09-20 16:13               752 id=6
anupam   - tty1         2014-09-20 16:18 00:02        3044
anupam   ? :0           2014-09-20 16:14   ?          1835 (:0)
anupam   + pts/0        2014-09-20 16:21   .          3455 (:0)
$ 

Ich bekomme keine Begriffe in second attribute( - tty2,-tty 3,-tty1i [warum -steht es vor ihnen?]) ?:0(Ich denke, es zeigt meinen X-windowStart an [warum gibt es ein ?vorher :0?]) Und Werte beim vierten Attribut[00:01, ., 00:02, ?, .]?

Ich habe versucht zu schauen $ man who -a, aber ich habe diese Erklärung nicht bekommen.

Lazarus
quelle

Antworten:

15
  • pts/0ist ein Pseudo-Terminal-Slave (siehe Was bedeutet "pts /" in der Ausgabe von w? ).

  • Das zeigt (:0)Ihnen, welches Display Sie verwenden.

  • Das +,-,?sagt Ihnen, ob ein Benutzer / tty Nachrichten akzeptiert. Wenn true, zeigen Sie +für jeden Benutzer ein if mesg y, ein -if mesg noder ein ?if an, dessen tty nicht angegeben werden kann.

    Siehe die mesgManpage:

    NAME
           mesg - control write access to your terminal
    
    SYNOPSIS
           mesg [y|n]
    
    DESCRIPTION
           Mesg  controls  the  access to your terminal by others.  It's typically
           used to allow or disallow other users to write to  your  terminal  (see
           write(1)).
    
    OPTIONS
           y      Allow write access to your terminal.
    
           n      Disallow write access to your terminal.
    
           If no option is given, mesg prints out the current access state of your
           terminal.
    

Quelle: who.c

Sylvain Pineau
quelle
Danke @Sylvain Pineau, nun, was bedeutet es, eine Nachricht anzunehmen, denn wenn ich $ who -a in Textterminals ausführe, bekomme ich immer nur (-), nein (+) ,, und? ist immer mit (: 0) ??
Lazarus
1
@jazz: Ich habe Informationen über den mesgBefehl hinzugefügt
Sylvain Pineau
Ich würde sagen "stat'ed" statt "angegeben", da letzteres etwas verwirrend ist
nneonneo
@nneonneo behoben, thx
Sylvain Pineau