लिनक्स कमांड को हमेशा याद रखने के लिए 5 उपयोगी उपकरण


हजारों उपकरण, उपयोगिताओं और प्रोग्राम हैं जो लिनक्स सिस्टम पर पहले से इंस्टॉल आते हैं। आप उन्हें एक टर्मिनल विंडो या वर्चुअल कंसोल से कमांड के रूप में चला सकते हैं जैसे बैश के रूप में।

एक कमांड आमतौर पर पथनाम होता है (उदाहरण के लिए /usr/bin/top ) या basename (e.g शीर्ष) जिसमें तर्क शामिल होते हैं। हालांकि, लिनक्स उपयोगकर्ताओं के बीच एक आम गलत धारणा है कि एक कमांड वास्तविक प्रोग्राम या टूल है।

लिनक्स कमांड को याद रखना और उनका उपयोग आसान नहीं है, खासकर नए लिनक्स उपयोगकर्ताओं के लिए। इस लेख में, हम लिनक्स कमांड को याद रखने के लिए 5 कमांड-लाइन टूल साझा करेंगे।

1. बैश इतिहास

बैश एक इतिहास फ़ाइल में सिस्टम पर उपयोगकर्ताओं द्वारा निष्पादित सभी अद्वितीय कमांड रिकॉर्ड करता है। प्रत्येक उपयोगकर्ता की बैश इतिहास फ़ाइल उनके होम डायरेक्टरी (उदा /home/tecmint/.bash_history उपयोगकर्ता tecmint) में संग्रहीत की जाती है। एक उपयोगकर्ता केवल अपने इतिहास की फ़ाइल सामग्री देख सकता है और रूट लिनक्स सिस्टम पर सभी उपयोगकर्ताओं के लिए बैश इतिहास फ़ाइल देख सकता है।

अपना बैश इतिहास देखने के लिए, दिखाए गए अनुसार इतिहास कमांड का उपयोग करें।

$ history  

बैश इतिहास से कमांड प्राप्त करने के लिए, उन सभी अद्वितीय कमांड की सूची के माध्यम से खोज करने के लिए लगातार Up एरो कुंजी दबाएं, जो आप पहले चलाते हैं। यदि आपने अपने कमांड को ढूंढना छोड़ दिया है या इसे प्राप्त करने में विफल रहे हैं, तो रिवर्स खोज करने के लिए डाउन एरो कुंजी का उपयोग करें।

यह बैश फीचर लिनक्स कमांड को आसानी से याद रखने के कई तरीकों में से एक है। आप इन लेखों में इतिहास आदेश के अधिक उदाहरण पा सकते हैं:

  1. The Power of Linux “History Command” in Bash Shell
  2. How to Clear BASH Command Line History in Linux

2. अनुकूल इंटरएक्टिव शेल (मछली)

मछली एक आधुनिक, शक्तिशाली, उपयोगकर्ता के अनुकूल, सुविधा संपन्न और इंटरैक्टिव खोल है जो बैश या Zsh के अनुकूल है। यह वर्तमान निर्देशिका और इतिहास में क्रमशः फ़ाइल नामों और आदेशों के स्वचालित सुझावों का समर्थन करता है, जो आपको आसानी से आदेशों को याद रखने में मदद करता है।

निम्नलिखित स्क्रीनशॉट में, कमांड " uname -r " बैश इतिहास में है, इसे आसानी से याद रखने के लिए, बाद में "u" या "un" टाइप करें। और मछली पूरी कमांड को ऑटो-सुझाव देगी। यदि आदेश ऑटो-सुझाया गया है, जिसे आप चलाना चाहते हैं, तो उसे चुनने और चलाने के लिए सही तीर कुंजी का उपयोग करें।

मछली पूरी तरह से एक शेल प्रोग्राम है जिसमें आपके लिए एक सीधी तरह से लिनक्स कमांड को याद रखने के लिए कई सुविधाएँ हैं।

3. एप्रोपोस टूल

एप्रोपोस उस कमांड के मैन पेज में लिखे कमांड उदाहरण के लिए, किसी कीवर्ड का नाम और संक्षिप्त विवरण खोज और प्रदर्शित करता है।

यदि आप किसी कमांड का सही नाम नहीं जानते हैं, तो उसे खोजने के लिए एक कीवर्ड (नियमित अभिव्यक्ति) टाइप करें। उदाहरण के लिए यदि आप docker-प्रतिबद्ध कमांड का वर्णन खोज रहे हैं, तो आप docker टाइप कर सकते हैं, apropos स्ट्रिंग कमांडर के साथ सभी आदेशों को खोजेगा और सूचीबद्ध करेगा, और उनके विवरण के रूप में कुंआ।

$ apropos docker

आप दिखाए गए अनुसार सटीक कीवर्ड या कमांड नाम का विवरण प्राप्त कर सकते हैं।

$ apropos docker-commit
OR
$ apropos -a docker-commit

लिनक्स कमांड्स को याद रखने का यह एक और उपयोगी तरीका है, जो आपको यह बताता है कि किसी विशिष्ट कार्य के लिए किस कमांड का उपयोग करना है या यदि आप भूल गए हैं कि कमांड का उपयोग किस लिए किया जाता है। आगे पढ़ें, क्योंकि अगला टूल और भी दिलचस्प है।

4. शैल स्क्रिप्ट की व्याख्या करें

बता दें शेल एक छोटा बैश स्क्रिप्ट है जो शेल कमांड की व्याख्या करता है। इसके लिए कर्ल प्रोग्राम और एक कार्यशील इंटरनेट कनेक्शन की आवश्यकता होती है। यह कमांड डिस्क्रिप्शन सारांश प्रदर्शित करता है और इसके अलावा, यदि कमांड में एक झंडा शामिल होता है, तो यह उस ध्वज का विवरण भी दिखाता है।

इसका उपयोग करने के लिए, पहले आपको नीचे दिए गए कोड को /home/mial/.bashrc फ़ाइल में जोड़ना होगा।

# explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

फ़ाइल को सहेजें और बंद करें, फिर इसे स्रोत करें या एक ताज़ा टर्मिनल विंडो खोलें।

$ source .bashrc

मान लें कि आप भूल गए हैं कि कमांड "एप्रोपोस-ए" क्या करता है, तो आप इसे याद रखने में मदद करने के लिए कमांड कमांड का उपयोग कर सकते हैं, जैसा कि दिखाया गया है।

$ explain 'apropos -a'

यह स्क्रिप्ट आपको किसी भी शेल कमांड को प्रभावी ढंग से समझा सकती है, इस प्रकार आपको लिनक्स कमांड को याद रखने में मदद करती है। व्याख्या शेल स्क्रिप्ट के विपरीत, अगला टूल एक अलग दृष्टिकोण लाता है, यह कमांड के उपयोग के उदाहरण दिखाता है।

5. धोखा कार्यक्रम

धोखा एक सरल, इंटरैक्टिव कमांड-लाइन चीट-शीट प्रोग्राम है, जो कई विकल्पों और उनके कम समझ वाले फ़ंक्शन के साथ लिनक्स कमांड के मामलों का उपयोग करता है। यह लिनक्स न्यूबाय्स और सिसड्मिन्स के लिए उपयोगी है।

इसे स्थापित करने और इसका उपयोग करने के लिए, धोखा कार्यक्रम और उदाहरणों के साथ इसके उपयोग के बारे में हमारा पूरा लेख देखें:

  1. Cheat – An Ultimate Command Line ‘Cheat-Sheet’ for Linux Beginners

बस इतना ही! इस लेख में, हमने लिनक्स कमांड को याद रखने के लिए 5 कमांड-लाइन टूल साझा किए हैं। यदि आप उसी उद्देश्य के लिए कोई अन्य उपकरण जानते हैं जो ऊपर दी गई सूची में गायब है, तो नीचे दिए गए फीडबैक फॉर्म के माध्यम से हमें बताएं।