Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial
جدول المحتويات:
عند العمل على جهاز Linux ، قد تحتاج أحيانًا إلى معرفة العمليات التي تعمل حاليًا. هناك عدد من الأوامر التي يمكنك استخدامها للعثور على معلومات حول العمليات قيد التشغيل ، حيث تعد
ps
والأكثر شيوعًا منها.
سنتحدث عن الأمر
pstree
. إنه مشابه لـ
ps
، ولكن بدلاً من سرد العمليات الجارية ، يعرضها في شجرة. يعد التنسيق الشبيه بالشجرة طريقة أكثر ملاءمة لعرض التسلسل الهرمي للعمليات ويجعل الإخراج أكثر جاذبية بصريًا.
كيفية استخدام القيادة
pstree
بناء الجملة العام للأمر
pstree
كالتالي:
ps
في أبسط أشكاله عند الاحتجاج به دون أي خيار أو وسيطة ، يعرض
pstree
بنية شجرة هرمية لجميع العمليات الجارية:
pstree
systemd─┬─VBoxService───7* ├─accounts-daemon───2* ├─2* ├─atd ├─cron ├─dbus-daemon ├─irqbalance───{irqbalance} ├─2* ├─lvmetad ├─lxcfs───2* ├─networkd-dispat───{networkd-dispat} ├─nginx───2*…
العنصر العلوي / الجذر في الشجرة هو العملية الأصل لجميع عمليات النظام. في هذا المثال ، يكون
systemd
، وهو أول عملية تبدأ في التمهيد.
pstree
بدمج الفروع المتطابقة عن طريق وضعها بين قوسين معقوفين وسبقهما مع عدد صحيح يمثل عدد الفروع. هذا يجعل الإخراج أكثر قابلية للقراءة وجاذبية بصريًا.
فيما يلي مثال يوضح كيفية استخدام الأقواس المربعة:
├─2*
هو نفسه مثل:
├─agetty ├─agetty
لتعطيل دمج الفروع المتطابقة ، استخدم الخيار
-c
:
pstree -c
يتم عرض خيوط العملية تحت العملية الرئيسية ويتم عرضها باستخدام اسم العملية داخل الأقواس المتعرجة. هنا مثال:
├─lxcfs───2*
استخدم الخيار
-t
لإظهار أسماء مؤشرات الترابط الكاملة. إذا كنت تريد إخفاء مؤشرات الترابط وإظهار العمليات فقط ، استخدم الخيار
-T
.
عادةً ما يعرض
pstree
العديد من خطوط الإخراج التي لا تناسب الشاشة. لعرض الإخراج صفحة واحدة في وقت واحد ، توجيهه إلى الأمر
less
:
pstree | less
إذا تم إعطاء اسم مستخدم كوسيطة ، فإن
pstree
يعرض فقط العمليات التي يملكها هذا المستخدم. على سبيل المثال ، سيعرض الأمر التالي فقط تلك العمليات التي بدأها مستخدم يدعى "linuxize":
pstree linuxize
عندما يتم تحديد PID كوسيطة ، يعرض
pstree
شجرة مع العملية المحددة كجذر للشجرة. هنا مثال:
pstree 1943
sshd───bash───pstree
لإظهار العمليات الرئيسية للعملية المحددة ، استخدم الخيار
-s
متبوعًا بمعرف العملية:
pstree -s 1943
systemd───sshd───sshd───bash───pstree
إظهار PIDs و PGIDs
عادة ، عند تشغيل الأمر
pstree
، فإن أهم المعلومات التي يبحث عنها المستخدم هي معرف العملية. على سبيل المثال ، تتيح لك معرفة رقم التعريف الشخصي (PID) قتل عملية خلل.
يرشد الخيار
-p
pstree
لإظهار
pstree
:
pstree -p
يتم إظهار PIDs بين قوسين بعد كل عملية أو مؤشر ترابط.
systemd(1)─┬─VBoxService(955)─┬─{VBoxService}(956) │ ├─{VBoxService}(957) │ ├─{VBoxService}(958) │ ├─{VBoxService}(959) │ ├─{VBoxService}(960) │ ├─{VBoxService}(961) │ └─{VBoxService}(962)…
بشكل افتراضي ،
pstree
، فرز العمليات مع نفس الأصل بالاسم. يخبر الخيار
-n
pstree
باستخدام الفرز الرقمي ، أي الترتيب حسب المعرفات الشخصية:
pstree -pn
معرف مجموعة العملية أو PGIDs هو معرف العملية للعضو الأول في مجموعة العملية. لعرض PGIDs استخدم الخيار
-g
:
pstree -g
تظهر أرقام التعريف الشخصية أيضًا بين قوسين بعد كل عملية أو سلسلة رسائل.
systemd(1)─┬─VBoxService(954)─┬─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ └─{VBoxService}(954)…
عند إظهار PIDs أو PGIDs ، يتم تعطيل الدمج ضمنيًا.
إظهار وسيطات سطر الأوامر
يمكن استدعاء بعض البرامج باستخدام خيارات التكوين المحددة كوسائط سطر الأوامر.
بشكل افتراضي ، لا يُظهر لك
pstree
وسيطات سطر الأوامر للعمليات الجارية. لعرض كيفية بدء العملية ، استخدم الأمر مع الخيار
-a
:
pstree -a
… ├─agetty -o -p -- \\u --keep-baud 115200, 38400, 9600 ttyS0 vt220 ├─agetty -o -p -- \\u --noclear tty1 linux…
تسليط الضوء
يسمح لك
pstree
أيضًا بتسليط الضوء على عمليات التمثيل المرئي الأفضل.
الخيار
-h
يرشد
pstree
لتسليط الضوء على العملية الحالية وجميع أسلافها.
pstree -h
لتمييز عملية محددة ، استخدم الخيار
-H
متبوعًا بمعرف العملية:
pstree -H PID_NUMBER
إذا كان التمييز غير مدعوم ، فسيخرج الأمر مع وجود خطأ.
استنتاج
يعرض الأمر
pstree
العمليات قيد التشغيل في شكل بنية شجرة.
للحصول على معلومات حول جميع خيارات
pstree
المتاحة ، اكتب
man pstree
في جهازك.
قيادة الفرق في لينكس
diff هي أداة مساعدة لسطر الأوامر تتيح لك مقارنة ملفين بسطر. ويمكن أيضا مقارنة محتويات الدلائل.
قيادة دو في لينكس
يقوم الأمر du ، وهو اختصار لاستخدام القرص ، بالإبلاغ عن المقدار المقدر لمساحة القرص المستخدمة بواسطة الملفات أو الدلائل المعطاة. إنه مفيد عمليًا للعثور على الملفات والدلائل التي تتناول كميات كبيرة من مساحة القرص.
قيادة لينكس
يقوم الأمر head بطباعة الأسطر الأولى (10 سطور افتراضيًا) لملف واحد أو أكثر من البيانات أو البيانات المنقولة إلى الإخراج القياسي. في هذا البرنامج التعليمي ، سنشرح كيفية استخدام الأداة المساعدة لرئيس Linux من خلال أمثلة عملية وشروحات مفصلة لخيارات الرؤوس الأكثر شيوعًا.







