ال ملاحظة الأمر ينتج قائمة من العمليات الجارية حاليا على جهاز الكمبيوتر الخاص بك. سيوضح لك هذا الدليل الاستخدامات الأكثر شيوعًا لأمر ps بحيث يمكنك الحصول على أقصى استفادة منه.
ال ملاحظة الأمر شائع الاستخدام بالاقتران مع البقرى القيادة و أكثر من أو أقل أوامر.
تساعد هذه الأوامر الإضافية على تصفية الصفحات وتوزيعها من ملاحظة التي يمكن أن تكون طويلة جدًا.
كيفية استخدام القيادة PS
من تلقاء نفسها ، و ملاحظة يعرض الأمر العمليات الجارية بواسطة المستخدم الذي يقوم بتشغيلها داخل نافذة طرفية. استدعاء ملاحظة ببساطة اكتب ما يلي:
ملاحظة
يعرض الناتج صفوفًا من البيانات تحتوي على المعلومات التالية:
- PID
- TTY
- زمن
- أمر
PID هو معرف العملية الذي يحدد عملية التشغيل. TTY هو نوع المحطة الطرفية.
من تلقاء نفسها ، و ملاحظة الأمر محدود للغاية. ربما تريد أن ترى كل العمليات الجارية. لعرض جميع العمليات قيد التشغيل ، استخدم أيًا من الأوامر التالية:
PS -A
ملاحظة-
لعرض كل العمليات باستثناء قيادات الجلسة ، قم بتشغيل الأمر التالي:
ps -d
إذن ما هو قائد الجلسة؟ عندما تنطلق إحدى العمليات من عمليات أخرى ، فإنها تكون رئيس الجلسة لجميع العمليات الأخرى. تخيل العملية ا ينطلق العملية ب وعملية C . معالجة ب ينطلق العملية د وعملية C ينطلق العملية E . عند سرد جميع العمليات باستثناء قادة الدورات سترى B، C، D و E لكن لا ا .
يمكنك إبطال أي من الاختيارات التي قمت باختيارها باستخدام -N مفتاح كهربائي. على سبيل المثال ، إذا كنت ترغب في رؤية قادة جلسات العمل فقط قم بتشغيل الأمر التالي:
ps -d -N
من الواضح ان -N ليست معقولة جدا عند استخدامها مع -e أو -ا مفاتيح لأنها لن تظهر أي شيء على الإطلاق.
إذا كنت ترغب في رؤية العمليات المرتبطة بهذه المحطة الطرفية فقط ، قم بتشغيل الأمر التالي:
PST
إذا كنت تريد مشاهدة جميع العمليات قيد التشغيل باستخدام الأمر التالي:
اختيار العمليات المحددة باستخدام القيادة PS
يمكنك إرجاع عمليات محددة باستخدام ملاحظة الأمر وهناك طرق مختلفة لتغيير معايير الاختيار.
على سبيل المثال ، إذا كنت تعرف معرف العملية ، فيمكنك ببساطة استخدام الأمر التالي:
ps -p يمكنك تحديد عمليات متعددة من خلال تحديد معرفات عملية متعددة على النحو التالي: ps -p "1234 9778" يمكنك أيضًا تحديدها باستخدام قائمة مفصولة بفواصل: ps -p 1234،9778 تتمثل الفرص في أنك لن تعرف معرف العملية وأنه من الأسهل البحث عن طريق الأمر. للقيام بذلك ، استخدم الأمر التالي: ملاحظة على سبيل المثال ، لمعرفة ما إذا كان Chrome قيد التشغيل ، يمكنك استخدام الأمر التالي: ps -C كروم قد تفاجأ عندما ترى أن هذا سيعيد عملية واحدة لكل علامة تبويب مفتوحة. هناك طرق أخرى لتصفية النتائج حسب المجموعة. يمكنك البحث عن طريق اسم المجموعة باستخدام بناء الجملة التالي: ملاحظة على سبيل المثال ، لمعرفة جميع العمليات التي يتم تشغيلها بواسطة مجموعة الحسابات ، اكتب ما يلي: ps -G "accounts" ps - مجموعة "حسابات" يمكنك أيضًا البحث عن طريق معرف المجموعة بدلاً من اسم المجموعة باستخدام أحرف صغيرة "g" كما يلي: ملاحظة -g إذا كنت تريد البحث عن طريق قائمة معرفات الجلسات ، استخدم الأمر التالي: ps بدلاً من ذلك ، استخدم التالي للبحث حسب نوع المحطة الطرفية. PST إذا كنت ترغب في العثور على جميع العمليات التي يشغلها مستخدم معين ، فجرّب الأمر التالي: سكرتير خاص على سبيل المثال للعثور على جميع العمليات التي تديرها غاري قم بتشغيل ما يلي: ملاحظة U "غاري" لاحظ أن هذا يُظهر الشخص الذي يتم استخدام بيانات الاعتماد الخاصة به لتشغيل الأمر. على سبيل المثال ، إذا كنت ogged في ك غاري وتشغيل الأمر أعلاه سيظهر كل الأمر ركض من قبلك. إذا قمت بتسجيل الدخول باسم توم والاستخدام سودو لتشغيل الأمر ثم سيظهر الأمر أعلاه توم الأمر كما يجري تشغيلها من قبل غاري و لا توم . للحد من القائمة إلى مجرد العمليات التي تديرها حقا غاري استخدم الأمر التالي: افتراضيا تحصل على نفس الأعمدة الأربعة عند استخدام ملاحظة أمر: يمكنك الحصول على قائمة كاملة عن طريق تشغيل الأمر التالي: ص ال -eكما تعلمون ، يظهر كل العمليات و F أو -F يبين التفاصيل الكاملة. الأعمدة المرتجعة كما يلي: معرف المستخدم هو الشخص الذي قام بتشغيل الأمر. PID هو معرف العملية للأمر الأمر. و PPID هي العملية الأم التي أطلقت الأمر. ال C العمود يوضح عدد الأطفال الذين لديهم عملية. STime هو وقت البدء لهذه العملية. TTY هي المحطة الطرفية ، والوقت هو مقدار الوقت المستغرق للتشغيل والأمر هو الأمر الذي تم تشغيله. يمكنك الحصول على المزيد من الأعمدة باستخدام الأمر التالي: ps -eF هذا إرجاع الأعمدة التالية: الأعمدة الإضافية هي SZ و RSS و PSR.SZ هو حجم العملية ، و RSS هو حجم الذاكرة الحقيقي و PSR هو المعالج الذي يتم تعيين الأمر إليه. يمكنك تحديد تنسيق المعرفة من قبل المستخدم باستخدام المفتاح التالي: ps -e - تنسيق التنسيقات المتوفرة هي كما يلي: هناك العديد من الخيارات ولكن هذه هي الأكثر استخدامًا. لاستخدام التنسيقات ، اكتب ما يلي: ps -e --format = "uid uname cmd time" يمكنك مزج العناصر ومطابقتها حسب رغبتك في أن تكون. لفرز الناتج ، استخدم الترميز التالي: ps -ef - فرز اختيار خيارات الفرز هي كما يلي: مرة أخرى ، هناك المزيد من الخيارات المتاحة ولكن هذه هي الخيارات الأكثر شيوعًا. مثال فرز الأمر كما يلي: كما ذكر في البداية فمن الشائع استخدامها ملاحظة مع ال البقرى, أقل و أكثر من أوامر. ال أقل و أكثر من سوف تساعدك الأوامر على فحص النتائج صفحة واحدة في كل مرة. لاستخدام هذه الأوامر ببساطة الأنابيب الإخراج من البقرى لهم على النحو التالي: ps -ef | المزيد من ps -ef | أقل ال البقرى الأمر يساعدك على تصفية النتائج من ملاحظة أمر. فمثلا: ال ملاحظة يستخدم الأمر عادة لإدراج العمليات داخل لينكس. يمكنك أيضا استخدام أعلى الأمر لعرض العمليات قيد التشغيل بطريقة مختلفة. تنسيق PS إخراج القيادة
الفرز الناتج
باستخدام PS مع grep ، وأوامر أقل وأكثر
ملخص