Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีใช้คำสั่ง 'ps' ใน Linux

ในระบบปฏิบัติการ Linux โปรแกรม ps เป็นเครื่องมือทั่วไปที่ผู้ดูแลระบบใช้ โดยจะแสดงรายการกระบวนการที่กำลังทำงานอยู่แบบเรียลไทม์

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

เริ่มกันเลย!

1. แสดงกระบวนการทั้งหมด

คำสั่งที่ใช้:ps -ef

วิธีใช้คำสั่ง  ps  ใน Linux

สิ่งนี้จะแสดงกระบวนการที่กำลังทำงานอยู่พร้อมกับข้อมูลที่เกี่ยวข้องกับทุกกระบวนการ ข้อมูลยังประกอบด้วยคอลัมน์ที่แสดง PID ประเภทเทอร์มินัล ชื่อคำสั่ง และเวลาที่ใช้

2. กรองกระบวนการตามชื่อกระบวนการ

คำสั่งที่ใช้ – ชื่อ ps -C

วิธีใช้คำสั่ง  ps  ใน Linux

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

3. จัดเรียงกระบวนการตามผู้ใช้

คำสั่งที่ใช้:ps -e -u

วิธีใช้คำสั่ง  ps  ใน Linux

คุณสามารถกรองผลลัพธ์ ps เพื่อรับกระบวนการภายใต้ชื่อผู้ใช้เฉพาะ คุณสามารถใช้โดยไม่ต้องใส่คำนำหน้าก็ได้

4. จัดเรียงกระบวนการตามรหัสกระบวนการ

คำสั่งที่ใช้:ps -ef -p 1234,5678,9012

วิธีใช้คำสั่ง  ps  ใน Linux

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

5. แสดงคอลัมน์เฉพาะ

ps -e -o pid,uname,pcpu,pmem,comm

วิธีใช้คำสั่ง  ps  ใน Linux

ด้วยแฟล็ก -o คุณจะได้รับตัวเลือกการแสดงผลเฉพาะสำหรับผลลัพธ์ของคำสั่ง ps

6. Grep ภายในผลลัพธ์

ชื่อคำสั่ง:ps -ef | พนักงาน grep

วิธีใช้คำสั่ง  ps  ใน Linux

หากคุณต้องการความเชื่อถือได้ในการค้นหาภายในผลลัพธ์จาก ps คุณสามารถไพพ์ผลลัพธ์ไปยัง grep ด้วยคำสั่งนี้ (grep) คุณสามารถค้นหาการจับคู่รูปแบบโดยใช้นิพจน์ทั่วไป

7. กรองกระบวนการผ่านการใช้งาน

คำสั่งที่ใช้:ps -e –sort=-pcpu -o pid,pcpu,comm

วิธีใช้คำสั่ง  ps  ใน Linux

มันกรองคำสั่งโดยใช้คอลัมน์ที่แสดงรายการ คำนำหน้าจำแนกคุณลักษณะตามลำดับที่ลดลง และคำนำหน้า + กรองคุณลักษณะตามลำดับที่เพิ่มขึ้น คำสั่งยังมี -o คำสั่งที่แสดงคอลัมน์เฉพาะ อย่างไรก็ตาม ไม่จำเป็นสำหรับการเรียงลำดับ

8. ผสม &จับคู่เปลี่ยนชื่อและคอลัมน์ชื่อเริ่มต้น

คำสั่งที่ใช้:ps -e -o pid,pcpu=CPU -o pmem=RAM, comm

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

9. ตั้งชื่อส่วนหัวของคอลัมน์อีกครั้ง

คำสั่งที่ใช้:ps -o pid=Process,ruser=RealUser,comm=Command

วิธีใช้คำสั่ง  ps  ใน Linux

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

10. แสดงกระบวนการรูททั้งหมด

คำสั่งที่ใช้:ps -f -U root -u root

วิธีใช้คำสั่ง  ps  ใน Linux

โดยจะค้นหากระบวนการที่กำลังทำงานอยู่ทั้งหมดด้วยการระบุรูทที่เป็นต้นฉบับและมีประสิทธิภาพ ด้วยแฟล็ก -f คุณจะได้รับรูปแบบแบบเต็มความยาว หากต้องการปรับแต่งเอาต์พุต คุณสามารถเพิ่มแฟล็ก -o เข้าไปได้

11. แสดงเธรดกระบวนการ

คำสั่งที่ใช้:ps -p 4041 -L

วิธีใช้คำสั่ง  ps  ใน Linux

ใช้แฟล็ก -L เพื่อสลับการแสดงเธรดเพื่อรับฟังก์ชันการทำงานของ ps สิ่งนี้ใช้เพื่อติดตามเธรดของกระบวนการเฉพาะ

12. แสดงผลในรูปแบบของลำดับชั้นต้นไม้

คำสั่งที่ใช้:ps -e –ป่า

วิธีใช้คำสั่ง  ps  ใน Linux

ด้วยศิลปะ ASCII จะสร้างโครงสร้างแบบต้นไม้เพื่อแสดงกระบวนการ มันแสดงกระบวนการแยกและลูกในฐานะตัวตายตัวแทนของกระบวนการที่เกี่ยวข้อง จัดประเภทให้ตรงกัน หากคุณต้องการซ่อน "กิ่งก้าน" ของต้นไม้ ให้แทนที่ –forest เป็น -H

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