ps
عرض العمليات الجارية ps
ps (process status) يعرض لقطة من العمليات الجارية على النظام، مع رقم كل عملية (PID) اللازم للتحكّم بها.
بعكس `top` الذي يعرض مراقبة حيّة مستمرّة، `ps` يعطي لقطة واحدة عند لحظة التشغيل — مناسب للاستخدام داخل سكربتات أو أنابيب مع `grep`. الصيغة الشائعة `ps aux` تجمع ثلاث علامات تقليدية: a (كل المستخدمين)، u (تنسيق تفصيلي)، x (حتى العمليات بلا طرفية).
الصياغة
ps [خيارات]
📄 مثال
ps aux # كل العمليات بتفصيل ps aux | grep node # تصفية عملية معيّنة ps -eo pid,ppid,cmd,%mem --sort=-%mem # تنسيق مخصّص مرتّب
أهم الخيارات
| الخيار | الوظيفة |
|---|---|
| aux | كل العمليات (a)، تنسيق تفصيلي (u)، بلا طرفية أيضًا (x) |
| -e | كل العمليات (بديل لـ a في بعض الأنظمة) |
| -o | تحديد أعمدة مخصّصة للعرض (pid, cmd, %mem...) |
| --sort | ترتيب حسب عمود، مع `-` للترتيب التنازلي |
💡 نصائح عملية
- عمود PID في مخرجات `ps aux` هو الرقم الذي تحتاجه لاحقًا مع `kill`
⚠️ أخطاء شائعة
- الاعتقاد أن `ps aux` مراقبة حيّة — هي لقطة لحظية فقط، استخدم `top`/`htop` للمراقبة المستمرّة
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار LINUX الكامل بالعربي.