Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

शुरुआती और विशेषज्ञों के लिए 15 आवश्यक लिनक्स टॉप कमांड उदाहरण

<पी> शुरुआती और विशेषज्ञों के लिए 15 आवश्यक लिनक्स टॉप कमांड उदाहरण यह लेख चल रही 15 उदाहरण श्रृंखला का हिस्सा है जहां किसी विशिष्ट कमांड या कार्यक्षमता के लिए 15 उदाहरण उपलब्ध कराए जाएंगे। इस श्रृंखला में, पहले हमने फाइंड कमांड, क्रॉस्टैब उदाहरण, ग्रेप कमांड, हिस्ट्री कमांड, पिंग कमांड और डब्लूगेट उदाहरण के बारे में चर्चा की थी।

<पी> इस लेख में, आइए हम लिनक्स टॉप कमांड के लिए 15 उदाहरणों की समीक्षा करें यह नौसिखियों और विशेषज्ञों दोनों के लिए सहायक होगा।

1. किसी भी शीर्ष आउटपुट कॉलम के अनुसार क्रमबद्ध प्रक्रियाएँ दिखाएँ - O

दबाएँ <पी> डिफ़ॉल्ट रूप से शीर्ष कमांड सीपीयू उपयोग के क्रम में प्रक्रियाओं को प्रदर्शित करता है।  जब शीर्ष कमांड चल रहा हो, तो नीचे दिखाए गए अनुसार मेमोरी उपयोग द्वारा क्रमबद्ध प्रक्रियाओं को प्रदर्शित करने के लिए एम (अपर-केस) दबाएं।
शुरुआती और विशेषज्ञों के लिए 15 आवश्यक लिनक्स टॉप कमांड उदाहरण

<पी> अंजीर :मेमोरी उपयोग के आधार पर क्रमबद्ध करने के लिए एम दबाएँ - यूनिक्स टॉप कमांड <पी> किसी भी कॉलम के आधार पर शीर्ष आउटपुट को क्रमबद्ध करने के लिए, O दबाएं (अपर-केस O) , जो सभी संभावित कॉलम प्रदर्शित करेगा जिन्हें आप नीचे दिखाए अनुसार क्रमबद्ध कर सकते हैं।

Current Sort Field: P for window 1:Def
Select sort field via field letter, type any other key to return 
 a: PID = Process Id v: nDRT = Dirty Pages count
 d: UID = User Id y: WCHAN = Sleeping in Function
 e: USER = User Name z: Flags = Task Flags
 ........
<पी> जब लिनक्स टॉप कमांड चल रहा हो, तो R दबाएँ , जो उल्टे क्रम में क्रमबद्ध करता है।

2. शीर्ष से बाहर निकले बिना किसी कार्य को समाप्त करें - k

दबाएँ <पी> एक बार जब आप उस प्रक्रिया का पता लगा लेते हैं जिसे समाप्त करने की आवश्यकता है, तो 'k' दबाएं जो प्रक्रिया आईडी मांगेगा, और भेजने के लिए संकेत देगा।  यदि आपके पास उस विशेष पीआईडी को मारने का विशेषाधिकार है, तो उसे सफलतापूर्वक मार दिया जाएगा।

PID to kill: 1309
Kill PID 1309 with signal [15]: 
 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent
 5136 root 16 0 38040 14m 9836 S 0 0.2 0:00.39 nautilus

3. शीर्ष से बाहर निकले बिना एक यूनिक्स प्रक्रिया का नवीनीकरण करें - r

दबाएँ <पी> आर दबाएं, यदि आप केवल प्रक्रिया की प्राथमिकता बदलना चाहते हैं (और प्रक्रिया को समाप्त नहीं करना चाहते हैं)। यह रेनिस के लिए पीआईडी पूछेगा, पीआईडी और प्राथमिकता दर्ज करें।

PID to renice: 1309
Renice PID 1309 to value: 
 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent

4. शीर्ष -u

का उपयोग करके चयनित उपयोगकर्ता को शीर्ष आउटपुट में प्रदर्शित करें <पी> किसी विशिष्ट उपयोगकर्ता प्रक्रियाओं को केवल शीर्ष कमांड आउटपुट में प्रदर्शित करने के लिए शीर्ष -u का उपयोग करें।

$ top -u geek
<पी> जब यूनिक्स टॉप कमांड चल रहा हो, तो यू दबाएं जो नीचे दिखाए अनुसार उपयोगकर्ता नाम मांगेगा।
Which user (blank for all): geek
 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent

शीर्ष -पी का उपयोग करके दिए गए पीआईडी के साथ केवल विशिष्ट प्रक्रिया प्रदर्शित करें

<पी> विशिष्ट पीआईडी प्रदर्शित करने के लिए नीचे दिखाए अनुसार टॉप -पी का उपयोग करें।
$ top -p 1309, 1882
 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent

5. शीर्ष आउटपुट में सभी सीपीयू/कोर प्रदर्शित करें - 1 (एक)

दबाएँ <पी> डिफ़ॉल्ट रूप से शीर्ष आउटपुट सभी सीपीयू के लिए सीपीयू लाइन को एक साथ दिखाता है जैसा कि नीचे दिखाया गया है।

top - 20:10:39 up 40 days, 23:02, 1 user, load average: 4.97, 2.01, 1.25
Tasks: 310 total, 1 running, 309 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 0.7%sy, 0.0%ni, 92.3%id, 6.4%wa, 0.0%hi, 0.0%si, 0.0%st
<पी> जब शीर्ष कमांड चल रहा हो तो 1 (एक) दबाएं, जो सीपीयू को तोड़ देगा और सिस्टम पर चल रहे सभी व्यक्तिगत सीपीयू के विवरण दिखाएगा जैसा कि नीचे दिखाया गया है।

top - 20:10:07 up 40 days, 23:03, 1 user, load average: 5.32, 2.38, 1.39
Tasks: 341 total, 3 running, 337 sleeping, 0 stopped, 1 zombie
Cpu0 : 7.7%us, 1.7%sy, 0.0%ni, 79.5%id, 11.1%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.3%us, 0.0%sy, 0.0%ni, 94.9%id, 4.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 3.3%us, 0.7%sy, 0.0%ni, 55.7%id, 40.3%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 5.0%us, 1.0%sy, 0.0%ni, 86.2%id, 7.4%wa, 0.0%hi, 0.3%si, 0.0%st
Cpu4 : 38.5%us, 5.4%sy, 0.3%ni, 0.0%id, 54.8%wa, 0.0%hi, 1.0%si, 0.0%st
Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu6 : 0.3%us, 0.7%sy, 0.0%ni, 97.3%id, 1.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu7 : 5.4%us, 4.4%sy, 0.0%ni, 82.6%id, 7.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu8 : 1.7%us, 1.7%sy, 0.0%ni, 72.8%id, 23.8%wa, 0.0%hi, 0.0%si, 0.0%st

6. रिफ्रेश यूनिक्स टॉप कमांड आउटपुट ऑन डिमांड (या) रिफ्रेश इंटरवल बदलें

<पी> डिफ़ॉल्ट रूप से, लिनक्स टॉप कमांड हर 3.0 सेकंड में आउटपुट को अपडेट करता है। जब आप आउटपुट को ऑन-डिमांड अपडेट करना चाहते हैं, तो स्पेस बार दबाएँ।

<पी> आउटपुट अपडेट फ़्रीक्वेंसी को बदलने के लिए, इंटरैक्टिव मोड में d दबाएँ, और समय को सेकंड में दर्ज करें जैसा कि नीचे दिखाया गया है।

Change delay from 3.0 to: 10
 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent

7. लिनक्स टॉप कमांड आउटपुट में चल रही प्रक्रियाओं को हाइलाइट करें - z या b

दबाएँ <पी> z या b दबाएँ, जो नीचे दिखाए अनुसार सभी चल रही प्रक्रिया को उजागर करेगा।
शुरुआती और विशेषज्ञों के लिए 15 आवश्यक लिनक्स टॉप कमांड उदाहरण

<पी> अंजीर :उबंटू लिनक्स - शीर्ष कमांड चल रही प्रक्रिया पर प्रकाश डालता है

8. कमांड और उसके तर्कों का पूर्ण पथ प्रदर्शित करें - c

दबाएँ <पी> सी दबाएँ जो कमांड का निरपेक्ष पथ और तर्क दिखाएगा/छिपाएगा जैसा कि नीचे दिखाया गया है।
 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 /usr/sbin/gagent
 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 /usr/sbin/gagent -l 0 -u pre

9. शीर्ष -n

का उपयोग करके निर्दिष्ट संख्या में पुनरावृत्तियों के बाद शीर्ष कमांड से बाहर निकलें <पी> जब तक आप q नहीं दबाते, टॉप लगातार आउटपुट प्रदर्शित करता रहता है। यदि आप केवल एक निश्चित पुनरावृत्ति देखना चाहते हैं और चाहते हैं कि शीर्ष स्वचालित रूप से बाहर निकल जाए तो नीचे दिखाए अनुसार -n विकल्प का उपयोग करें।

<पी> निम्नलिखित उदाहरण यूनिक्स शीर्ष कमांड आउटपुट के 2 पुनरावृत्तियों को दिखाएगा और स्वचालित रूप से बाहर निकल जाएगा

$ top -n 2

10. बैच मोड में यूनिक्स टॉप कमांड निष्पादित करना

<पी> यदि आप बैच मोड में शीर्ष कमांड निष्पादित करना चाहते हैं तो नीचे दिखाए अनुसार विकल्प -बी का उपयोग करें।

$ top -b -n 1
<पी> ध्यान दें: यह विकल्प तब बहुत मददगार होता है जब आप यूनिक्स टॉप कमांड आउटपुट को पढ़ने योग्य टेक्स्ट फ़ाइल में कैप्चर करना चाहते हैं जैसा कि हमने पहले चर्चा की थी।

11. शीर्ष आउटपुट को एकाधिक पैनलों में विभाजित करें - A

दबाएँ <पी> टर्मिनल पर शीर्ष कमांड आउटपुट के एकाधिक दृश्य प्रदर्शित करने के लिए, ए दबाएं। आप 'ए' का उपयोग करके इन विंडो के माध्यम से चक्र कर सकते हैं। यह बहुत मददगार है, जब आप विभिन्न शीर्ष आउटपुट कॉलम का उपयोग करके एकाधिक विंडो पर आउटपुट को सॉर्ट कर सकते हैं।

12. कमांड लाइन और इंटरैक्टिव तरीके से शीर्ष कमांड सहायता प्राप्त करें

<पी> जैसा कि नीचे दिखाया गया है, टॉप -एच का उपयोग करके त्वरित कमांड लाइन विकल्प सहायता प्राप्त करें।

$ top -h
 top: procps version 3.2.0
usage: top -hv | -bcisS -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
<पी> जब टॉप कमांड चल रहा हो तो h दबाएँ, जो इंटरैक्टिव टॉप कमांड के लिए मदद प्रदर्शित करेगा।

Help for Interactive Commands - procps version 3.2.0
Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off.
 Z,B Global: 'Z' change color mappings; 'B' disable/enable bold
 l,t,m Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info
 1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode
 ..........

13. शीर्ष आउटपुट में प्रदर्शित प्रक्रियाओं की संख्या कम करें - n

दबाएँ <पी> इंटरएक्टिव मोड में n दबाएँ, जो एक नंबर के लिए संकेत देता है और केवल वही दिखाता है। निम्नलिखित उदाहरण एक समय के रूप में केवल 2 प्रक्रियाएँ प्रदर्शित करेगा।

Maximum tasks = 0, change to (0 is unlimited): 2
 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent

14. प्रदर्शित प्रक्रियाओं की संख्या बढ़ाने के लिए शीर्ष हेडर को टॉगल करें

<पी> डिफ़ॉल्ट रूप से शीर्ष विंडो की ऊंचाई के आधार पर कुल संख्या प्रक्रिया प्रदर्शित करता है। यदि आप अतिरिक्त प्रक्रिया देखना पसंद करते हैं तो हो सकता है कि आप कुछ शीर्ष शीर्षलेख जानकारी को हटाना चाहें।

<पी> शीर्ष द्वारा प्रदान की गई डिफ़ॉल्ट हेडर जानकारी निम्नलिखित है।

top - 23:47:32 up 179 days, 3:36, 1 user, load average: 0.01, 0.03, 0.00
Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7% user, 1.2% system, 0.0% nice, 98.0% idle
Mem: 1017136k total, 954652k used, 62484k free, 138280k buffers
Swap: 3068404k total, 22352k used, 3046052k free, 586576k cached
  • लोड औसत को छिपाने/दिखाने के लिए l दबाएँ। पहली हेडर लाइन.
  • सीपीयू स्थिति को छिपाने/दिखाने के लिए t दबाएँ। दूसरी और तीसरी हेडर लाइन.
  • मेमोरी जानकारी को छुपाने/दिखाने के लिए m दबाएँ। चौथी और पांचवीं पंक्ति.

15. शीर्ष कॉन्फ़िगरेशन सेटिंग्स सहेजें - W

दबाएँ <पी> यदि आपने उपरोक्त उदाहरणों में सुझाया गया कोई इंटरैक्टिव टॉप कमांड कॉन्फ़िगरेशन बनाया है, तो हो सकता है कि आप उन्हें भविष्य के सभी टॉप कमांड आउटपुट के लिए सहेजना चाहें। एक बार जब आप शीर्ष कॉन्फ़िगरेशन को सहेज लेते हैं, तो अगली बार जब आप शीर्ष कमांड को लागू करेंगे तो आपके सभी सहेजे गए शीर्ष कॉन्फ़िगरेशन विकल्प स्वचालित रूप से उपयोग किए जाएंगे।

<पी> शीर्ष कॉन्फ़िगरेशन को सहेजने के लिए, W दबाएँ, जो कॉन्फ़िगरेशन फ़ाइलों को ~/.toprc पर लिखेगा। जैसा कि नीचे दिखाया गया है, यह लिखने की पुष्टि करने वाला संदेश प्रदर्शित करेगा।

top - 23:47:32 up 179 days, 3:36, 1 user, load average: 0.01, 0.03, 0.00
Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7% user, 1.2% system, 0.0% nice, 98.0% idle
Mem: 1017136k total, 954652k used, 62484k free, 138280k buffers
Swap: 3068404k total, 22352k used, 3046052k free, 586576k cached
Wrote configuration to '/home/ramesh/.toprc'

  1. Matplolib imshow प्लॉट कलरबार को एक लेबल कैसे दें? Matplolib imshow प्लॉट कलरबार को एक लेबल कैसे दें?

    Matplotlib imshow() देने के लिए प्लॉट कलरबार एक लेबल, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। Numpy का उपयोग करके 5×5 डेटा पॉइंट बनाएं। imshow() . का उपयोग करें डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, अर्थात, एक 2D नि

  1. स्केल प्राइमर पर कैशिंग से कैशिंग का परिचय स्केल प्राइमर पर कैशिंग से कैशिंग का परिचय

    सास अनुप्रयोगों के निर्माण और निर्माण के 34 से अधिक वर्षों के अनुभव के साथ, ली एटिसन एक मान्यता प्राप्त विचारक और अनुप्रयोग आधुनिकीकरण, क्लाउड माइग्रेशन, और DevOps परिवर्तनों के विशेषज्ञ हैं। आप उनकी किसी भी तीन पुस्तकों, 70+ प्रकाशित लेखों, या 100 प्रस्तुतियों, कक्षाओं और सेमिनारों के माध्यम से प

  1. JSP पेज कैसे काम करता है। क्या कोई जेएसपी आर्किटेक्चर को सरल शब्दों में समझा सकता है? JSP पेज कैसे काम करता है। क्या कोई जेएसपी आर्किटेक्चर को सरल शब्दों में समझा सकता है?

    वेब सर्वर को एक JSP इंजन की आवश्यकता होती है, अर्थात, JSP पृष्ठों को संसाधित करने के लिए एक कंटेनर। JSP कंटेनर JSP पृष्ठों के अनुरोधों को रोकने के लिए जिम्मेदार है। यह ट्यूटोरियल Apache का उपयोग करता है जिसमें JSP पेज डेवलपमेंट को सपोर्ट करने के लिए बिल्ट-इन JSP कंटेनर है। एक JSP कंटेनर वेब सर्वर क