ทำความเข้าใจกับเอาต์พุตของคำสั่ง `who -a`


14

ฉันถามคำถามนี้เพราะในขณะที่มีคำตอบมากมายบนอินเทอร์เน็ตที่แสดงว่าwho -aเป็นตัวเลือกไม่มีใครอธิบายวิธีการอ่านผลลัพธ์ หากคุณสามารถให้ลิงค์ไปยังเว็บไซต์ออนไลน์ที่อธิบายสิ่งนี้ได้นั่นก็จะเป็นคำตอบที่ยอดเยี่ยมพอ ๆ กัน นี่คือตัวอย่างของสิ่งที่ฉันต้องการถอดรหัส:

[bo@hostname ~]$ who -a
                        Jun 17 03:47               590 id=si    term=0 exit=0
           system boot  Jun 17 03:47
           run-level 3  Jun 17 03:47                   last=S
                        Jun 17 03:48              4424 id=l3    term=0 exit=0
LOGIN      tty1         Jun 17 03:48              5503 id=1
LOGIN      tty2         Jun 17 03:48              5504 id=2
LOGIN      tty3         Jun 17 03:48              5505 id=3
LOGIN      tty4         Jun 17 03:48              5506 id=4
LOGIN      tty5         Jun 17 03:48              5507 id=5
LOGIN      tty6         Jun 17 03:48              5508 id=6
           pts/0        Oct 19 16:27             15250 id=ts/0  term=0 exit=0
bo       + pts/1        Oct 23 12:24   .         19776 (10.10.10.93)
           pts/2        Oct 23 13:07              8551 id=ts/2  term=0 exit=0
           pts/3        Oct 22 10:36              5813 id=ts/3  term=0 exit=0
           pts/4        Oct 10 09:06             13002 id=ts/4  term=0 exit=0

คำตอบ:


12

อย่างที่คุณสามารถหาได้จาก man who

-a, --all
      same as -b -d --login -p -r -t -T -u

ดังนั้นเรามาดูรายละเอียด:

-b, --boot
      time of last system boot

นี่คือสตริง system boot Jun 17 03:47

-d, --dead
      print dead processes

นี่คือสตริงที่มีexit=0ในตอนท้าย

-l, --login
      print system login processes

นี่คือล็อกอิน ttys (สตริงที่มีLOGINในตอนเริ่มต้น)

-p, --process
      print active processes spawned by init

นี้

-r, --runlevel
      print current runlevel

นี่คือ run-level 3 Jun 17 03:47 last=S

อันถัดไปคือ

-T, -w, --mesg
      add user's message status as +, - or ?
-u, --users
      list users logged in

สองสายนี้

bo       + pts/1        Oct 23 12:24   .         19776 (10.10.10.93)

หวังว่าตอนนี้มันจะชัดเจนมากขึ้นในการแยกวิเคราะห์ผลลัพธ์นี้


2
ขอบคุณ นั่นเป็นบทเรียนที่ดีในการอ่านหน้าคน ขอบคุณ
djangofan

@dangangan และอย่าลืมเครื่องมือข้อมูลขั้นสูง ( info who) ซึ่งบางครั้งจะมีรายละเอียดมากกว่าผู้ชาย
George Vasiliou
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.