كيفية إدارة العمليات من Linux Terminal: 10 أوامر تحتاج إلى معرفتها

تحتوي محطة Linux على عدد من الأوامر المفيدة التي يمكنها عرض العمليات الجارية ، وقتلها ، وتغيير مستوى أولويتها. يسرد هذا المنشور الأوامر التقليدية والتقليدية ، بالإضافة إلى بعض الأوامر الحديثة المفيدة.

تؤدي العديد من الأوامر هنا وظيفة واحدة ويمكن دمجها - هذه هي فلسفة Unix لتصميم البرامج. توفر البرامج الأخرى ، مثل htop ، واجهة سهلة الاستخدام أعلى الأوامر.

أعلى

على رأس القيادة هي الطريقة التقليدية لعرض استخدام موارد النظام الخاص بك ومعرفة العمليات التي يتم تناول معظم موارد النظام. يعرض الجزء العلوي قائمة العمليات ، مع العمليات التي تستخدم معظم وحدة المعالجة المركزية في الأعلى.

للخروج من أعلى أو htop ، استخدم اختصار لوحة المفاتيح Ctrl-C . يؤدي اختصار لوحة المفاتيح هذا عادةً إلى قتل العملية الجارية حاليًا في الجهاز.

htop

و HTOP الأمر محسن العلوي. لم يتم تثبيته افتراضيًا على معظم توزيعات Linux - إليك الأمر الذي ستحتاج إلى تثبيته على Ubuntu:

sudo apt-get install htop

يعرض htop نفس المعلومات بتصميم أسهل في الفهم. يتيح لك أيضًا تحديد العمليات باستخدام مفاتيح الأسهم وتنفيذ الإجراءات ، مثل قتلهم أو تغيير أولويتهم باستخدام مفاتيح F.

لقد قمنا بتغطية htop بمزيد من التفاصيل في الماضي.

ملاحظة

و ملاحظة يسرد الأمر العمليات قيد التشغيل. يسرد الأمر التالي جميع العمليات التي تعمل على نظامك:

ملاحظة -A

قد يكون هذا عددًا كبيرًا جدًا من العمليات لقراءتها في وقت واحد ، لذا يمكنك تمرير الإخراج عبر الأمر الأقل للتمرير خلالها بالسرعة التي تريدها :

ps -A | أقل

اضغط على q للخروج عند الانتهاء.

يمكنك أيضًا توجيه الإخراج عبر grep للبحث عن عملية معينة دون استخدام أي أوامر أخرى. سيبحث الأمر التالي عن عملية Firefox:

ps -A | grep Firefox

pstree

و pstree الأمر وسيلة أخرى لعمليات تصور. يعرضها في شكل شجرة. لذلك ، على سبيل المثال ، سيظهر خادم X والبيئة الرسومية تحت مدير العرض الذي أنتجها.

قتل

و قتل القيادة يمكن أن تقتل عملية، نظرا معرف العملية لها. يمكنك الحصول على هذه المعلومات من -A ملاحظة ، أعلى أو pgrep الأوامر.

قتل PID

من الناحية الفنية ، يمكن لأمر القتل أن يرسل أي إشارة إلى العملية. يمكنك استخدام kill -KILL أو kill -9 بدلاً من ذلك لقتل عملية مستعصية.

pgrep

بالنظر إلى مصطلح البحث ، تُرجع pgrep معرفات العملية التي تطابقها . على سبيل المثال ، يمكنك استخدام الأمر التالي للعثور على PID الخاص بـ Firefox:

pgrep فايرفوكس

يمكنك أيضًا دمج هذا الأمر مع القتل لقتل عملية معينة. ومع ذلك ، فإن استخدام pkill أو killall أسهل.

pkill & killall

و pkill و killall يمكن أن أوامر قتل عملية، نظرا اسمها. استخدم أيًا من الأمرين لقتل Firefox:

pkill فايرفوكس

لقد غطينا البثور بمزيد من العمق في الماضي.

رائع

و renice يتغير الأمر قيمة لطيفة من عملية التشغيل مسبقا. تحدد القيمة اللطيفة الأولوية التي تعمل بها العملية. تعتبر القيمة -19 أولوية عالية جدًا ، بينما تمثل القيمة 19 أولوية منخفضة جدًا. القيمة 0 هي الأولوية الافتراضية.

يتطلب الأمر renice معرف العملية (PID). يؤدي الأمر التالي إلى تشغيل العملية بأولوية منخفضة للغاية:

renice 19 PID

يمكنك استخدام خدعة pgrep أعلاه مع renice أيضًا.

إذا كنت تقوم بإجراء عملية بأولوية أعلى ، فستحتاج إلى أذونات الجذر. على Ubuntu ، استخدم sudo لذلك:

sudo renice -19 #

اكس كيل

و xkill الأمر وسيلة لقتل البرامج الرسومية بسهولة. قم بتشغيله وسيتحول المؤشر إلى علامة x . انقر فوق نافذة البرنامج لإيقاف هذا البرنامج. إذا كنت لا تريد قتل برنامج ، فيمكنك التراجع عن xkill بالنقر بزر الماوس الأيمن بدلاً من ذلك.

لا يتعين عليك تشغيل هذا الأمر من محطة طرفية - يمكنك أيضًا الضغط على Alt-F2 ، واكتب xkill واضغط على Enter لاستخدامه من سطح مكتب رسومي.

لقد غطينا ربط xkill بمفتاح اختصار لقتل العمليات بسهولة.

هل لديك أمر مفضل لم نذكره هنا ، أو حيلة أخرى لمشاركتها؟ ترك تعليق وإعلامنا.