'(: 0)' ในผลลัพธ์ของคำสั่ง 'ใคร' หมายถึงอะไร


14

เมื่อฉันพิมพ์whoเทอร์มินัลฉันจะได้รับผลลัพธ์นี้:

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

ยิ้มนี้(:1)หมายความว่าอย่างไร

(:0.0)บางครั้งนี้รูปลักษณ์ยิ้มชอบ ในกรณีนี้หมายความว่าอย่างไร

ภาพรวมเกี่ยวกับวงเล็บต่าง ๆ เหล่านี้อยู่ที่ไหน


7
+1 สำหรับthe smiley
Ciprian Tomoiagă

คำตอบ:


7

ในขณะที่คุณสามารถค้นหาใน manpage โดยการพิมพ์man whoคุณสามารถเปิดใช้งานส่วนหัวของคอลัมน์ด้วย-Hตัวเลือก:

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

ฉันต้องยอมรับว่ามันไม่ได้มีประโยชน์มากและ manpage ยังไม่มีคำอธิบายค่า

อย่างไรก็ตามฉันคิดว่าฉันสามารถบอกคุณได้ว่าคอลัมน์เหล่านี้มีความหมายอย่างไร:

  • NAME เป็นชื่อผู้ใช้ของผู้ใช้แต่ละคนที่เข้าสู่ระบบ
  • LINEดูเหมือนว่าจะมี TTY ผ่านที่ผู้ใช้สามารถเข้าสู่ระบบ (TTY1-6 มีขั้ว TTY7-12 จะถูกใช้โดยเซิร์ฟเวอร์เอ็กซ์จอแสดงผลเพื่อแสดงเดสก์ท็กราฟิกคุณสลับระหว่างพวกเขาโดยใช้Ctrl+ Alt+ F1 - F12)
  • TIME เป็นวันที่และเวลาที่ผู้ใช้ล็อกอินเข้าสู่เซสชันปัจจุบัน
  • COMMENTในกรณีของเราแสดงเนื้อหาของ$DISPLAYตัวแปรสภาพแวดล้อม (โดยปกติ:0) ในวงเล็บปีกกาซึ่งใช้โดย X display server เฉพาะ TTY แบบกราฟิกที่ควรมีค่าเช่นนี้คอลัมน์นี้ว่างสำหรับฉันบนเทอร์มินัล TTY

    echo $DISPLAYคุณสามารถตรวจสอบค่าของตัวแปรนี้ใช้คำสั่ง อธิบายความหมายของคำว่าอะไรเช่นในDISPLAY =: 0.0 หมายถึงอะไรจริง ๆ ? และการแสดงผลคืออะไร =: 0? .


10

จากinfoหน้า ( info coreutils 'who invocation')

หากได้รับข้อโต้แย้งที่ไม่ใช่ตัวเลือก 'ที่' พิมพ์ข้อมูลต่อไปนี้สำหรับผู้ใช้แต่ละสู่ระบบในปัจจุบัน: ชื่อเข้าสู่ระบบสาย terminal, เวลาการเข้าสู่ระบบและชื่อโฮสต์ระยะไกลหรือการแสดงผล X

ดังนั้น(:0)หมายถึง X แสดงหมายเลข 0 บน localhost

หากมีผู้ใช้ระยะไกล (เช่นเซสชัน SSH) เช่นกันคุณอาจเห็นสิ่งที่ต้องการ

$ who
steeldriver tty7         2016-12-15 13:57 (:0)
steeldriver pts/4        2017-01-12 09:32 (192.168.1.4)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.