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

BpyTOP: Linux और macOS के लिए शक्तिशाली, Python-आधारित सिस्टम मॉनिटर

BpyTOP कई अन्य यूटिलिटीज जैसे top, Htop, Bashtop, आदि के बीच संसाधन निगरानी के लिए एक और Linux कमांड-लाइन यूटिलिटी है। bashtop यूजर्स bpytop में समान सुविधाओं की उम्मीद कर सकते हैं क्योंकि bpytop को bashtop से पोर्ट किया गया है और पूरी तरह से Python में लिखा गया है। Bpytop विभिन्न Linux डिस्ट्रीब्यूशन और macOS के लिए उपलब्ध है।

BpyTOP विशेषताएं

  • तेज और रिस्पॉन्सिव UI।
  • कीबोर्ड और माउस सपोर्ट।
  • मल्टीपल फिल्टर सपोर्ट करता है।
  • चयनित प्रोसेस को SIGTERM, SIGKILL, SIGINT भेजा जा सकता है।
  • नेटवर्क उपयोग के लिए ऑटो-स्केलिंग ग्राफ, डिस्क के लिए वर्तमान रीड और राइट स्पीड।

Linux में BpyTOP इंस्टॉल करना - रिसोर्स मॉनिटर टूल

bpytop इंस्टॉल करने के अलग-अलग तरीके हैं। या तो आप अपने डिस्ट्रीब्यूशन के लिए विशिष्ट पैकेज मैनेजर का उपयोग कर सकते हैं या स्नैप पैकेज का उपयोग कर सकते हैं या इसे मैन्युअली बना सकते हैं।

PIP पैकेज मैनेजर का उपयोग करके BpyTOP इंस्टॉल करें

सबसे पहले, अपने Linux डिस्ट्रीब्यूशन पर चल रहे python के संस्करण की जांच करें।

$ python3 --version

इंस्टॉल्ड Python संस्करण जांचें

जांचें कि क्या python पैकेज मैनेजर pip इंस्टॉल है, यदि नहीं तो विभिन्न Linux डिस्ट्रीब्यूशन में pip इंस्टॉल करने पर हमारे लेख का उपयोग करके pip3 इंस्टॉल करें।

$ sudo apt install python3-pip [On Debian/Ubuntu]
$ sudo yum install python-pip [On CentOS/RHEL]
$ sudo dnf install python3 [On Fedora]

अब हमारी सभी डिपेंडेंसी संतुष्ट हैं bpytop इंस्टॉल करने के लिए।

$ sudo pip3 install bpytop

Linux में Bpytop इंस्टॉल करें

इंस्टॉलेशन के दौरान एक "चेतावनी" फेंकी जाती है। Bpytop मेरे होम डायरेक्टरी के तहत .local/bin में इंस्टॉल होता है जो PATH एनवायरनमेंट वेरिएबल का हिस्सा नहीं है। अब हम आगे बढ़ेंगे और इंस्टॉल्ड पथ को PATH वेरिएबल में जोड़ेंगे।

$ echo $PATH
$ export PATH=$PATH:/home/tecmint/.local/bin
$ echo $PATH

Linux में एनवायरनमेंट वेरिएबल जोड़ें

GIT रिपॉजिटरी का उपयोग करके BpyTOP इंस्टॉल करें

सुनिश्चित करें कि git आपकी मशीन पर इंस्टॉल है क्योंकि हमें GitHub से पैकेज क्लोन करने की आवश्यकता है। bpytop को मैन्युअली इंस्टॉल करने के लिए नीचे दिए गए चरणों का पालन करें।

$ sudo apt-get install git [On Debian/Ubuntu]
$ sudo yum install git [On CentOS/RHEL/Fedora]
$ git clone https://github.com/aristocratos/bpytop.git
$ cd bpytop
$ sudo make install

पैकेज मैनेजर का उपयोग करके BpyTOP इंस्टॉल करें

Ubuntu/Debian आधारित के लिए, bpytop Azlux के रिपॉजिटरी में उपलब्ध है। रेपो प्राप्त करने और bpytop इंस्टॉल करने के लिए नीचे दिए गए चरणों का पालन करें।

$ echo "deb https://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
$ wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
$ sudo apt update
$ sudo apt install bpytop

Fedora और CentOS/RHEL के लिए, bpytop EPEL रिपॉजिटरी के साथ उपलब्ध है।

$ sudo yum install epel-release
$ sudo yum install bpytop

Arch Linux के लिए, AUR रिपॉजिटरी का उपयोग करें जैसा कि दिखाया गया है।

$ git clone https://aur.archlinux.org/bpytop.git
$ cd bpytop
$ makepkg -si

आप अब एप्लिकेशन लॉन्च करने के लिए तैयार हैं। "bpytop" को टर्मिनल में चलाकर लॉन्च करें।

$ bpytop

Bpytop रिसोर्स मॉनिटर

ऊपर बाएं कोने से, आप अलग-अलग मोड और मेनू का उपयोग करने के विकल्प के बीच स्विच करने का विकल्प पा सकते हैं।

Bpytop मोड

3 अलग-अलग मोड उपलब्ध हैं। आप या तो मेनू → "व्यू मोड" से व्यू बदल सकते हैं या पिछली छवि में दिखाए अनुसार मोड बदल सकते हैं।

Bpytop व्यू मोड

"मेनू" विकल्प से कॉन्फ़िगर करने के लिए बहुत अधिक विकल्प हैं।

Bpytop मेनू

इस लेख के लिए बस इतना ही। bpytop इंस्टॉल करें, इसके साथ खेलें, और अपना अनुभव हमारे साथ साझा करें।

अपने Linux कौशल को अगले स्तर पर ले जाएं

रूट मेंबर्स को हर कोर्स, सर्टिफिकेशन प्रेप ट्रैक, और हैंड्स-ऑन Linux कंटेंट की बढ़ती लाइब्रेरी तक पूरी पहुंच मिलती है - हर महीने नए कोर्स जोड़े जाते हैं।

आपको क्या मिलता है

  • सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच
  • सभी कोर्स तक पहुंच: Linux सीखें, Linux के लिए AI, Bash स्क्रिप्टिंग, Ubuntu हैंडबुक, Golang और बहुत कुछ।
  • Linux सर्टिफिकेशन तक पहुंच (RHCSA, RHCE, LFCS और LFCA)
  • रिलीज पर नए कोर्स तक पहुंच
  • साप्ताहिक न्यूज़लेटर तक पहुंच
  • टिप्पणियों में प्राथमिकता सहायता
  • निजी टेलीग्राम कम्युनिटी
  • Linux कम्युनिटी से जुड़ें

एक भावुक सॉफ्टवेयर इंजीनियर जो नई तकनीकों का पता लगाना पसंद करता है। वह एक सार्वजनिक वक्ता है और प्रौद्योगिकी के बारे में लिखना पसंद करता है, विशेष रूप से Linux और ओपन सोर्स के बारे में।

TecMint पर प्रत्येक ट्यूटोरियल अनुभवी Linux सिस्टम एडमिनिस्ट्रेटर की एक टीम द्वारा बनाया जाता है ताकि यह हमारे उच्च-गुणवत्ता मानकों को पूरा करे।

  1. React Native, AWS Lambda और Serverless Redis के साथ उच्च-प्रदर्शन मोबाइल लीडरबोर्ड बनाएं React Native, AWS Lambda और Serverless Redis के साथ उच्च-प्रदर्शन मोबाइल लीडरबोर्ड बनाएं

    परिचय इस पोस्ट में, हम React Native, Serverless फ्रेमवर्क और Upstash का उपयोग करके लीडरबोर्ड देखने और अपडेट करने के लिए एक मोबाइल एप्लिकेशन विकसित करेंगे। हम मोबाइल एप्लिकेशन विकसित करने के लिए React Native का उपयोग करेंगे जिसे Serverless फ्रेमवर्क द्वारा समर्थित किया जाता है, जिसमें AWS Lambda पर

  1. जावास्क्रिप्ट में इंडेक्स्ड कलेक्शन्स जावास्क्रिप्ट में इंडेक्स्ड कलेक्शन्स

    ऐरे जावास्क्रिप्ट में इंडेक्स्ड कलेक्शन हैं क्योंकि वे हमें इंडेक्स का उपयोग करके एलिमेंट एक्सेस करने की अनुमति देते हैं। जावास्क्रिप्ट में इंडेक्स्ड कलेक्शन्स को लागू करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta

  1. HTML Window sessionStorage प्रॉपर्टी HTML Window sessionStorage प्रॉपर्टी

    HTML Window sessionStorage प्रॉपर्टी हमें एक वेब ब्राउज़र में केवल एक सत्र के लिए कुंजी/मान जोड़े के रूप में डेटा संग्रहीत करने की अनुमति देती है, जिसका अर्थ है कि जब ब्राउज़र टैब बंद हो जाता है तो डेटा हटा दिया जाता है।सिंटैक्सनिम्नलिखित सिंटैक्स है:window.sessionStorageआइए HTML Window sessionStora