cos'è pts / 0,: 0 e gli attributi prima di +,? eccetera


11

Durante la lettura di Linux, ho ricevuto un $ who -a, quindi prima di provare a accedere rispettivamente a tre dei miei terminali di testo (tty1,tty2,tty3),, e poi sono tornato a X-window(Ctrl + Alt + f7), quindi ho provato: -

$ 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)
$ 

Non ottengo alcuni termini in second attribute( - tty2,-tty 3,-tty1i [perché -c'è di fronte a loro?]) ?:0(Suppongo che indichi la mia X-windowpartenza [perché c'è un ?prima :0?]) E i valori al quarto attributo[00:01, ., 00:02, ?, .]?

Ho provato a guardare $ man who -a, ma non ho avuto queste spiegazioni.

Risposte:


15
  • pts/0è uno slave pseudo-terminale (Vedi cosa significa "pts /" nell'output di w? " ).

  • Il (:0)ti dice quale schermo si sta utilizzando.

  • il +,-,?ti dice se un utente / tty è accettare messaggi. Se vero, visualizza a +per ogni utente if mesg y, a -if mesg no a ?if il cui tty non può essere definito.

    Vedi la mesgpagina man:

    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.
    

Fonte: who.c


Grazie @Sylvain Pineau, beh, cosa significa accettare un messaggio, perché quando eseguo $ who -a nei terminali di testo ricevo sempre solo (-), no (+) ,, e? è sempre con (: 0) ??
lazzaro,

1
@jazz: ho aggiunto informazioni sul mesgcomando
Sylvain Pineau,

Direi "stated" anziché "dichiarato" poiché quest'ultimo è un po 'confuso
nneonneo,

@nneonneo risolto, grazie
Sylvain Pineau,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.