تخطَّ إلى المحتوى

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 الكامل بالعربي.