परिचय
Ps आदेशले तपाइँको कम्प्यूटरमा वर्तमान चलिरहेको प्रक्रियाहरूको सूची सिर्जना गर्दछ।
यो मार्गदर्शकले तपाईंलाई पीआर कमान्डको थप सामान्य प्रयोगहरू देखाउनेछ ताकि तपाईं यसको भन्दा बढि प्राप्त गर्न सक्नुहुनेछ।
Ps कमांड सामान्यतया ग्रीप आदेश र अधिक वा कम आदेशहरू संग संयोजनमा प्रयोग गरिन्छ।
यी थप आदेशहरू पीआरबाट आउटपुटलाई फिल्टर गर्न र paginate गर्न मद्दत गर्दछ जुन प्रायः लामो हुन सक्छ।
पीएस कमान्ड कसरी प्रयोग गर्ने
यसको पीआर आदेशले प्रयोगकर्ता टर्मिनल सन्झ्याल भित्र दौडिरहेको चलिरहेको प्रक्रिया देखाउँछ।
Ps बोल्नको लागी निम्न टाइप गर्नुहोस्:
ps
आउटपुटले डेटाको पङ्क्तिहरू निम्न जानकारी समावेश गर्दछ:
- PID
- TTY
- समय
- आदेश
PID प्रक्रिया आईडी हो जुन चलिरहेको प्रक्रियालाई पहिचान गर्दछ। TTY टर्मिनल प्रकार हो।
यसको आफ्नै आदेशमा धेरै सीमित छ। तपाई सम्भवतः सबै चलिरहेको प्रक्रियाहरू हेर्न चाहनुहुन्छ।
सबै चलिरहेको प्रक्रियाहरू हेर्न निम्न आदेशहरूको पनि प्रयोग गर्नुहोस्:
ps-a
ps -e
सत्र नेताहरूको बाहेक सबै प्रक्रियाहरू देखाउन निम्न आदेश चलाउनुहोस्:
ps -d
त्यसैले एक सत्र नेता के हो? जब एक प्रक्रियाले अन्य प्रक्रियाहरू बन्द गर्दछ कि यो सबै प्रक्रियाहरूको सत्र नेता हो। यसैले कल्पना प्रक्रिया प्रक्रिया बी बी र प्रक्रियाबाट किक्सन गर्दछ। प्रक्रिया बी प्रक्रिया प्रक्रियाबाट क्यान्सर डी र प्रक्रिया प्रक्रियाले बन्द गर्दछ। E. जब तपाई सत्रका नेताहरू बाहेक सबै प्रक्रियाहरू सूची गर्नुहुन्छ तपाईँले B, C, D र E देख्नुहुनेछ।
तपाईंले एन-स्विच प्रयोग गरेर छनोट गर्नुभएको कुनै चयन चयन गर्न सक्नुहुन्छ। उदाहरणका लागि यदि तपाईं हेर्न चाहानुहुन्छ केवल सत्र नेताहरू निम्न आदेश चलाउनुहुन्छ:
ps -d-N
जाहिर छ - N धेरै समझदार छैन जब -e वा-ए सँग प्रयोग गरिन्छ जब यो सबै केहि पनि देखाउँदैन।
यदि तपाईं यस टर्मिनलसँग सम्बन्धित प्रक्रियाहरू मात्र निम्न आदेश चलाउन चाहनुहुन्छ भने:
pst
यदि तपाइँ निम्न आदेश प्रयोग गरी सबै चलिरहेको प्रक्रियाहरू हेर्न चाहनुहुन्छ भने:
ps r
Ps आदेश प्रयोग गरी विशिष्ट प्रक्रियाहरू चयन गर्दै
तपाईँले पीआर आदेश प्रयोग गरेर विशिष्ट प्रक्रियाहरू फर्काउन सक्नुहुन्छ र चयन मापदण्ड परिवर्तन गर्न विभिन्न तरिकाहरू छन्।
उदाहरणको लागि यदि तपाइँ प्रक्रिया आईडी थाहा छ तपाई मात्र निम्न आदेश प्रयोग गर्न सक्नुहुनेछ:
ps - p
तपाईं बहुविध प्रोसेसरहरू चयन गरेर निम्न प्रक्रियाहरू चयन गर्न सक्नुहुन्छ:
ps -p "1234 9778"
तपाईं तिनीहरूलाई अल्पविराम विभाजित सूची प्रयोग गरी निर्दिष्ट गर्न सक्नुहुन्छ:
ps -p 1234 9778
संभावनाहरू हो कि तपाइँ प्रक्रिया आईडी थाहा पाउनुहुन्न र यो आदेश द्वारा खोजी गर्न सजिलो छ। यो प्रयोग गर्न निम्न आदेश:
ps - सी <आदेश>
उदाहरणको लागि यदि क्रोम चलिरहेको छ भने हेर्न निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:
ps -C क्रोम
तपाईं हेर्नको लागि आश्चर्यचकित हुन सक्छ कि यसले प्रत्येक खुला ट्याबको लागि एक प्रक्रिया फर्काउँछ।
परिणामहरू फिल्टर गर्ने अन्य तरिका समूह द्वारा छ। तपाईले निम्न वाक्य रचनाको प्रयोग गरेर समूहको नाम खोज्न सक्नुहुनेछ:
ps-g
ps --समूह <समूहनाम>
उदाहरणका लागि सबै खाताहरू खाता समूह द्वारा चलिरहेको पत्ता लगाउन निम्न प्रकार टाइप गर्नुहोस्:
ps-g "खाताहरू"
ps --समूह "खाताहरू"
तपाईं निम्नका रूपमा निम्नकास जी प्रयोग गरेर समूह नामको सट्टा समूह आईडीद्वारा खोजी गर्न सक्नुहुन्छ:
ps-g
ps - group
यदि तपाइँ सत्र आईडीहरूको सूचीबाट खोजी गर्न चाहनुहुन्छ भने निम्न आदेश प्रयोग गर्नुहोस्:
ps -s
वैकल्पिक रूपमा टर्मिनल प्रकार द्वारा खोजी गर्न निम्न प्रयोग गर्नुहोस्।
ps -t
यदि तपाइँ एक विशिष्ट प्रयोगकर्ता द्वारा चलाउने सबै प्रक्रियाहरू फेला पार्न चाहनुहुन्छ भने निम्न आदेश प्रयास गर्नुहोस्:
ps U
उदाहरणका लागि गैरीले सबै प्रक्रियाहरू फेला पार्नका लागि निम्नलाई चलाउछ:
ps U "gary"
ध्यान दिनुहोस् कि यसले व्यक्तिलाई जसको प्रमाणपत्र आदेश चलाउन प्रयोग गरिन्छ। उदाहरणको लागि यदि म ग्यालको रूपमा लग इन गरिएको छ र माथिको आदेश चलाउछ भने यसले मलाई सबै कमांड रन देखाउनेछ।
यदि मैले टमको रूपमा लग इन गरें र मलाई जस्तै आदेश चलाउन सोडो प्रयोग गर्नुहोला तब माथि उल्लेखित आदेशले ट्याम चलाईएको छ र टिमको रूपमा टिमको आदेश देखाउनेछ।
सूचीमा केवल प्रक्रियाहरूमा सीमित गर्न को लागी वास्तवमा गैरी द्वारा संचालित निम्न आदेश प्रयोग गर्नुहोस्:
ps -U "gary"
Ps कमांड आउटपुट ढाँचा
पूर्वनिर्धारित रूपमा तपाईँले ps कमाई प्रयोग गर्दा 4 स्तम्भहरू प्राप्त गर्नुहुन्छ:
- PID
- TTY
- समय
- आदेश
तपाईले निम्न आदेश चलाएर पूर्ण लिस्ट प्राप्त गर्न सक्नुहुन्छ:
ps -ef
द-जसलाई तपाईँले थाहा छ सबै प्रक्रियाहरू र एफ वा-एफ पूर्ण विवरण देखाउँछ।
स्तम्भ फर्काइएको निम्नानुसार छन्:
- प्रयोगकर्ता ID
- PID
- PPID
- सी
- Stime
- TTY
- समय
- आदेश
प्रयोगकर्ता आईडी हो जुन कमाएको भाग्यो। PID कमांडको प्रक्रिया आईडी हो। PPID ले आदेशबाट हटाइएको प्यारा प्रक्रिया हो।
सी स्तम्भले बच्चाहरूको संख्यालाई प्रक्रियामा देखाउँछ। स्टिम प्रक्रियाको लागि सुरु समय हो। TTY टर्मिनल हो, समय दौडिएको समयको समय हो र कमांड जुन चलिरहेको छ।
तपाइँले निम्न आदेश प्रयोग गरेर थप स्तम्भहरू प्राप्त गर्न सक्नुहुन्छ:
ps -eF
यसले निम्न स्तम्भ फर्काउँछ:
- UID
- PID
- PPID
- सी
- SZ
- आरएसएस
- PSR
- Stime
- TTY
- समय
- आदेश
अतिरिक्त स्तम्भहरू एसजे, आरएसएस र पीएसआर छन्। SZ प्रक्रियाको साइज हो, आरएसएस वास्तविक मेमोरी आकार हो र PSR प्रोसेसर हो जुन आदेश तोकियो।
तपाइँ निम्न स्विच प्रयोग गरी प्रयोगकर्ता परिभाषित ढाँचा निर्दिष्ट गर्न सक्नुहुन्छ:
ps -e --format <ढाँचा>
ढाँचाहरू उपलब्ध छन्:
- % cpu - cpu प्रयोग
- % mem - मेमोरी प्रतिशत प्रयोग
- आर्ग्स - सबै यसको तर्क संग आदेश
- c - प्रोसेसर प्रयोग
- cmd - आदेश
- comm - केवल आदेश नाम
- सीपी - यूपीयू प्रयोग
- सीपीयू समय
- egid - प्रभावी समूह आईडी
- उदाहरण समूह - प्रभावी समूह
- etime - व्यतीत समय
- eid - प्रभावी प्रयोगकर्ता आईडी
- euser - प्रभावी प्रयोगकर्ता
- ग्रिड - समूह आईडी
- समूह - समूह नाम
- pgid - प्रक्रिया समूह आईडी
- pgrp - प्रक्रिया समूह
- पीपीआईडी - अभिभावक प्रक्रिया आईडी
- सुरु - प्रक्रिया सुरु भयो समय
- sz - भौतिक पृष्ठहरु मा आकार
- thcount - थ्रेड्स स्वामित्वको प्रक्रिया
- समय - संचयी समय
- uid - प्रयोगकर्ता आईडी
- अनाम - प्रयोगकर्ता नाम
त्यहाँ धेरै विकल्पहरू छन् तर यो प्रायः प्रयोग गरिएका हुन्।
ढाँचाहरू प्रयोग गर्न निम्न को लागी टाइप गर्नुहोस्:
ps -e --format = "uid uname cmd time"
तपाईँ वस्तुहरू मिक्स र मेल खाने जस्ता चाहानुहुन्छ जुन तपाईं चाहानुहुन्छ।
निर्गत क्रमबद्ध
निर्गत क्रमबद्ध गर्न निम्न सूचना प्रयोग गर्नुहोस्:
ps --ef --sort
क्रमबद्ध विकल्प छनौट निम्नानुसार छन्:
- cmd - कार्यान्वयन योग्य नाम
- पीपीपीयू - सीपीयू उपयोग
- झण्डाहरू - झण्डाहरू
- pgrp - प्रक्रिया समूह आईडी
- कट्टर - संचयी प्रयोगकर्ता समय
- cstime - संचयी प्रणाली समय
- utime - प्रयोगकर्ता समय
- pid - प्रक्रिया आईडी
- पीपीआईडी - अभिभावक प्रक्रिया आईडी
- आकार - आकार
- uid - प्रयोगकर्ता आईडी
- प्रयोगकर्ता - प्रयोगकर्ता नाम
फेरि त्यहाँ थप विकल्प उपलब्ध छन् तर यी सबै भन्दा साधारण छन्।
एउटा उदाहरण क्रम क्रम निम्नानुसार छ:
ps --ef --सर्भर प्रयोगकर्ता, pid
Ps प्रयोग गरेर ग्रीस, कम र अधिक आदेशहरू
प्रारम्भमा उल्लेख गरिएको रूपमा ग्रीक, कम र अधिक आदेशहरू संग ps प्रयोग गर्न सामान्य छ।
कम र अधिक आदेशहरूले तपाईंलाई एक समयमा एक पृष्ठको माध्यमबाट सिफ्ट गर्न मद्दत गर्नेछ। यी आदेशहरू प्रयोग गर्नको लागि तिनीहरूलाई निम्नबाट ग्रीपबाट आउटपुट पाइप गर्नुहोस्।
ps -ef | र अधिक
ps -ef | थोरै
ग्रीक आदेशले तपाईंलाई पीआर आदेशबाट परिणामहरू फिल्टर गर्न मद्दत गर्दछ।
उदाहरणका लागि:
ps -ef | ग्रीप क्रोम
सारांश
Ps कमांड सामान्यतया लिनक्स भित्रको प्रक्रियाहरूको सूचीमा प्रयोग गरिन्छ। तपाइँले फरक तरिकामा चलिरहेको प्रक्रियाहरू प्रदर्शन गर्न शीर्ष आदेश प्रयोग गर्न सक्नुहुन्छ।
यस आलेखले साधारण स्विचहरू समावेश गरेको छ तर त्यहाँ उपलब्ध छन् र अधिक ढाँचा र क्रमबद्ध विकल्पहरू छन्।
थप फेला पार्नको लागि ps आदेशका लागि लिनक्स मैन पृष्ठहरू पढ्नुहोस्।