ใครบ้างที่เข้าระบบคอมพิวเตอร์ของฉันและพวกเขากำลังทำอะไร?

บทนำ

หากคุณใช้เซิร์ฟเวอร์ที่มีผู้ใช้หลายรายคุณอาจต้องการทราบว่าใครเป็นผู้ที่เข้าสู่ระบบและทำอะไรอยู่

คุณสามารถค้นหาสิ่งที่คุณต้องรู้ได้โดยการพิมพ์จดหมายฉบับเดียวและในคู่มือฉบับนี้ฉันจะแสดงให้คุณทราบว่าจดหมายฉบับนั้นเป็นตัวอักษรและข้อมูลที่ส่งคืน

คู่มือนี้มีประโยชน์สำหรับผู้ที่ใช้เซิร์ฟเวอร์เครื่องเสมือนที่มีผู้ใช้หลายคนหรือผู้ที่มี Raspberry PI หรือคอมพิวเตอร์บอร์ดเดียวที่พวกเขาออกไปตลอดเวลา

ใครบ้างที่เข้าสู่ระบบและพวกเขากำลังทำอะไร?

สิ่งที่ต้องทำเพื่อค้นหาว่าใครลงชื่อเข้าใช้คอมพิวเตอร์ของคุณคือพิมพ์ตัวอักษรต่อไปนี้และกด return

W

ผลลัพธ์จากคำสั่งดังกล่าวมีแถวส่วนหัวและตารางผลลัพธ์

แถวส่วนหัวประกอบด้วยองค์ประกอบต่อไปนี้

ตารางหลักมีคอลัมน์ต่อไปนี้:

JCPU ย่อมาจากระยะเวลาที่ใช้โดยกระบวนการทั้งหมดที่แนบมากับ tty

PCPU ย่อมาจากระยะเวลาที่ใช้ในกระบวนการปัจจุบัน

แม้ในคอมพิวเตอร์ของผู้ใช้คนเดียวคำสั่ง w จะเป็นประโยชน์

เช่นฉันเข้าสู่ระบบในฐานะ Gary ในคอมพิวเตอร์ของฉัน แต่ w คำสั่งส่งกลับ 3 แถว ทำไม? ฉันมี tty ที่ใช้ในการเรียกใช้เดสก์ท็อปแบบกราฟิกซึ่งในกรณีของฉันคืออบเชย

ฉันยังมี 2 หน้าต่างเทอร์มินัลที่เปิดอยู่

วิธีการส่งคืนข้อมูลที่ไม่มีหัวเรื่อง

คำสั่ง w มีสวิตช์ต่างๆที่สามารถใช้งานได้ หนึ่งในนั้นช่วยให้คุณเห็นข้อมูลที่ไม่มีหัวเรื่อง

คุณสามารถซ่อนส่วนหัวโดยใช้คำสั่งต่อไปนี้:

w-h

ซึ่งหมายความว่าคุณไม่เห็นเวลาเวลาทำงานหรือโหลดนาน 5, 10 และ 15 นาที แต่คุณสามารถดูผู้ใช้ที่ลงชื่อเข้าใช้และสิ่งที่พวกเขากำลังทำ

หากคุณต้องการสวิทช์ของคุณเพื่อให้ผู้อ่านเป็นมิตรต่อไปนี้จะบรรลุเป้าหมายเดียวกัน

w - ไม่มีส่วนหัว

วิธีการย้อนกลับข้อมูลพื้นฐาน Bare

บางทีคุณอาจไม่ต้องการทราบ JCPU หรือ PCPU ในความเป็นจริงบางทีคุณอาจเพียงแค่ต้องการทราบว่าใครเป็นผู้ใช้ล็อกอินซึ่งพวกเขาใช้เทอร์มินัลอะไรคือชื่อโฮสต์ของพวกเขาระยะเวลาที่พวกเขาไม่ได้ใช้งานและใช้คำสั่งอะไร

หากต้องการส่งคืนข้อมูลนี้ให้ใช้คำสั่งต่อไปนี้:

w -s

อีกครั้งคุณสามารถใช้รุ่นที่อ่านง่ายขึ้นซึ่งจะเป็นดังนี้:

w - สั้น ๆ

อาจถึงแม้จะเป็นข้อมูลที่มากเกินไป บางทีคุณอาจไม่ต้องการทราบเกี่ยวกับชื่อโฮสต์ด้วย

คำสั่งต่อไปนี้ใช้ชื่อโฮสต์:

w-f

w - จาก

คุณสามารถควบรวมสวิตช์ได้หลายแบบดังนี้:

w -s -h -f

คำสั่งดังกล่าวแสดงผลเวอร์ชันสั้นของเวอร์ชันไม่มีส่วนหัวและไม่มีชื่อโฮสต์ นอกจากนี้คุณยังสามารถแสดงคำสั่งดังกล่าวได้ดังต่อไปนี้

w -shf

คุณยังสามารถเขียนได้ด้วยวิธีต่อไปนี้:

w --short - จาก --no - ส่วนหัว

ค้นหาที่อยู่ IP ของผู้ใช้

โดยค่าเริ่มต้นคำสั่ง w จะส่งคืนชื่อโฮสต์สำหรับผู้ใช้แต่ละราย คุณสามารถเปลี่ยนเพื่อให้ที่อยู่ IP ถูกส่งกลับแทนโดยใช้คำสั่งต่อไปนี้:

w -i

w --ip-addr

กรองตามผู้ใช้

หากคุณใช้เซิร์ฟเวอร์ที่มีผู้ใช้หลายร้อยคนหรือแม้กระทั่งเพียงไม่กี่โหลก็สามารถทำงานยุ่งเหยิงได้ด้วยตัวของมันเอง

หากคุณต้องการทราบว่าผู้ใช้รายใดทำอะไรอยู่คุณสามารถระบุชื่อของตนเองได้หลังจากคำสั่ง w

ตัวอย่างเช่นถ้าต้องการทราบว่า Gary กำลังทำอะไรอยู่ฉันสามารถพิมพ์ข้อมูลต่อไปนี้:

w gary

สรุป

ข้อมูลส่วนใหญ่ที่ได้จากคำสั่ง w จะถูกส่งกลับโดยคำสั่ง Linux อื่น ๆ แต่ไม่มีคำสั่งใดที่ต้องการการกดแป้นพิมพ์น้อยลง

คำสั่ง uptime สามารถใช้เพื่อแสดงระยะเวลาที่ระบบของคุณทำงานได้

คำสั่ง ps สามารถใช้เพื่อแสดงกระบวนการทำงานบนเครื่องคอมพิวเตอร์ได้

คำสั่งของผู้ใช้สามารถใช้เพื่อแสดงว่าใครเข้าสู่ระบบ คำสั่ง whoami จะแสดงว่าใครที่คุณเข้าสู่ระบบเป็นและ คำสั่ง id จะบอกข้อมูลเกี่ยวกับผู้ใช้