apa poin / 0,: 0 dan atribut sebelum +,? dll

11

Saat membaca tentang Linux, saya mendapat $ who -a, jadi sebelum mencoba saya login ke tiga terminal teks saya (tty1,tty2,tty3)masing-masing ,, dan kemudian saya kembali ke X-window(Ctrl + Alt + f7) ,, lalu saya mencoba: -

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

Saya tidak mendapatkan istilah second attribute( - tty2,-tty 3,-tty1i [mengapa -ada di depan mereka?]) ?:0(Saya kira itu menunjukkan X-windowstartup saya [mengapa ada ?sebelum :0?]), Dan nilai pada atribut keempat[00:01, ., 00:02, ?, .]?

Saya mencoba melihat $ man who -a, tetapi saya tidak mendapatkan penjelasan ini.

lazarus
sumber

Jawaban:

15
  • pts/0adalah Pseudo-Terminal Slave (Lihat Apa artinya "pts /" dalam output w? ).

  • The (:0)memberitahu Anda yang tampilan yang Anda gunakan.

  • yang +,-,?memberitahu Anda apakah pengguna / tty adalah pesan menerima. Jika benar, tampilkan a +untuk setiap pengguna jika mesg y, a -jika mesg n, atau ?jika tty mereka tidak dapat diregat.

    Lihat mesghalaman manual:

    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.
    

Sumber: who.c

Sylvain Pineau
sumber
Thanx @Sylvain Pineau ,, well apa artinya menerima pesan ,, karena ketika saya menjalankan $ who -a di terminal teks, saya selalu mendapatkan (-) saja, tidak (+) ,, dan? selalu dengan (: 0) ??
lazarus
1
@jazz: Saya telah menambahkan info tentang mesgperintah
Sylvain Pineau
Saya akan mengatakan "stat'ed" bukan "menyatakan" karena yang terakhir agak membingungkan
nneonneo
@nneonneo diperbaiki, thx
Sylvain Pineau