Skip to main content

उदाहरण लिनक्स पीएस कमांड का उपयोग करता है

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial (जून 2026)

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial (जून 2026)
Anonim

ps कमांड आपके कंप्यूटर पर वर्तमान में चल रही प्रक्रियाओं की एक सूची तैयार करता है। यह गाइड आपको ps कमांड के अधिक सामान्य उपयोग दिखाएगा ताकि आप इससे अधिक लाभ प्राप्त कर सकें।

ps कमांड का प्रयोग आम तौर पर संयोजन के साथ किया जाता है ग्रेप आदेश और अधिक या कम से आदेश देता है।

ये अतिरिक्त आदेश आउटपुट को फ़िल्टर करने और पेजेट करने में मदद करते हैं ps जो अक्सर काफी लंबा हो सकता है।

पीएस कमांड का उपयोग कैसे करें

अपने आप पर, ps आदेश टर्मिनल विंडो में चल रहे उपयोगकर्ता द्वारा चल रही प्रक्रियाओं को दिखाता है। आह्वान करने के लिए ps बस निम्न टाइप करें:

ps

आउटपुट निम्न जानकारी वाले डेटा की पंक्तियां दिखाएगा:

  • पीआईडी
  • TTY
  • पहर
  • आदेश

पीआईडी ​​प्रक्रिया आईडी है जो चल रही प्रक्रिया की पहचान करती है। टीटीवी टर्मिनल प्रकार है।

अपने आप पर, ps आदेश काफी सीमित है। आप शायद सभी चल रही प्रक्रियाओं को देखना चाहते हैं। सभी चल रही प्रक्रियाओं को देखने के लिए निम्न आदेशों में से किसी एक का उपयोग करें:

पीएस-ए

पीएस-ए

सत्र के नेताओं को छोड़कर सभी प्रक्रियाओं को दिखाने के लिए निम्न आदेश चलाएं:

पीएस-डी

तो एक सत्र नेता क्या है? जब एक प्रक्रिया अन्य प्रक्रियाओं को बंद कर देती है तो यह अन्य सभी प्रक्रियाओं का सत्र नेता होता है। तो प्रक्रिया की कल्पना करो ए प्रक्रिया बंद कर देता है बी और प्रक्रिया सी । प्रक्रिया बी प्रक्रिया बंद कर देता है डी और प्रक्रिया सी प्रक्रिया बंद कर देता है ए । जब आप सत्र प्रक्रियाओं को छोड़कर सभी प्रक्रियाओं को सूचीबद्ध करते हैं तो आप देखेंगे बी, सी, डी तथा ए लेकिन नहीं ए .

आप किसी भी चयन को अस्वीकार कर सकते हैं जिसे आपने चुना है एन स्विच। उदाहरण के लिए, यदि आप केवल सत्र के नेताओं को निम्नलिखित कमांड चलाने के लिए देखना चाहते हैं:

पीएस-डी-एन

जाहिर है एन जब उपयोग किया जाता है तो बहुत समझदार नहीं है -e या -ए स्विच करता है क्योंकि यह कुछ भी नहीं दिखाएगा।

यदि आप केवल इस टर्मिनल से जुड़े प्रक्रियाओं को देखना चाहते हैं तो निम्न आदेश चलाएं:

PST

यदि आप निम्न आदेश का उपयोग कर सभी चल रही प्रक्रियाओं को देखना चाहते हैं:

पीएस आर

पीएस कमांड का उपयोग कर विशिष्ट प्रक्रियाओं का चयन करना

आप का उपयोग कर विशिष्ट प्रक्रियाओं को वापस कर सकते हैं ps आदेश और चयन मानदंडों को बदलने के कई तरीके हैं।

उदाहरण के लिए, यदि आप प्रक्रिया आईडी जानते हैं तो आप बस निम्न आदेश का उपयोग कर सकते हैं:

पीएस-पी

आप निम्न प्रक्रिया आईडी निर्दिष्ट करके कई प्रक्रियाओं का चयन कर सकते हैं:

पीएस-पी "1234 9 778"

आप उन्हें अल्पविराम से अलग सूची का उपयोग करके भी निर्दिष्ट कर सकते हैं:

पीएस-पी 1234,9778

संभावना है कि आप प्रक्रिया आईडी नहीं जान पाएंगे और कमांड द्वारा खोजना आसान है। ऐसा करने के लिए निम्न आदेश का उपयोग करें:

पीएस-सी

उदाहरण के लिए, यह देखने के लिए कि क्रोम चल रहा है या नहीं, आप निम्न आदेश का उपयोग कर सकते हैं:

पीएस-सी क्रोम

आप यह देखकर आश्चर्यचकित हो सकते हैं कि यह प्रत्येक खुले टैब के लिए एक प्रक्रिया देता है।

परिणामों को फ़िल्टर करने के अन्य तरीके समूह द्वारा हैं। आप निम्न वाक्यविन्यास का उपयोग कर समूह नाम से खोज सकते हैं:

पीएस-जी पीएस - समूह

उदाहरण के लिए खाता समूह द्वारा चलाए जा रहे सभी प्रक्रियाओं को जानने के लिए निम्न टाइप करें:

पीएस-जी "खाते" पीएस - समूह "खाते"

निम्न प्रकार के "g" का उपयोग करके आप समूह नाम के बजाय समूह आईडी द्वारा भी खोज सकते हैं:

पीएस-जी पीएस - समूह

यदि आप सत्र आईडी की सूची से खोजना चाहते हैं तो निम्न आदेश का उपयोग करें:

पीएस-एस

वैकल्पिक रूप से, टर्मिनल प्रकार से खोजने के लिए निम्न का उपयोग करें।

PST

यदि आप किसी विशिष्ट उपयोगकर्ता द्वारा चलाए गए सभी प्रक्रियाओं को निम्न आदेशों को आजमाएं:

पीएस यू

उदाहरण के लिए सभी प्रक्रियाओं को चलाने के लिए गैरी निम्नलिखित चलाएं:

पीएस यू "गैरी"

ध्यान दें कि यह उस व्यक्ति को दिखाता है जिसका कमाना कमांड चलाने के लिए उपयोग किया जाता है। उदाहरण के लिए, यदि आप के रूप में ogged हैं गैरी और उपर्युक्त आदेश चलाएं यह आपके द्वारा चलाए गए सभी आदेश दिखाएगा।

यदि आप लॉग इन करते हैं टॉम और उपयोग करें sudo एक आदेश चलाने के लिए उपरोक्त आदेश दिखाएगा टॉम की द्वारा संचालित होने के रूप में आदेश गैरी और नहीं टॉम .

सूची को सीमित करने के लिए केवल प्रक्रियाओं को वास्तव में चलाएं गैरी निम्न आदेश का प्रयोग करें:

पीएस-यू "गैरी"

पीएस कमांड आउटपुट स्वरूपण

जब आप इसका उपयोग करते हैं तो डिफ़ॉल्ट रूप से आपको वही चार कॉलम मिलते हैं ps आदेश:

  • पीआईडी
  • TTY
  • पहर
  • आदेश

आप निम्न आदेश चलाकर एक पूर्ण सूची प्राप्त कर सकते हैं:

पीएस-एफई

-e, जैसा कि आप जानते हैं, सभी प्रक्रियाओं को दिखाता है और या -f पूरा विवरण दिखाता है।

लौटाए गए कॉलम निम्नानुसार हैं:

  • यूज़र आईडी
  • पीआईडी
  • PPID
  • सी
  • STIME
  • TTY
  • पहर
  • आदेश

उपयोगकर्ता आईडी वह व्यक्ति है जिसने आदेश चलाया। पीआईडी ​​आदेश कमांड की प्रक्रिया आईडी है। पीपीआईडी ​​मूल प्रक्रिया है जो कमांड को लात मारती है।

सी कॉलम एक प्रक्रिया के बच्चों की संख्या दिखाता है। समय प्रक्रिया प्रक्रिया के लिए प्रारंभ समय है। टीटीवी टर्मिनल है, समय यह है कि इसे चलाने के लिए कितना समय लगता है और कमांड वह आदेश है जो चलाया गया था।

आप निम्न आदेश का उपयोग करके और भी कॉलम प्राप्त कर सकते हैं:

पीएस-एफएफ

यह निम्नलिखित कॉलम देता है:

  • यूआईडी
  • पीआईडी
  • PPID
  • सी
  • SZ
  • आरएसएस
  • PSR
  • STIME
  • TTY
  • पहर
  • आदेश

अतिरिक्त कॉलम एसजेड, आरएसएस और पीएसआर हैं।एसजेड प्रक्रिया का आकार है, आरएसएस असली स्मृति आकार है और पीएसआर प्रोसेसर है जिसे आदेश सौंपा गया है।

आप निम्न स्विच का उपयोग कर उपयोगकर्ता द्वारा परिभाषित प्रारूप निर्दिष्ट कर सकते हैं:

ps -e --format

उपलब्ध प्रारूप निम्नानुसार हैं:

  • %सी पी यूसीपीयू उपयोग
  • % मेममेमोरी प्रतिशत उपयोग
  • आर्ग: इसके सभी तर्कों के साथ आदेश
  • सीप्रोसेसर उपयोग
  • cmd: आदेश
  • कॉम: केवल कमांड नाम
  • cp: सि पि यु का उपयोग
  • cputime: सीपीयू समय
  • egid: प्रभावी समूह आईडी
  • egroup: प्रभावी समूह
  • etime: बीता हुआ समय
  • euid: प्रभावी उपयोगकर्ता आईडी
  • euser: प्रभावी उपयोगकर्ता
  • gidसमूह आईडी
  • समूह: समूह का नाम
  • pgid: प्रक्रिया समूह आईडी
  • pgrp: प्रक्रिया समूह
  • ppid: अभिभावक प्रक्रिया आईडी
  • शुरु: प्रक्रिया शुरू करने का समय
  • SZ: भौतिक पृष्ठों में आकार
  • thcount: प्रक्रिया के स्वामित्व वाले धागे
  • पहर: संचयी समय
  • uid: यूज़र आईडी
  • आपका नाम: उपयोगकर्ता नाम

कई और विकल्प हैं लेकिन ये सबसे अधिक इस्तेमाल किए जाने वाले हैं।

प्रारूपों का उपयोग करने के लिए निम्न टाइप करें:

ps -e --format = "uid uname cmd time"

आप वस्तुओं को मिश्रण और मिलान कर सकते हैं जैसा कि आप चाहते हैं।

सॉर्टिंग आउटपुट

आउटपुट को सॉर्ट करने के लिए, निम्न नोटेशन का उपयोग करें:

ps -ef --ॉर्ट

सॉर्ट विकल्पों की पसंद इस प्रकार है:

  • cmd: निष्पादन योग्य नाम
  • pcpuसीपीयू उपयोग
  • झंडेध्वज
  • pgrp: प्रक्रिया समूह आईडी
  • cutimeसंचयी उपयोगकर्ता समय
  • cstime: संचयी प्रणाली का समय
  • utime: उपयोगकर्ता का समय
  • पीआईडीप्रक्रिया आईडी
  • ppid: अभिभावक प्रक्रिया आईडी
  • आकार: आकार
  • uid: यूज़र आईडी
  • उपयोगकर्ता: उपयोगकर्ता नाम

फिर से और विकल्प उपलब्ध हैं लेकिन ये सबसे आम हैं।

एक उदाहरण तरह कमांड निम्नानुसार है:

ps -ef --sort उपयोगकर्ता, पिड

जीआरपी के साथ पीएस का प्रयोग, कम से कम कमांड

जैसा कि शुरुआत में उल्लेख किया गया है, इसका उपयोग करना आम है ps उसके साथ ग्रेप, कम से तथा अधिक आदेश देता है।

कम से तथा अधिक आदेश आपको एक समय में एक पृष्ठ के परिणामों के माध्यम से निकलने में मदद करेंगे। इन आदेशों का उपयोग करने के लिए बस आउटपुट पाइप करें ग्रेप निम्नानुसार उनमें से:

पीएस-एफआई | अधिक ps -ef | कम से

ग्रेप आदेश आपको परिणामों को फ़िल्टर करने में मदद करता है ps आदेश।

उदाहरण के लिए:

पीएस-एफआई | grep chrome

सारांश

ps कमांड का उपयोग आमतौर पर लिनक्स के भीतर प्रक्रियाओं की सूची के लिए किया जाता है। आप भी इसका उपयोग कर सकते हैं चोटी एक अलग तरीके से चल रही प्रक्रियाओं को प्रदर्शित करने के लिए आदेश।