जब आप लिनक्स सीख रहे होते हैं, तो आप उन बुनियादी आदेशों से शुरू कर सकते हैं जो यूनिक्स के दिनों से मौजूद हैं। हालाँकि, डेवलपर्स ने बहुत पहले मानक कमांड बनाए थे, और वर्तमान में, इन कमांड्स को उपयोग में आसानी के लिए सरल बनाया गया है।
एक मध्यवर्ती या विशेषज्ञ उपयोगकर्ता के रूप में, इन आदेशों के शक्तिशाली विकल्पों को सीखना और उनमें महारत हासिल करना अच्छा है। क्लासिक कमांड के ये विकल्प आपका समय बचाते हैं और विस्तृत परिणाम प्रदान करते हैं।
यहाँ लिनक्स में मानक कमांड के कुछ बेहतरीन विकल्प दिए गए हैं।
लिनक्स कमांड और उनके विकल्प
आइए हर कमांड के सारांश के साथ उसके विकल्प के साथ शुरू करें:
क्लासिक कमांड | विवरण | आधुनिक विकल्प |
---|---|---|
आदमी | किसी भी कमांड के उपयोगकर्ता पुस्तिका को सरल प्रारूप में प्रदर्शित करें | टीएलडीआर |
बिल्ली | फ़ाइलें बनाएं, फ़ाइलों की सामग्री देखें, फ़ाइलें संयोजित करें, और बहुत कुछ | बल्ला |
पाना | टर्मिनल से एक विशिष्ट फ़ाइल या निर्देशिका ढूँढता है | एफडी |
ग्रेप | विशिष्ट वर्ण पैटर्न वाली फ़ाइल खोजें और उन पंक्तियों को प्रदर्शित करें | एसीके |
ड्यू | डिस्क उपयोग के बारे में जानकारी दिखाता है | एनसीडीयू |
ऊपर | बातचीत की संभावना के साथ वास्तविक समय में प्रक्रियाओं की जानकारी प्रदर्शित करता है | एचटोप |
शक्ति | अतिरिक्त सुविधाओं जैसे कर्सर शैली, आदि के साथ लोकप्रिय टेक्स्ट एडिटर। | नियोविम |
डीएफ | डिस्क पर खाली जगह के बारे में जानकारी प्रदान करता है | डूफू |
उपरोक्त तालिका कुछ सबसे अधिक उपयोग किए जाने वाले लिनक्स कमांड के बारे में आवश्यक विवरण प्रदान करती है। इसके बाद, आप क्लासिक कमांड के उदाहरणों और उनके विकल्पों के बारे में जानेंगे।
1. आदमी बनाम टीएलडीआर
मैन कमांड अन्य लिनक्स कमांड का विस्तृत विवरण देता है। हालाँकि, यदि आप लंबे विवरण नहीं पढ़ना चाहते हैं, तो आप tldr (बहुत लंबा; पढ़ा नहीं) कमांड। उदाहरण के लिए, आइए man और tldr दोनों का उपयोग करके टार कमांड के बारे में जानकारी प्राप्त करें:
आदमी तारो
Tldr तारो
जैसा कि आप देख सकते हैं, परिणाम पूरी तरह से अलग हैं, और tldr अधिक कॉम्पैक्ट परिणाम प्रदान करता है।
2. बिल्ली बनाम बल्ला
कैट कमांड फाइलें बनाता है, फ़ाइल सामग्री देखें, और उन्हें जोड़ता है। दूसरी ओर, बैट कमांड कैट कमांड के लिए एक उन्नत विकल्प प्रदान करता है, जिसमें सिंटैक्स हाइलाइटिंग, गिट एकीकरण, स्वचालित पेजिंग और कई अन्य विशेषताएं शामिल हैं।
"बैट" नाम स्तनपायी "बैट" पर आधारित है क्योंकि यह पंखों वाली बिल्ली की तरह दिखता है। आइए कैट और बैट दोनों कमांड का उपयोग करके शेल स्क्रिप्ट की सामग्री देखें:
बिल्ली <फ़ाइल का नाम>
बैट कैट <फ़ाइल का नाम>
दो कमांड के बीच अंतर यह है कि कैट ने स्क्रिप्ट को टेक्स्ट फॉर्मेट में दिखाया, जबकि बैट कमांड सिंटैक्स हाइलाइटिंग के साथ परिणाम दिखाता है।
3. बनाम खोजें एफडी
खोज आदेश टर्मिनल से किसी विशिष्ट फ़ाइल या निर्देशिका को खोजने के लिए उपयोग किया जाता है। हालांकि, fd कमांड किसी भी फाइल को खोजने का अधिक सुविधाजनक तरीका प्रदान करता है।
उदाहरण के लिए, खोज कमांड की आवश्यकता है -नाम यदि उपयोगकर्ता को उसका स्थान नहीं पता है, लेकिन fd कमांड को कुछ भी नहीं चाहिए, तो फ़ाइल को खोजने का विकल्प।
खोज -नाम <फ़ाइल का नाम>
एफडीफाइंड <फ़ाइल का नाम>
fd कमांड सीधे फाइल लोकेशन दिखाता है, इसलिए यह फाइंड कमांड का एक उन्नत विकल्प है।
4. ग्रेप बनाम। एसीके
ग्रेप कमांड विशिष्ट वर्ण पैटर्न के लिए एक फ़ाइल खोजता है और उस पैटर्न वाली सभी पंक्तियों को प्रदर्शित करता है। इसके विकल्प के रूप में, ack कमांड एक त्वरित खोज विकल्प प्रदान करता है। ack कमांड एक निश्चित आउटपुट को खोज परिणाम से बाहर करने के लिए उत्कृष्ट लचीलापन भी प्रदान करता है।
आइए grep और ack के कार्य को दिखाने के लिए एक उदाहरण लेते हैं:
ग्रेप <चरित्र><फ़ाइल का नाम>
एसीके <चरित्र>
grep कमांड के साथ, आपको फ़ाइल नाम के साथ चरित्र विवरण प्रदान करने की आवश्यकता है। हालाँकि, ack कमांड को केवल कैरेक्टर विवरण की आवश्यकता होती है और उसके अनुसार पूरे सिस्टम की खोज करेगा।
5. डु बनाम एनसीडीयू
डु "डिस्क उपयोग" के लिए खड़ा है और सिस्टम में अनुमानित फ़ाइल स्थान उपयोग प्रदर्शित करता है। एक विकल्प के रूप में, "Ncurses डिस्क उपयोग" के लिए ncdu कमांड छोटा है और डिस्क उपयोग की जांच करने के लिए थोड़ा अधिक उपयोगी तरीका प्रदान करता है।
ड्यू
एनसीडीयू
उपरोक्त उदाहरण से पता चलता है कि ncdu कमांड du कमांड की तुलना में अधिक सुविधाजनक इंटरफ़ेस और विस्तृत जानकारी प्रदान करता है।
6. शीर्ष बनाम। एचटोप
शीर्ष या "प्रक्रियाओं की तालिका" कमांड वास्तविक समय में वर्तमान में चल रही प्रक्रियाओं के बारे में जानकारी प्रदान करता है। यह कमांड मेमोरी उपयोग, संसाधन उपयोग और CPU उपयोग का भी विवरण देता है।
इस दौरान, एचटॉप कमांड आपको अधिक इंटरैक्टिव और उपयोगकर्ता के अनुकूल तरीके से संसाधन उपयोग की निगरानी करने की अनुमति देता है। इसलिए, htop कमांड टॉप कमांड का एक उन्नत संस्करण है।
ऊपर
एचटोप
अंतर स्पष्ट है, क्योंकि htop कमांड में शीर्ष कमांड की तुलना में बहुत अधिक इंटरैक्टिव आउटपुट होता है।
7. विम बनाम। नियोविम
विम एक स्क्रीन-आधारित टेक्स्ट एडिटर है जो टेक्स्ट को कुशलतापूर्वक बनाने और संशोधित करने की आसान पहुंच प्रदान करता है। नियोविम विम का सिर्फ एक उन्नत संस्करण है जो विम का उपयोग करते समय उपयोगकर्ताओं के सामने आने वाली समस्याओं को हल करता है।
यह एक तथ्य है कि नियोविम और विम लगभग समान हैं, लेकिन नियोविम की उपयोगिता और विस्तारशीलता इसे विम का एक उन्नत संस्करण बनाती है। सभी विम प्लगइन्स और एसिंक्रोनस सुविधाओं के लिए नियोविम का समर्थन व्यापक प्रदर्शन को बढ़ावा देता है।
शक्ति
एनवीआईएम
जैसा कि आप देख सकते हैं, दोनों संपादकों के यूजर इंटरफेस में कोई अंतर नहीं है, लेकिन प्रत्येक की आंतरिक विशेषताएं अलग हैं।
8. डीएफ बनाम। डूफू
डीएफ या "डिस्क-फ्री" कमांड कुल उपलब्ध स्थान के साथ फाइल सिस्टम के बारे में जानकारी प्रदान करता है। एक उन्नत विकल्प के लिए, duf या "डिस्क उपयोग और मुक्त स्थान" कमांड df और du जैसी ही जानकारी प्रदान करता है, लेकिन एक आधुनिक, शैलीबद्ध आउटपुट के साथ।
डीएफ
डूफू
डफ कमांड df कमांड की तुलना में एक पूरी तरह से अलग आउटपुट है, जो एक सारणीबद्ध प्रतिनिधित्व में डिस्क उपयोग और उपलब्ध स्थान पर जानकारी प्रदान करता है।
उन्नत लिनक्स कमांड विकल्प चीजों को आसान बनाते हैं
पिछले कुछ वर्षों में लिनक्स बहुत बदल गया है, और अब यह दुनिया भर में सबसे अच्छे ऑपरेटिंग सिस्टमों में से एक बन गया है। यह परिवर्तन क्लासिक कमांड के लिए आधुनिक विकल्प भी लाता है। ये विकल्प उपयोगकर्ताओं को कुशलता से कार्य करने के लिए उन्नत सुविधाएँ और विकल्प प्रदान करते हैं।
जब आप Linux पर अपना काम करते हैं तो ये नए विकल्प आपका समय और मेहनत बचा सकते हैं। कमांड लाइन और सामान्य रूप से लिनक्स ऑपरेटिंग सिस्टम में बेहतर होने के लिए नए कमांड सीखना एक निश्चित तरीका है। एक शुरुआत के रूप में, ऑपरेटिंग सिस्टम आर्किटेक्चर के ins और outs से परिचित होना, और कम समय में अधिक काम करने के लिए कुछ टिप्स और ट्रिक्स सीखना आपका प्राथमिक लक्ष्य होना चाहिए।