विज्ञापन

यदि आप एक सच्चे लिनक्स मास्टर बनना चाहते हैं, तो टर्मिनल कमांड का कुछ ज्ञान होना एक अच्छा विचार है। यहां चार अलग-अलग विधियां हैं जिनका उपयोग आप खुद को सिखाने के लिए कर सकते हैं।

आज का सुझाव

learncommands_tipoftheday
टर्मिनल कमांड के बारे में धीरे-धीरे अधिक जानने का एक शानदार तरीका है कि आप टर्मिनल खोलते समय हर बार "टिप ऑफ द डे" शैली का संदेश दें। ये संदेश आपको उपयोगी आदेशों के बारे में बता सकते हैं, साथ ही कुछ आदेशों के लिए उन्नत चालें जो आप पहले से ही जानते हैं। आप इसे अपने .bashrc फ़ाइल (पर स्थित) में जाकर आसानी से सेट कर सकते हैं /home//.bashrc) और एक नई लाइन पर फ़ाइल के अंत में निम्नलिखित जोड़ें:

गूंज "क्या आप जानते हैं कि:"; वाइस $ (एलएस / बिन | शुफ़-एन 1)

आपको बस इतना ही करना है यदि आप इसे और अधिक मनोरंजक बनाना चाहते हैं, तो आप इन सभी युक्तियों के बारे में एक गाय कह सकते हैं। ऐसा करने के लिए, कमांड चलाएँ sudo apt-get install गाय उबंटू / डेबियन के लिए या सुदो यम स्थापित गौशाला फेडोरा के लिए। फिर, कोड के बजाय ऊपर, अपने .bashrc फ़ाइल में निम्न जोड़ें:

cowsay -f $ (ls / usr / share / cowsay / गाय | shuf -n | cut -d -f1) $ (whatis $ (ls / bin) 2> / dev / null | शुफ़-एन 1)

instagram viewer

अफसोस की बात है कि यह सभी वितरणों के साथ काम नहीं करता है, इसलिए गायों के साथ आपकी सफलता की गारंटी नहीं है। हालाँकि, यह संपूर्ण टिप यादृच्छिक कमांड पर "व्हाट्स" का उपयोग करता है, जिसे हम अगले कवर करेंगे।

"व्हाट्स" का उपयोग करना

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

learncommands_whatis

एक बेहतरीन उदाहरण whatis sudo yum में पनीर स्थापित करें, ऊपर देखा जा सकता है। यह आपको बताता है sudo आपको प्रशासनिक अधिकार देता है, यम पैकेज मैनेजर है, जमानाl पैकेज स्थापित करने के लिए YUM से कहता है, और पनीर वह फ़ोटो बूथ एप्लिकेशन है जिसे आप इंस्टॉल करना चाहते हैं। यह हमेशा बहुत काम नहीं करता है, विशेष रूप से अधिक जटिल या कम सामान्य आदेशों पर, लेकिन यह अभी भी सार्थक है कि यदि आप सीखना चाहते हैं कि एक कमांड वास्तव में क्या करना चाहता है।

सभी उपलब्ध कमांड विकल्प देखें

learncommands_manpages
यदि आप एक नई कमांड का उपयोग कर रहे हैं, तो इस पर विस्तृत नज़र डालने के लिए दो अच्छे तरीके हैं। पहला तरीका कमांड “आदमी” को चलाना है ", कहाँ पे आपके द्वारा चलाए जा रहे प्रोग्राम का नाम है। तो, "मैन cp" को चलाने से आप सभी को पता चल जाएगा कि मैन फाइल व्यूअर में cp कमांड के बारे में क्या है।

कमांड के प्रमुख भागों को सीखने का एक तेज़ तरीका है " -हेल्प ”, कहाँ आपके द्वारा चलाए जा रहे प्रोग्राम का नाम है। तो, "cp -help" को चलाने से आपको cp कमांड के बारे में जानकारी का एक अच्छा सौदा भी पता चलेगा, जो टर्मिनल के दाईं ओर प्रिंट किया गया है। दूसरे शब्दों में, -help एकमात्र ऐसा ध्वज है, जिसमें प्रोग्राम से प्रोग्राम तक वैकल्पिक अर्थ नहीं हैं।

क्रैश कोर्स - हाँ, अब!

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

सभी कमांड निम्न संरचना को साझा करते हैं: [sudo] प्रोग्राम [पैरामीटर] [पैरामीटर]… [पैरामीटर] [-flag] [पैरामीटर] [-flag] [पैरामीटर]… [झंडा] [पैरामीटर]

मुझे तोड़ने दें कि उपरोक्त संरचना का क्या मतलब है:

  1. यदि किसी कमांड को प्रशासनिक अधिकारों (रूट एक्सेस के रूप में जाना जाता है) की आवश्यकता होती है, तो उन्हें "sudo" से पहले होना चाहिए, जिसके लिए कमांड निष्पादित होने से पहले आपको अपने पासवर्ड में प्रवेश करना होगा।
  2. "प्रोग्राम" वह जगह है जहां आवेदन का नाम जाता है। अनुप्रयोग नामों में यम, एप्ट-गेट, चीज़, टार, सीपी, एमवी, फ़ायरफ़ॉक्स, और बहुत कुछ शामिल हैं। जब तक अतिरिक्त कॉन्फ़िगरेशन नहीं किया गया है, इस तरह से सुलभ होने वाले सभी कार्यक्रमों में एक निष्पादन योग्य / usr / बिन स्थित है। यह आपके सिस्टम पर सभी स्थापित अनुप्रयोगों पर लागू होना चाहिए। कुछ अनुप्रयोगों के लिए, आपको बस इसे लिखना होगा, और यह सब। उदाहरण के लिए, आप बस "फ़ायरफ़ॉक्स" टाइप कर सकते हैं और एंटर दबा सकते हैं, और यह फ़ायरफ़ॉक्स लॉन्च करेगा।
  3. कार्यक्रम के बाद, आप मापदंडों और झंडे का उपयोग शुरू कर सकते हैं। यह प्रोग्राम से प्रोग्राम में बहुत भिन्न होता है। उदाहरण के लिए, कमांड "cp file1 file2" फ़ाइल "file1" की प्रतिलिपि बनाता है और इसे "file2" नाम से उसी स्थान पर सहेजता है। वे उस कमांड के दो पैरामीटर हैं कुछ लोग अपने व्यवहार को संशोधित करने वाले झंडे भी लेते हैं - उदाहरण के लिए, कमांड "sudo yum install पनीर -y" ने yum के पैरामीटर के रूप में "इंस्टॉल" किया है, "पनीर" एक के रूप में स्थापित करने के लिए पैरामीटर, और "-y" एक झंडे के रूप में यह कहते हुए कि यह सभी उदाहरणों के लिए हां मान लेना चाहिए जहां यह सामान्य रूप से आपसे पूछेगा कि क्या आप पसंद करते हैं? जारी रखें। हालांकि यह उदाहरण नहीं दिखाता है, कुछ झंडे को अपने स्वयं के मापदंडों की आवश्यकता नहीं होती है, और कुछ झंडे करते हैं। प्रत्येक कार्यक्रम के अपने स्वयं के झंडे और अर्थ हैं, जिन्हें आप दोहराव के माध्यम से समय के साथ सीखेंगे।

निष्कर्ष

लर्निंग टर्मिनल कमांड वास्तव में इतना कठिन नहीं है - एक बार जब आप जा रहे हैं और समझ जाते हैं कि वे आम तौर पर कैसे काम करते हैं और संरचित हैं, तो दूसरों को सीखना बहुत आसान हो जाएगा। यदि यह कुछ घंटों के बाद समझ में नहीं आता है, तो हार मत मानो। दोहराव आपका सबसे अच्छा दोस्त है, और आप अंततः पैटर्न देखना शुरू कर देंगे। वहाँ से, यह अभ्यास के माध्यम से याद करने के बारे में है। हमारे पास सीखने के लिए कई अन्य संसाधन भी हैं, जैसे कि यह लिनक्स कमांड धोखा देती है, 40 आवश्यक लिनक्स कमांड लिनक्स का एक ए-जेड - 40 आवश्यक कमांड आपको पता होना चाहिएलिनक्स विंडोज और मैक के लिए अक्सर अनदेखा तीसरा पहिया है। हां, पिछले एक दशक में, ओपन सोर्स ऑपरेटिंग सिस्टम ने बहुत अधिक कर्षण प्राप्त किया है, लेकिन यह अभी भी माना जा रहा है ... अधिक पढ़ें , तथा लिनक्स कमांड के लिए एक और त्वरित परिचय लिनक्स कमांड लाइन के साथ आरंभ करने के लिए एक त्वरित गाइडआप लिनक्स में कमांड के साथ बहुत सारे अद्भुत सामान कर सकते हैं और यह वास्तव में सीखना मुश्किल नहीं है। अधिक पढ़ें .

जो लोग सीखने की कोशिश कर रहे हैं, उनके लिए आपके पास क्या टिप्स हैं? क्या आप ऐसी कमांड के बारे में जानते हैं जो कुछ अच्छा करती है या सिर्फ मनोरंजन के लिए है? हमें टिप्पणियों में बताएं!

डैनी उत्तरी टेक्सास विश्वविद्यालय में एक वरिष्ठ हैं, जो ओपन सोर्स सॉफ्टवेयर और लिनक्स के सभी पहलुओं का आनंद लेते हैं।