เมื่อฉันพิมพ์who
เทอร์มินัลฉันจะได้รับผลลัพธ์นี้:
$USER tty2 2017-01-12 12:50 (:1)
ยิ้มนี้(:1)
หมายความว่าอย่างไร
(:0.0)
บางครั้งนี้รูปลักษณ์ยิ้มชอบ ในกรณีนี้หมายความว่าอย่างไร
ภาพรวมเกี่ยวกับวงเล็บต่าง ๆ เหล่านี้อยู่ที่ไหน
เมื่อฉันพิมพ์who
เทอร์มินัลฉันจะได้รับผลลัพธ์นี้:
$USER tty2 2017-01-12 12:50 (:1)
ยิ้มนี้(:1)
หมายความว่าอย่างไร
(:0.0)
บางครั้งนี้รูปลักษณ์ยิ้มชอบ ในกรณีนี้หมายความว่าอย่างไร
ภาพรวมเกี่ยวกับวงเล็บต่าง ๆ เหล่านี้อยู่ที่ไหน
คำตอบ:
ในขณะที่คุณสามารถค้นหาใน 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? .
จาก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)
the smiley