COMPUTER // LINUX// COMMAND //ALL COMPTETIVE EXAMS // IN HINDI !!
विषयसूची:
pstree
कमांड का उपयोग कैसे करें- पीआईडी और पीजीआईडी दिखाएं
- कमांड लाइन तर्क दिखाएँ
- पर प्रकाश डाला
- निष्कर्ष
लिनक्स मशीन पर काम करते समय, कभी-कभी आपको यह पता लगाने की आवश्यकता हो सकती है कि वर्तमान में क्या प्रक्रियाएं चल रही हैं। ऐसे कई आदेश हैं जिनका उपयोग आप चल रही प्रक्रियाओं के बारे में जानकारी प्राप्त करने के लिए कर सकते हैं, जिसमें
ps
और
top
सबसे अधिक उपयोग किए जा रहे हैं।, हम
pstree
कमांड के बारे में बात करेंगे। यह
ps
समान है, लेकिन चल रही प्रक्रियाओं को सूचीबद्ध करने के बजाय, यह उन्हें एक पेड़ में दिखाता है। पेड़ों की तरह का प्रारूप प्रक्रियाओं को पदानुक्रम प्रदर्शित करने के लिए एक अधिक सुविधाजनक तरीका है और आउटपुट को अधिक आकर्षक बनाता है।
pstree
कमांड का उपयोग कैसे करें
pstree
कमांड के लिए सामान्य सिंटैक्स निम्नानुसार है:
ps
किसी भी विकल्प या तर्क के बिना आह्वान किए जाने पर यह सबसे सरल रूप में है,
pstree
सभी चल रही प्रक्रियाओं की एक श्रेणीबद्ध पेड़ संरचना प्रदर्शित करता है:
pstree
systemd─┬─VBoxService───7* ├─accounts-daemon───2* ├─2* ├─atd ├─cron ├─dbus-daemon ├─irqbalance───{irqbalance} ├─2* ├─lvmetad ├─lxcfs───2* ├─networkd-dispat───{networkd-dispat} ├─nginx───2*…
पेड़ में शीर्ष / जड़ वस्तु सभी सिस्टम प्रक्रियाओं की मूल प्रक्रिया है। इस उदाहरण में जो कि
systemd
, जो कि बूट पर शुरू होने वाली पहली प्रक्रिया है।
pstree
समरूप शाखाओं को वर्ग कोष्ठक के बीच रख कर विलय करता है और उन्हें पूर्णांक के साथ उपसर्ग करता है जो शाखाओं की संख्या को दर्शाता है। यह आउटपुट को अधिक पठनीय और नेत्रहीन बनाता है।
नीचे एक उदाहरण दिखाया गया है कि चौकोर कोष्ठक का उपयोग कैसे किया जाता है:
├─2*
के रूप में ही है:
├─agetty ├─agetty
समान शाखाओं के विलय को अक्षम करने के लिए,
-c
विकल्प का उपयोग करें:
pstree -c
एक प्रक्रिया के धागे को मूल प्रक्रिया के तहत दिखाया गया है और घुंघराले ब्रेस के अंदर प्रक्रिया नाम का उपयोग करके प्रदर्शित किया गया है। यहाँ एक उदाहरण है:
├─lxcfs───2*
पूर्ण थ्रेड्स नामों को दिखाने के लिए
-t
विकल्प का उपयोग करें। यदि आप थ्रेड्स छुपाना चाहते हैं और केवल प्रक्रियाओं को
-T
विकल्प का उपयोग करना चाहते हैं।
आमतौर पर,
pstree
आउटपुट की कई लाइनें प्रदर्शित करता है जो स्क्रीन पर फिट नहीं होती है। एक समय में आउटपुट एक पृष्ठ को देखने के लिए, इसे
less
कमांड पर पाइप करें:
pstree | less
यदि उपयोगकर्ता का नाम एक तर्क के रूप में दिया जाता है, तो
pstree
उस उपयोगकर्ता के स्वामित्व वाली प्रक्रियाओं को दिखाता है। उदाहरण के लिए, निम्न कमांड केवल उन प्रक्रियाओं को दिखाएगा जो "linuxize" नामक उपयोगकर्ता द्वारा शुरू किए गए हैं:
pstree linuxize
जब PID को एक तर्क के रूप में निर्दिष्ट किया जाता है,
pstree
पेड़ की जड़ के रूप में दी गई प्रक्रिया के साथ एक पेड़ प्रदर्शित करता है। यहाँ एक उदाहरण है:
pstree 1943
sshd───bash───pstree
दी गई प्रक्रिया की मूल प्रक्रियाओं को दिखाने के लिए
-s
विकल्प का उपयोग करें और उसके बाद प्रक्रिया PID:
pstree -s 1943
systemd───sshd───sshd───bash───pstree
पीआईडी और पीजीआईडी दिखाएं
आमतौर पर,
pstree
कमांड चलाते समय, उपयोगकर्ता को जो सबसे महत्वपूर्ण जानकारी
pstree
, वह है प्रक्रिया आईडी। उदाहरण के लिए, पीआईडी को जानने से आप एक खराबी प्रक्रिया को मार सकते हैं।
-p
विकल्प
pstree
को PIDs दिखाने का निर्देश देता है:
pstree -p
पीआईडी को प्रत्येक प्रक्रिया या थ्रेड के बाद कोष्ठक में दिखाया जाता है।
systemd(1)─┬─VBoxService(955)─┬─{VBoxService}(956) │ ├─{VBoxService}(957) │ ├─{VBoxService}(958) │ ├─{VBoxService}(959) │ ├─{VBoxService}(960) │ ├─{VBoxService}(961) │ └─{VBoxService}(962)…
डिफ़ॉल्ट रूप से,
pstree
, नाम से समान माता-पिता के साथ प्रक्रियाओं को सॉर्ट करता है।
pstree
विकल्प
pstree
को सांख्यिक प्रकार का उपयोग करने के लिए कहता है, अर्थात
pstree
द्वारा क्रमबद्ध:
pstree -pn
प्रक्रिया समूह ID या PGIDs प्रक्रिया समूह के पहले सदस्य की प्रक्रिया आईडी है। पीजीआईडी देखने के लिए -जी विकल्प का उपयोग करें:
pstree -g
पीआईडी को प्रत्येक प्रक्रिया या थ्रेड के बाद कोष्ठक में भी दिखाया जाता है।
systemd(1)─┬─VBoxService(954)─┬─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ └─{VBoxService}(954)…
जब पीआईडी या पीजीआईडी दिखाए जाते हैं, तो विलय को निष्क्रिय रूप से अक्षम कर दिया जाता है।
कमांड लाइन तर्क दिखाएँ
कुछ प्रोग्रामों को कमांड-लाइन तर्कों के रूप में निर्दिष्ट कॉन्फ़िगरेशन विकल्पों के साथ लागू किया जा सकता है।
डिफ़ॉल्ट रूप से,
pstree
आपको चल रही प्रक्रियाओं के लिए कमांड लाइन तर्क नहीं दिखाती है। यह देखने के लिए कि प्रक्रिया कैसे शुरू की गई थी,
-a
विकल्प के साथ कमांड का उपयोग करें:
pstree -a
… ├─agetty -o -p -- \\u --keep-baud 115200, 38400, 9600 ttyS0 vt220 ├─agetty -o -p -- \\u --noclear tty1 linux…
पर प्रकाश डाला
pstree
आपको बेहतर दृश्य प्रतिनिधित्व के लिए प्रक्रियाओं को उजागर करने की भी अनुमति देता है।
pstree
विकल्प वर्तमान प्रक्रिया और उसके सभी पूर्वजों को उजागर करने के लिए
pstree
का निर्देश देता है।
pstree -h
किसी विशिष्ट प्रक्रिया को उजागर करने के लिए, प्रक्रिया आईडी के बाद
-H
विकल्प का उपयोग करें:
pstree -H PID_NUMBER
यदि हाइलाइटिंग समर्थित नहीं है, तो कमांड एक त्रुटि के साथ बाहर निकल जाएगी।
निष्कर्ष
pstree
कमांड एक पेड़ की संरचना के रूप में चल रही प्रक्रियाओं को प्रदर्शित करता है।
सभी उपलब्ध
pstree
विकल्पों के बारे में जानकारी के लिए, अपने टर्मिनल में
man pstree
टाइप करें।
कमांड लाइन के साथ कमांड लाइन को जब्त करें

कमांड प्रॉम्प्ट, जीयूआई, और शक्तिशाली ले लो कमांड टूलकिट के साथ एक शक्तिशाली बैच भाषा को एकीकृत करें।
की तुलना में कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है: पावरशेल

कंसोल में गंभीर काम के लिए कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है, कुछ उपयोगिताओं (यदि कोई है) ले लो कमांड की शक्ति से मेल खा सकते हैं। यदि आप नियमित रूप से कमांड लाइन का उपयोग करते हैं, तो यह एक अच्छा निवेश है।
DevCon का उपयोग कर कमांड प्रॉम्प्ट के साथ विंडोज ड्राइवर्स प्रबंधित करें: कमांड प्रॉम्प्ट का उपयोग करके विंडोज ड्राइवर्स प्रबंधित करें

विंडोज 8/7 में डिवाइस मैनेजर के विकल्प के रूप में DevCon.exe को डाउनलोड और अक्षम करने के लिए सक्षम करें, अक्षम करें , डिवाइस को पुनरारंभ करें, अपडेट करें, हटाएं, हटाएं।