अगले लेख में हम Kmdr CLI टूल पर एक नज़र डालने जा रहे हैं। यह एक वेब-आधारित उपकरण है यह हमें दिखाएगा कि Gnu / Linux कमांड का प्रत्येक भाग क्या करता है। यह उपकरण लंबे और जटिल Gnu / Linux को कई भागों में विभाजित करता है और उनमें से प्रत्येक के लिए एक स्पष्टीकरण देता है।
यह टूल हमारी मदद करेगा टर्मिनल से बाहर निकले बिना CLI कमांड के बारे में आसानी से जानें और आदमी पृष्ठों के माध्यम से जाने के बिना। सिर्फ ग्नू / लिनक्स कमांड ही नहीं, Kmdr सीएलआई कमांड के कई पर एक स्पष्टीकरण प्रदान करता है, जिसमें शामिल हैं; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant, और सैकड़ों अन्य कार्यक्रम, जैसे कि बैश में निर्मित.
केवल "समस्याKmdr सीएलआई का परीक्षण करते समय मैंने देखा कि क्या यह है एक से अधिक कमांड को क्वेरी करने का विकल्प नहीं है। कार्यक्रम आपको Kmdr CLI से बाहर निकलता है और फिर इसे फिर से खोल देता है ताकि आप किसी अन्य कमांड से परामर्श कर सकें। जैसा कि मैं कहता हूं, इस छोटी सी समस्या के अलावा और परामर्शित सभी ग्रंथ अंग्रेजी में हैं, Kmdr ने पूरी तरह से मेरे Ubuntu 18.04 सिस्टम पर काम किया।
Kmdr CLI संगत कमांड्स
Kmdr सीएलआई जटिल, लंबी कमांड और उनके विकल्पों के साथ काम कर सकता है। आप उन कमांड को भी समझते हैं जिनमें पाइप, पुनर्निर्देश, सूची और ऑपरेटर शामिल हैं। Kmdr हमें निम्नलिखित सहित कार्यक्रमों, उपकरणों और उपयोगिताओं की एक विस्तृत श्रृंखला की व्याख्या प्रदान करेगा:
- बैश शेल बिल्डिंग्स (उदाहरण के लिए निर्यात, इको या सीडी).
- कंटेनर (उदाहरण के लिए kubectl या Docker).
- फ़ाइल उपकरण (उदाहरण के लिए ज़िप या टार).
- पाठ संपादक (उदा। नैनो या विम).
- पैकेज प्रबंधक (उदाहरण के लिए dpkg या पाइप).
- संस्करण नियंत्रण (उदाहरण के लिए Git).
- डेटाबेस सर्वर और ग्राहक (उदाहरण के लिए mysql या mongod).
- मीडिया (जैसे youtube-dl या ffmpeg).
- नेटवर्क संचार (उदाहरण के लिए netstat, nmap या कर्ल).
- पाठ प्रसंस्करण (उदाहरण के लिए awk या sed).
- प्रोग्रामिंग भाषाओं / रनटाइम वातावरण / संकलक (उदाहरण के लिए, गो, नोड या जीसीसी).
- कई (उदाहरण के लिए ओपनसेल, बैश या बैश 64).
ये केवल कुछ कार्यक्रम हैं। यह देखें संगत कार्यक्रमों की पूरी सूची यहाँ। डेवलपर्स हर दिन अधिक कार्यक्रम जोड़ रहे हैं।
Kmdr CLI स्थापित करें
यह उपकरण यह जरूरी है Nodejs संस्करण 8.x या उच्चतर। यह Nodejs में लिखा गया एक निशुल्क खुला स्रोत उपयोगिता है।
Nodejs स्थापित करने के बाद, हम कर सकते हैं एनपीएम पैकेज मैनेजर के साथ Kmdr CLI स्थापित करें जैसा कि यह निम्नलिखित में दिखाया गया है:
sudo npm install kmdr@latest --global
Kmdr भी हो सकता है वेब ब्राउज़र से सीधे उपयोग करें। इस विकल्प को किसी भी प्रकार की स्थापना या पंजीकरण की आवश्यकता नहीं है।
Kmdr CLI का उपयोग कैसे करें
इस उपकरण के साथ एक CLI कमांड का स्पष्टीकरण प्राप्त करना आसान है। एक उदाहरण के रूप में, हम निम्नलिखित कमांड लेने जा रहे हैं:
history | awk '{print $2}' | sort | uniq -c | sort -nr
यदि हम पिछले कमांड में प्रत्येक भाग का स्पष्टीकरण प्राप्त करना चाहते हैं, तो हमें करना होगा Kmdr सीएलआई शुरू करें टर्मिनल में निम्नलिखित कमांड का उपयोग कर (Ctrl + Alt + T):
kmdr explain
Kmdr CLI हमें कमांड लिखने के लिए कहेगा। हम केवल उस कमांड का उपयोग करने जा रहे हैं जिसे हमने एक उदाहरण और प्रेस के रूप में लिया था पहचान.
जैसा कि आप पिछले स्क्रीनशॉट में देख सकते हैं, Kmdr CLI पिछली कमांड के प्रत्येक भाग को तोड़ता है और हमें हर एक का स्पष्टीकरण दिखाता है। समूहीकृत विकल्पों के साथ आदेशों का स्पष्टीकरण प्राप्त करना भी संभव है। हम सभी प्रकार के सरल या जटिल आदेशों का भी परीक्षण कर सकते हैं जिनमें पाइप, पुनर्निर्देशन, उप-क्षेत्र, ऑपरेटर आदि शामिल हैं।
स्पष्टीकरण के अंत में, Kmdr हमें अपनी टिप्पणी साझा करने के लिए कहेंगे। हम चुन सकते हैं हां o नहीं उन्हें भेजने के लिए दिशात्मक तीर का उपयोग करना। अगर हम एक टिप्पणी साझा नहीं करना चाहते हैं, तो बस विकल्प चुनें 'अंदर और बाहर कूदो'Kmdr सीएलआई से बाहर निकलने के लिए.
El Kmdr CLI अभी भी बहुत नया है और शुरुआती चरण में है। उम्मीद है कि डेवलपर्स अधिक सुविधाओं को जोड़कर इसमें सुधार करेंगे। इस कार्यक्रम के बारे में अधिक जानकारी पर पाया जा सकता है परियोजना की वेबसाइट या अपने में GitHub पेज.