लिनक्स जैसे मल्टीप्रोसेसिंग ऑपरेटिंग सिस्टम में, प्रक्रियाएं सिस्टम वर्कफ़्लो का एक अभिन्न अंग बनाती हैं। कभी-कभी, उपयोगकर्ताओं को निगरानी उद्देश्यों के लिए सिस्टम पर चल रही प्रक्रियाओं को सूचीबद्ध करने की आवश्यकता होती है। ऐसी स्थितियों में, Linux कमांड-लाइन उपयोगिताएँ सहायक हो सकती हैं।
पीएस कमांड एक ऐसा उपकरण है जो लिनक्स सिस्टम पर प्रक्रियाओं से संबंधित जानकारी प्रदर्शित करता है। आइए ps कमांड और उपयोग के कुछ महत्वपूर्ण उदाहरण देखें।
पीएस कमांड क्या है?
एक प्रक्रिया एक लिनक्स मशीन में कंप्यूटिंग का मूल घटक है। आपके द्वारा खोला गया प्रत्येक प्रोग्राम एक या अधिक प्रक्रियाओं को निष्पादित करता है जो कंप्यूटर के काम करने के लिए जिम्मेदार होते हैं। एक उन्नत वीडियो संपादन एप्लिकेशन से एक साधारण उपयोगिता जैसे एमवी कमांड , सब कुछ प्रक्रियाओं से युक्त है।
पीएस कमांड, जो के लिए एक संक्षिप्त शब्द है प्रक्रिया की स्थिति , तब काम आता है जब आप अपने सिस्टम पर चल रही सभी प्रक्रियाओं की सूची प्राप्त करना चाहते हैं। यह कमांड उपयोगकर्ता को इन प्रक्रियाओं से जुड़ी अतिरिक्त जानकारी भी प्रदान करता है।
विंडोज़ 10 पर चमक कैसे बढ़ाएं
संबंधित: लिनक्स में एक प्रक्रिया क्या है?
लिनक्स में पीएस कमांड का उपयोग कैसे करें
पीएस कमांड का मूल सिंटैक्स है:
ps [options]
बिना किसी तर्क के ps कमांड चलाने से निम्न आउटपुट उत्पन्न होता है:
ps
उपरोक्त आउटपुट में निम्नलिखित जानकारी प्रदान की गई है।
- पीआईडी : हाइलाइट की गई प्रक्रिया की प्रक्रिया आईडी
- टीटीवाई : आपके द्वारा उपयोग किए जा रहे टर्मिनल का नाम प्रदर्शित करता है
- समय : सीपीयू द्वारा प्रक्रिया को आवंटित समय
- अध्यक्ष एवं प्रबंध निदेशक : वह आदेश जो प्रक्रिया शुरू करने के लिए जिम्मेदार है
सभी प्रक्रियाओं की सूची बनाएं
Linux सिस्टम पर सभी प्रक्रियाओं की सूची प्राप्त करने के लिए, का उपयोग करें -प्रति या -और डिफ़ॉल्ट ps कमांड के साथ ध्वजांकित करें।
ps -A
ps -e
टर्मिनल से जुड़ी प्रक्रियाओं को देखें
NS -टी ध्वज टर्मिनल से संबंधित सभी प्रक्रियाओं की सूची प्रदर्शित करेगा।
ps -T
आपको एक आउटपुट दिखाई देगा जो कुछ इस तरह दिखता है।
प्रदर्शन प्रक्रियाएं टर्मिनल से संबद्ध नहीं हैं
NS -प्रति ध्वज उन प्रक्रियाओं को सूचीबद्ध करेगा जो वर्तमान टर्मिनल से संबद्ध नहीं हैं।
ps -a
स्क्रीन एक आउटपुट प्रदर्शित करेगी।
निर्दिष्ट विकल्पों को नकारें
आप का भी उपयोग कर सकते हैं -एन या -- अचयनित एक विशिष्ट तर्क के कार्य को उलटने के लिए ps कमांड के साथ ध्वजांकित करें।
उदाहरण के लिए, -टी विकल्प टर्मिनल से जुड़ी प्रक्रियाओं को प्रदर्शित करता है। जोड़ना -एन या -- अचयनित आदेश के साथ ध्वज उन प्रक्रियाओं को दिखाएगा जो वर्तमान टर्मिनल से संबद्ध नहीं हैं।
ps -T -N
ps -T --deselect
आउटपुट में कस्टम कॉलम प्रदर्शित करें
डिफ़ॉल्ट ps कमांड निम्नलिखित कॉलम प्रदर्शित करता है: PID, TTY, TIME और CMD। हालाँकि, आप इन कॉलमों में बदलाव कर सकते हैं और इसके बजाय अन्य विवरण दिखा सकते हैं।
NS -यह है ध्वज आपको उन स्तंभों को निर्दिष्ट करने की अनुमति देता है जिन्हें आप आउटपुट में प्राप्त करना चाहते हैं।
ps -eo pid, uname, pcpu, stime, pri, f
आउटपुट में कॉलम का नाम बदलें
आप आउटपुट में कॉलम लेबल का नाम भी बदल सकते हैं। NS -या ध्वज आपको ऐसा करने की अनुमति देगा।
ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND
वर्तमान में चल रही प्रक्रियाओं की सूची बनाएं
आपके सिस्टम पर वर्तमान में चल रही प्रक्रियाओं की सूची प्राप्त करने के लिए, पास करें -कुल्हाड़ी पीएस कमांड के साथ झंडा। NS -प्रति के लिए खड़ा है सभी .
ps -ax
बीएसडी प्रारूप में प्रदर्शन प्रक्रियाएं
कमांड के साथ तर्क पारित करने का लिनक्स प्रारूप का उपयोग करता है - (हाइफ़न) वर्ण। दूसरी ओर, बीएसडी प्रारूप में तर्क झंडे के साथ कोई विशेष वर्ण शामिल नहीं है।
उदाहरण के लिए, पीएस -ए (लिनक्स प्रारूप) सभी प्रक्रियाओं की एक सूची प्रदर्शित करेगा। इस कमांड का बीएसडी समतुल्य है:
ps au
कहां प्रति के लिए खड़ा है सभी तथा तुम उपयोगकर्ताओं को दर्शाता है।
प्रक्रियाओं की पूर्ण प्रारूप सूची
प्रक्रियाओं से संबंधित विस्तृत जानकारी प्राप्त करने के लिए पास करें -ईएफ या -ईएफ कमांड के साथ विकल्प।
ps -ef
ps -eF
उपर्युक्त आउटपुट में प्रक्रियाओं के बारे में निम्नलिखित जानकारी है।
- यूआईडी : प्रक्रिया के लिए जिम्मेदार उपयोगकर्ता की उपयोगकर्ता आईडी
- पीआईडी : प्रविष्टि की प्रक्रिया आईडी
- पीपीआईडी : मूल प्रक्रिया की प्रक्रिया आईडी
- सी : CPU उपयोग और प्रक्रिया से संबंधित शेड्यूलिंग जानकारी
- अनुमान : वह समय जब प्रक्रिया शुरू की गई थी
- टीटीवाई : उस टर्मिनल का नाम जिसका आप वर्तमान में उपयोग कर रहे हैं
- समय : प्रक्रिया द्वारा उपयोग किए जाने वाले CPU समय की मात्रा
- अध्यक्ष एवं प्रबंध निदेशक : वह आदेश जिसने प्रक्रिया को निष्पादित किया
उपयोगकर्ता से संबंधित प्रक्रियाओं की सूची प्राप्त करें
NS यू विकल्प एक विशिष्ट उपयोगकर्ता द्वारा शुरू की गई सभी प्रक्रियाओं की एक सूची प्रदर्शित करता है।
ps -u username
रूट उपयोगकर्ता से संबंधित प्रक्रियाएं दिखाएं
रूट उपयोगकर्ता द्वारा चलाई जाने वाली सभी प्रक्रियाओं को प्रदर्शित करने के लिए, रूट को के साथ पास करें यू तथा यू झंडा।
ps -U root -u root
एक प्रक्रिया पीआईडी प्राप्त करें
किसी विशेष प्रक्रिया की प्रक्रिया आईडी प्राप्त करने के लिए, का उपयोग करें -सी आदेश के साथ झंडा।
ps -C process-name
बदलने के प्रक्रिया का नाम प्रक्रिया के नाम के साथ। आउटपुट प्रक्रिया की आईडी प्रदर्शित करेगा।
ps -C bash
एक विशिष्ट प्रक्रिया के सूत्र नीचे सूचीबद्ध करें
आप जानते होंगे कि एक प्रक्रिया में कई धागे हो सकते हैं, प्रत्येक एक विशिष्ट कार्य के लिए जिम्मेदार होता है। किसी प्रक्रिया के थ्रेड्स की सूची प्रदर्शित करने के लिए, का उपयोग करें -NS पीएस कमांड के साथ झंडा। ध्यान दें कि आपको कमांड के साथ प्रोसेस की प्रोसेस आईडी पास करनी होगी।
ps -L pid
उदाहरण के लिए
ps -L 1250
किसी विशेष समूह से संबद्ध प्रदर्शन प्रक्रिया
एक निश्चित समूह से संबंधित प्रक्रियाओं की सूची प्राप्त करना भी आसान है। उपयोग -एफजी डिफ़ॉल्ट कमांड के साथ ध्वज।
ps -fG groupname
वैकल्पिक रूप से, आप g-roup नाम के बजाय समूह आईडी भी पास कर सकते हैं।
ps -fG groupid
उदाहरण के लिए
ps -fG sudoers
ps -fg 1000
ट्री प्रारूप में प्रक्रियाओं को प्रदर्शित करें
लिनक्स में चल रही प्रक्रियाओं का एक पदानुक्रमित वृक्ष प्रतिनिधित्व प्राप्त करने के लिए:
ps -f --forest -C bash
उपरोक्त कमांड बैश से संबंधित सभी प्रक्रियाओं को प्रदर्शित करेगा।
लिनक्स में चल रही प्रक्रियाओं की निगरानी
यदि आपके पास संसाधनों की कमी है तो यह जानना कि आपके कंप्यूटर पर कौन सी प्रक्रियाएँ चल रही हैं, मददगार साबित हो सकती है। आप आसानी से कर सकते हैं अनुत्तरदायी लिनक्स प्रक्रियाओं को मारें कि आप कमांड-लाइन का उपयोग करके अपने सिस्टम पर नहीं चाहते हैं।
उन लोगों के लिए जिनके पास कम-अंत वाले कंप्यूटर हैं और एक ऑपरेटिंग सिस्टम चाहते हैं जो सुचारू प्रदर्शन प्रदान करता है, कई हल्के लिनक्स वितरण उपलब्ध हैं।
साझा करना साझा करना कलरव ईमेल 15 विंडोज कमांड प्रॉम्प्ट (सीएमडी) कमांड आपको अवश्य पता होना चाहिएकमांड प्रॉम्प्ट अभी भी एक शक्तिशाली विंडोज टूल है। यहां सबसे उपयोगी सीएमडी कमांड हैं जिन्हें हर विंडोज उपयोगकर्ता को जानना आवश्यक है।
आगे पढ़िए संबंधित विषय- लिनक्स
- लिनक्स
दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखते हैं। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है। अपने खाली समय में, आप उसे किताबें पढ़ते हुए, विभिन्न संगीत शैलियों को सुनते हुए, या उसका गिटार बजाते हुए पा सकते हैं।
दीपेश शर्मा की अन्य फ़िल्में-टीवी शोहमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें