परिचय
Ps कमांड आपके कंप्यूटर पर वर्तमान में चल रही प्रक्रियाओं की एक सूची तैयार करता है।
यह गाइड आपको ps कमांड के अधिक सामान्य उपयोग दिखाएगा ताकि आप इससे अधिक लाभ प्राप्त कर सकें।
पीएस कमांड का प्रयोग आमतौर पर grep कमांड और कम या कम कमांड के संयोजन के साथ किया जाता है।
ये अतिरिक्त आदेश पीएस से आउटपुट को फ़िल्टर और पगनेट करने में मदद करते हैं जो अक्सर काफी लंबा हो सकता है।
पीएस कमांड का उपयोग कैसे करें
अपने स्वयं के ps कमांड टर्मिनल विंडो में चल रहे उपयोगकर्ता द्वारा चल रही प्रक्रियाओं को दिखाता है।
पीएस का आह्वान करने के लिए बस निम्न टाइप करें:
ps
आउटपुट निम्न जानकारी वाले डेटा की पंक्तियां दिखाएगा:
- पीआईडी
- TTY
- पहर
- आदेश
पीआईडी प्रक्रिया आईडी है जो चल रही प्रक्रिया की पहचान करती है। टीटीवी टर्मिनल प्रकार है।
अपने स्वयं के पीएस कमांड काफी सीमित है। आप शायद सभी चल रही प्रक्रियाओं को देखना चाहते हैं।
सभी चल रही प्रक्रियाओं को देखने के लिए निम्न आदेशों में से किसी एक का उपयोग करें:
पीएस-ए
पीएस-ए
सत्र के नेताओं को छोड़कर सभी प्रक्रियाओं को दिखाने के लिए निम्न आदेश चलाएं:
पीएस-डी
तो एक सत्र नेता क्या है? जब एक प्रक्रिया अन्य प्रक्रियाओं को बंद कर देती है तो यह अन्य सभी प्रक्रियाओं का सत्र नेता होता है। तो कल्पना करें कि ए प्रक्रिया बी को बंद कर देता है और प्रक्रिया सी प्रक्रिया प्रो बी प्रक्रिया को बंद कर देता है डी और प्रक्रिया सी प्रक्रिया बंद कर देता है ई। जब आप सत्र के नेताओं को छोड़कर सभी प्रक्रियाओं को सूचीबद्ध करते हैं तो आप बी, सी, डी और ई देखेंगे लेकिन ए नहीं।
आप -एन स्विच का उपयोग करके चुने गए किसी भी चयन को अस्वीकार कर सकते हैं। उदाहरण के लिए यदि आप केवल सत्र के नेताओं को निम्न आदेश चलाने के लिए देखना चाहते हैं:
पीएस-डी-एन
स्पष्ट रूप से -एन या ए स्विच के साथ उपयोग किए जाने पर बहुत समझदार नहीं है क्योंकि यह कुछ भी नहीं दिखाएगा।
यदि आप केवल इस टर्मिनल से जुड़े प्रक्रियाओं को देखना चाहते हैं तो निम्न आदेश चलाएं:
PST
यदि आप निम्न आदेश का उपयोग कर सभी चल रही प्रक्रियाओं को देखना चाहते हैं:
पीएस आर
पीएस कमांड का उपयोग कर विशिष्ट प्रक्रियाओं का चयन करना
आप ps कमांड का उपयोग करके विशिष्ट प्रक्रियाओं को वापस कर सकते हैं और चयन मानदंडों को बदलने के कई तरीके हैं।
उदाहरण के लिए यदि आप प्रक्रिया आईडी जानते हैं तो आप बस निम्न आदेश का उपयोग कर सकते हैं:
ps -p
आप निम्न प्रक्रिया आईडी निर्दिष्ट करके कई प्रक्रियाओं का चयन कर सकते हैं:
पीएस-पी "1234 9 778"
आप उन्हें अल्पविराम से अलग सूची का उपयोग करके भी निर्दिष्ट कर सकते हैं:
पीएस-पी 1234,9778
संभावना है कि आप प्रक्रिया आईडी नहीं जान पाएंगे और कमांड द्वारा खोजना आसान है। ऐसा करने के लिए निम्न आदेश का उपयोग करें:
पीएस-सी <कमांड>
उदाहरण के लिए क्रोम चल रहा है या नहीं, आप निम्न आदेश का उपयोग कर सकते हैं:
पीएस-सी क्रोम
आप यह देखकर आश्चर्यचकित हो सकते हैं कि यह प्रत्येक खुले टैब के लिए एक प्रक्रिया देता है।
परिणामों को फ़िल्टर करने के अन्य तरीके समूह द्वारा हैं। आप निम्न वाक्यविन्यास का उपयोग कर समूह नाम से खोज सकते हैं:
पीएस-जी <समूह नाम>
पीएस - समूह <समूह नाम>
उदाहरण के लिए खाता समूह द्वारा चलाए जा रहे सभी प्रक्रियाओं को जानने के लिए निम्न टाइप करें:
पीएस-जी "खाते"
पीएस - समूह "खाते"
निम्न प्रकार के लोअरकेस जी का उपयोग करके आप समूह नाम के बजाय समूह आईडी द्वारा भी खोज सकते हैं:
ps -g
पीएस - समूह
यदि आप सत्र आईडी की सूची से खोजना चाहते हैं तो निम्न आदेश का उपयोग करें:
ps -s
वैकल्पिक रूप से टर्मिनल प्रकार से खोजने के लिए निम्न का उपयोग करें।
ps -t
यदि आप किसी विशिष्ट उपयोगकर्ता द्वारा चलाए गए सभी प्रक्रियाओं को निम्न आदेशों को आजमाएं:
पीएस यू <उपयोगकर्ता सूची>
उदाहरण के लिए गैरी द्वारा चलाए गए सभी प्रक्रियाओं को ढूंढने के लिए निम्न को चलाएं:
पीएस यू "गैरी"
ध्यान दें कि यह उस व्यक्ति को दिखाता है जिसका कमाना कमांड चलाने के लिए उपयोग किया जाता है। उदाहरण के लिए यदि मैं गैरी के रूप में लॉग इन हूं और उपर्युक्त आदेश चलाता हूं तो यह मेरे द्वारा चलाए गए सभी आदेश दिखाएगा।
अगर मैं टॉम के रूप में लॉग इन करता हूं और मेरे जैसे कमांड चलाने के लिए सुडो का उपयोग करता हूं तो उपर्युक्त कमांड टॉम के कमांड को गैरी द्वारा चलाने के रूप में दिखाएगा और टॉम नहीं करेगा।
सूची को सीमित करने के लिए वास्तव में गैरी द्वारा चलाए गए प्रक्रियाओं को निम्न आदेश का उपयोग करें:
पीएस-यू "गैरी"
पीएस कमांड आउटपुट स्वरूपण
जब आप ps कमांड का उपयोग करते हैं तो डिफ़ॉल्ट रूप से आपको वही 4 कॉलम मिलते हैं:
- पीआईडी
- TTY
- पहर
- आदेश
आप निम्न आदेश चलाकर एक पूर्ण सूची प्राप्त कर सकते हैं:
पीएस-एफई
जैसा कि आप जानते हैं, सभी प्रक्रियाओं को दिखाता है और एफ या -फ पूर्ण विवरण दिखाता है।
लौटाए गए कॉलम निम्नानुसार हैं:
- यूज़र आईडी
- पीआईडी
- PPID
- सी
- STIME
- TTY
- पहर
- आदेश
उपयोगकर्ता आईडी वह व्यक्ति है जिसने आदेश चलाया। पीआईडी आदेश कमांड की प्रक्रिया आईडी है। पीपीआईडी माता-पिता की प्रक्रिया है जो कमांड को लात मारती है।
सी कॉलम एक प्रक्रिया के बच्चों की संख्या दिखाता है। समय प्रक्रिया प्रक्रिया के लिए प्रारंभ समय है। टीटीवी टर्मिनल है, समय यह है कि इसे चलाने के लिए कितना समय लगता है और कमांड वह आदेश है जो चलाया गया था।
आप निम्न आदेश का उपयोग करके और भी कॉलम प्राप्त कर सकते हैं:
पीएस-एफएफ
यह निम्नलिखित कॉलम देता है:
- यूआईडी
- पीआईडी
- PPID
- सी
- SZ
- आरएसएस
- PSR
- STIME
- TTY
- पहर
- आदेश
अतिरिक्त कॉलम एसजेड, आरएसएस और पीएसआर हैं। एसजेड प्रक्रिया का आकार है, आरएसएस असली स्मृति आकार है और पीएसआर प्रोसेसर है जिसे आदेश सौंपा गया है।
आप निम्न स्विच का उपयोग कर उपयोगकर्ता परिभाषित प्रारूप निर्दिष्ट कर सकते हैं:
ps -e --format
उपलब्ध प्रारूप निम्नानुसार हैं:
- % सीपीयू - सीपीयू उपयोग
- % ज्ञापन - स्मृति प्रतिशत उपयोग
- तर्क - इसके सभी तर्कों के साथ आदेश
- सी - प्रोसेसर उपयोग
- cmd - आदेश
- कॉम - केवल कमांड नाम
- सीपी - सीपीयू उपयोग
- cputime - सीपीयू समय
- egid - प्रभावी समूह आईडी
- egroup - प्रभावी समूह
- एटिम - विलुप्त समय
- यूआईआईडी - प्रभावी उपयोगकर्ता आईडी
- euser - प्रभावी उपयोगकर्ता
- ग्रिड - समूह आईडी
- समूह - समूह का नाम
- पीजीआईडी - प्रक्रिया समूह आईडी
- पीजीपी - प्रक्रिया समूह
- पीपीआईडी - अभिभावक प्रक्रिया आईडी
- शुरू करें - प्रक्रिया शुरू हो गई
- एसजी - भौतिक पृष्ठों में आकार
- thcount - प्रक्रिया के स्वामित्व वाले धागे
- समय - संचयी समय
- यूआईडी - यूजर आईडी
- एकजुट - उपयोगकर्ता का नाम
कई और विकल्प हैं लेकिन ये सबसे अधिक इस्तेमाल किए जाने वाले हैं।
प्रारूपों का उपयोग करने के लिए निम्न टाइप करें:
ps -e --format = "uid uname cmd time"
आप वस्तुओं को मिश्रण और मिलान कर सकते हैं जैसा कि आप चाहते हैं।
सॉर्टिंग आउटपुट
आउटपुट सॉर्ट करने के लिए निम्न नोटेशन का उपयोग करें:
ps -ef --sort
सॉर्ट विकल्पों की पसंद इस प्रकार है:
- cmd - निष्पादन योग्य नाम
- पीसीपीयू - सीपीयू उपयोग
- झंडे - झंडे
- पीजीपी - प्रक्रिया समूह आईडी
- कटिम - संचयी उपयोगकर्ता समय
- कस्टिम - संचयी प्रणाली का समय
- यूट्यूब - उपयोगकर्ता का समय
- पिड - प्रक्रिया आईडी
- पीपीआईडी - अभिभावक प्रक्रिया आईडी
- आकार - आकार
- यूआईडी - यूजर आईडी
- उपयोगकर्ता - उपयोगकर्ता का नाम
फिर से और विकल्प उपलब्ध हैं लेकिन ये सबसे आम हैं।
एक उदाहरण सॉर्ट कमांड निम्नानुसार है:
ps -ef --sort उपयोगकर्ता, पिड
जीआरपी के साथ पीएस का प्रयोग, कम से कम कमांड
जैसा कि शुरुआत में बताया गया है, जीईपी, कम से कम कमांड के साथ पीएस का उपयोग करना आम है।
कम से कम कमांड आपको एक समय में एक पृष्ठ के परिणामों के माध्यम से निकलने में मदद करेंगे। इन आदेशों का उपयोग करने के लिए बस grep से आउटपुट को निम्नानुसार पाइप करें:
पीएस-एफआई | अधिक
पीएस-एफआई | कम से
Grep कमांड आपको ps कमांड से परिणामों को फ़िल्टर करने में मदद करता है।
उदाहरण के लिए:
पीएस-एफआई | grep chrome
सारांश
पीएस कमांड आमतौर पर लिनक्स के भीतर प्रक्रियाओं की सूची के लिए प्रयोग किया जाता है। आप चल रहे प्रक्रियाओं को अलग तरीके से प्रदर्शित करने के लिए शीर्ष कमांड का भी उपयोग कर सकते हैं।
इस आलेख में सामान्य स्विच शामिल हैं लेकिन अधिक उपलब्ध और अधिक स्वरूपण और सॉर्ट विकल्प हैं।
पीएस कमांड के लिए लिनक्स मैन पेज को और अधिक पढ़ने के लिए।