บทนำ
หากคุณใช้เซิร์ฟเวอร์ที่มีผู้ใช้หลายรายคุณอาจต้องการทราบว่าใครเป็นผู้ที่เข้าสู่ระบบและทำอะไรอยู่
คุณสามารถค้นหาสิ่งที่คุณต้องรู้ได้โดยการพิมพ์จดหมายฉบับเดียวและในคู่มือฉบับนี้ฉันจะแสดงให้คุณทราบว่าจดหมายฉบับนั้นเป็นตัวอักษรและข้อมูลที่ส่งคืน
คู่มือนี้มีประโยชน์สำหรับผู้ที่ใช้เซิร์ฟเวอร์เครื่องเสมือนที่มีผู้ใช้หลายคนหรือผู้ที่มี Raspberry PI หรือคอมพิวเตอร์บอร์ดเดียวที่พวกเขาออกไปตลอดเวลา
ใครบ้างที่เข้าสู่ระบบและพวกเขากำลังทำอะไร?
สิ่งที่ต้องทำเพื่อค้นหาว่าใครลงชื่อเข้าใช้คอมพิวเตอร์ของคุณคือพิมพ์ตัวอักษรต่อไปนี้และกด return
W
ผลลัพธ์จากคำสั่งดังกล่าวมีแถวส่วนหัวและตารางผลลัพธ์
แถวส่วนหัวประกอบด้วยองค์ประกอบต่อไปนี้
- เวลาปัจจุบัน
- ระยะเวลาที่ระบบทำงาน
- จำนวนผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน
- ระบบโหลดค่าเฉลี่ยสำหรับที่ผ่านมา 1, 5 และ 15 นาที
ตารางหลักมีคอลัมน์ต่อไปนี้:
- ชื่อล็อกอิน
- TTY
- โฮสต์ระยะไกล
- เวลาเข้าสู่ระบบ
- เวลาว่าง
- JCPU
- PCPU
- บรรทัดคำสั่งของกระบวนการปัจจุบันของพวกเขา
JCPU ย่อมาจากระยะเวลาที่ใช้โดยกระบวนการทั้งหมดที่แนบมากับ tty
PCPU ย่อมาจากระยะเวลาที่ใช้ในกระบวนการปัจจุบัน
แม้ในคอมพิวเตอร์ของผู้ใช้คนเดียวคำสั่ง w จะเป็นประโยชน์
เช่นฉันเข้าสู่ระบบในฐานะ Gary ในคอมพิวเตอร์ของฉัน แต่ w คำสั่งส่งกลับ 3 แถว ทำไม? ฉันมี tty ที่ใช้ในการเรียกใช้เดสก์ท็อปแบบกราฟิกซึ่งในกรณีของฉันคืออบเชย ฉันยังมี 2 หน้าต่างเทอร์มินัลที่เปิดอยู่
วิธีการส่งคืนข้อมูลที่ไม่มีหัวเรื่อง
คำสั่ง w มีสวิตช์ต่างๆที่สามารถใช้งานได้ หนึ่งในนั้นช่วยให้คุณเห็นข้อมูลที่ไม่มีหัวเรื่อง
คุณสามารถซ่อนส่วนหัวโดยใช้คำสั่งต่อไปนี้:
w-h
ซึ่งหมายความว่าคุณไม่เห็นเวลาเวลาทำงานหรือโหลดนาน 5, 10 และ 15 นาที แต่คุณสามารถดูผู้ใช้ที่ลงชื่อเข้าใช้และสิ่งที่พวกเขากำลังทำ
หากคุณต้องการสวิทช์ของคุณเพื่อให้ผู้อ่านเป็นมิตรต่อไปนี้จะบรรลุเป้าหมายเดียวกัน
w - ไม่มีส่วนหัว
วิธีการย้อนกลับข้อมูลพื้นฐาน Bare
บางทีคุณอาจไม่ต้องการทราบ JCPU หรือ PCPU ในความเป็นจริงบางทีคุณอาจเพียงแค่ต้องการทราบว่าใครเป็นผู้ใช้ล็อกอินซึ่งพวกเขาใช้เทอร์มินัลอะไรคือชื่อโฮสต์ของพวกเขาระยะเวลาที่พวกเขาไม่ได้ใช้งานและใช้คำสั่งอะไร
หากต้องการส่งคืนข้อมูลนี้ให้ใช้คำสั่งต่อไปนี้:
w -s
อีกครั้งคุณสามารถใช้รุ่นที่อ่านง่ายขึ้นซึ่งจะเป็นดังนี้:
w - สั้น ๆ
อาจถึงแม้จะเป็นข้อมูลที่มากเกินไป บางทีคุณอาจไม่ต้องการทราบเกี่ยวกับชื่อโฮสต์ด้วย
คำสั่งต่อไปนี้ใช้ชื่อโฮสต์:
w-fw - จาก
คุณสามารถควบรวมสวิตช์ได้หลายแบบดังนี้: w -s -h -f คำสั่งดังกล่าวแสดงผลเวอร์ชันสั้นของเวอร์ชันไม่มีส่วนหัวและไม่มีชื่อโฮสต์ นอกจากนี้คุณยังสามารถแสดงคำสั่งดังกล่าวได้ดังต่อไปนี้ w -shf คุณยังสามารถเขียนได้ด้วยวิธีต่อไปนี้: w --short - จาก --no - ส่วนหัว ค้นหาที่อยู่ IP ของผู้ใช้ โดยค่าเริ่มต้นคำสั่ง w จะส่งคืนชื่อโฮสต์สำหรับผู้ใช้แต่ละราย คุณสามารถเปลี่ยนเพื่อให้ที่อยู่ IP ถูกส่งกลับแทนโดยใช้คำสั่งต่อไปนี้: w -iw --ip-addr
หากคุณใช้เซิร์ฟเวอร์ที่มีผู้ใช้หลายร้อยคนหรือแม้กระทั่งเพียงไม่กี่โหลก็สามารถทำงานยุ่งเหยิงได้ด้วยตัวของมันเอง หากคุณต้องการทราบว่าผู้ใช้รายใดทำอะไรอยู่คุณสามารถระบุชื่อของตนเองได้หลังจากคำสั่ง w ตัวอย่างเช่นถ้าต้องการทราบว่า Gary กำลังทำอะไรอยู่ฉันสามารถพิมพ์ข้อมูลต่อไปนี้: w gary ข้อมูลส่วนใหญ่ที่ได้จากคำสั่ง w จะถูกส่งกลับโดยคำสั่ง Linux อื่น ๆ แต่ไม่มีคำสั่งใดที่ต้องการการกดแป้นพิมพ์น้อยลง คำสั่ง uptime สามารถใช้เพื่อแสดงระยะเวลาที่ระบบของคุณทำงานได้ คำสั่ง ps สามารถใช้เพื่อแสดงกระบวนการทำงานบนเครื่องคอมพิวเตอร์ได้ คำสั่งของผู้ใช้สามารถใช้เพื่อแสดงว่าใครเข้าสู่ระบบ คำสั่ง whoami จะแสดงว่าใครที่คุณเข้าสู่ระบบเป็นและคำสั่ง id จะบอกข้อมูลเกี่ยวกับผู้ใช้ กรองตามผู้ใช้
สรุป