pts / 0 คืออะไร: 0 และคุณลักษณะก่อนหน้า + ฯลฯ


11

ในขณะที่อ่านเกี่ยวกับ Linux ฉันได้รับ$ who -aดังนั้นก่อนที่จะลองฉันลงชื่อเข้าใช้เทอร์มินัลข้อความสามตัวของฉัน(tty1,tty2,tty3)ตามลำดับจากนั้นฉันกลับมาที่X-window(Ctrl + Alt + f7) จากนั้นฉันก็ลอง: -

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

ฉันไม่ได้คำศัพท์มาบ้างsecond attribute( - tty2,-tty 3,-tty1ฉัน [ทำไมถึง-มีข้อความต่อหน้า?]) ?:0(ฉันเดาว่ามันบ่งบอกถึงการX-windowเริ่มต้นของฉัน[ทำไมถึง?ก่อนหน้านี้:0?]) และค่าที่แอตทริบิวต์ที่สี่[00:01, ., 00:02, ?, .]?

ฉันพยายามดู$ man who -aแต่ฉันไม่ได้รับคำอธิบายเหล่านี้

คำตอบ:


15
  • pts/0เป็นPseudo-เทอร์มิทาส (ดูอะไร "จุด /" ในการส่งออกของ W หมายถึง? )

  • ตัว(:0)บอกว่าคุณกำลังใช้จอแสดงผลแบบใด

  • +,-,?บอกคุณไม่ว่าจะเป็นผู้ใช้ / TTY เป็นข้อความยอมรับ หากเป็นจริงให้แสดง a +สำหรับผู้ใช้แต่ละรายหากmesg ya , -if mesg nหรือ a ?หาก tty ไม่สามารถ stat'ed ได้

    ดูmesgหน้าคน:

    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.
    

ที่มา: who.c


Thanx @Sylvain Pineau, การรับข้อความหมายความว่าอย่างไร, เพราะเมื่อฉันใช้ $ Who -a ในเทอร์มินัลข้อความฉันมักจะได้รับ (-) เท่านั้น, ไม่ (+) ,, และ? อยู่เสมอด้วย (: 0) ??
ลาซารัส

1
@jazz: ฉันได้เพิ่มข้อมูลเกี่ยวกับmesgคำสั่ง
Sylvain Pineau

ฉันจะพูดว่า "stat'ed" แทน "ระบุ" เนื่องจากหลังมีความสับสน
nneonneo

@nneonneo คงที่, ขอบคุณ
Sylvain Pineau
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.