Computer in Hindi | Business in Hindi: linux
Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

Monday, January 17, 2022

What is vi editor in linux in Hindi - linux Tutorial In Hindi

January 17, 2022 0
What is vi editor in linux in Hindi - linux Tutorial In Hindi

Introduction for vi editor in linux in Hindi

वीआई टेक्स्ट एडिटर में महारत हासिल करें और कम समय और मेहनत के साथ अपनी फाइलों में जटिल संपादन करना सीखें।


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


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


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


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


A Command Line Editor

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


नतीजतन आपको माउस को छोड़ना होगा।वीआई में सब कुछ कीबोर्ड के माध्यम से किया जाता है।

vi <file>

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


जब हम vi चलाते हैं तो हम आम तौर पर इसे एक सिंगल कमांड लाइन तर्क के साथ जारी करते हैं जो कि वह फ़ाइल है जिसे आप संपादित करना चाहते हैं।


यदि आप किसी फ़ाइल को निर्दिष्ट करना भूल जाते हैं तो vi के भीतर फ़ाइल खोलने का एक तरीका है लेकिन vi को छोड़ना और दूसरा जाना सबसे आसान है। यह भी याद रखें कि जब हम फ़ाइल निर्दिष्ट करते हैं तो यह एक पूर्ण या सापेक्ष पथ के साथ हो सकता है।


आइए इसमें गोता लगाएँ और आरंभ करें। मेरे लिए इसका बहुत कुछ प्रदर्शित करना कठिन होगा, इसलिए इसके बजाय मैं वह सूचीबद्ध करूँगा जो मैं चाहता हूँ कि आप टाइप करें और आपको इसे आज़माना होगा और देखना होगा कि क्या होता है।


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


अब हम अपनी पहली फाइल को एडिट करेंगे।


vi editor in linux in hindi
vi editor in linux in hindi



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


vi editor in linux
vi editor in linux 



आप हमेशा एडिट मोड में शुरू करते हैं इसलिए पहली चीज जो हम करने जा रहे हैं वह है i दबाकर इन्सर्ट मोड में स्विच करना। आप बता सकते हैं कि आप इंसर्ट मोड में कब हैं, जैसा कि नीचे बायां कोना आपको बताएगा।


vi editor commands pdf
vi editor commands pdf



अब टेक्स्ट की कुछ लाइन टाइप करें और Esc दबाएं जो आपको एडिट मोड में वापस ले जाएगा।


vi editor commands in linux

ऐसा करने के कुछ तरीके हैं। वे सभी अनिवार्य रूप से एक ही काम करते हैं इसलिए जो भी आप पसंद करते हैं उसे चुनें। इन सभी के लिए, सुनिश्चित करें कि आप पहले संपादन मोड में हैं।


  • ZZ (नोट: राजधानियाँ) --सहेजें और बाहर निकलें
  • : q! -- अंतिम सेव के बाद से सभी परिवर्तनों को त्यागें, और बाहर निकलें
  • : w -- फ़ाइल सहेजें लेकिन बाहर न निकलें
  • : wq --फिर से, सहेजें और बाहर निकलें

जैसे ही आप चाबियों का एक क्रम दबाते हैं, vi के भीतर अधिकांश कमांड निष्पादित हो जाते हैं। कोलन (:) से शुरू होने वाले किसी भी कमांड के लिए आपको कमांड को पूरा करने के लिए <enter> हिट करने की आवश्यकता होती है।


उस फ़ाइल को सहेजें और बाहर निकलें जो आपने वर्तमान में खोली है


vi editor in linux in hindi to view files

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

cat <file>

यदि आप कमांड कैट चलाते हैं, तो इसे एक सिंगल कमांड लाइन तर्क देते हुए, जो कि हमारे द्वारा अभी बनाई गई फाइल है, आप स्क्रीन पर प्रदर्शित होने वाली सामग्री को देखेंगे, इसके बाद प्रॉम्प्ट होगा।


vi editor commands cheat sheet
vi editor commands cheat sheet



यह कमांड तब अच्छा होता है जब हमारे पास देखने के लिए एक छोटी फाइल होती है लेकिन अगर फाइल बड़ी है तो अधिकांश सामग्री स्क्रीन पर उड़ जाएगी और हम केवल सामग्री का अंतिम पृष्ठ देखेंगे। बड़ी फाइलों के लिए एक बेहतर उपयुक्त कमांड है जो कम है।


less <file>


कम आपको तीर कुंजियों का उपयोग करके फ़ाइल के भीतर ऊपर और नीचे जाने की अनुमति देता है। आप स्पेसबार का उपयोग करके एक पूरे पृष्ठ को आगे बढ़ा सकते हैं या बी दबाकर किसी पृष्ठ को पीछे कर सकते हैं। जब आप कर लेंगे तो आप छोड़ने के लिए q दबा सकते हैं।


इन दोनों आदेशों का उपयोग करके अभी आपके द्वारा अभी बनाई गई फ़ाइल पर एक नज़र डालें।


vi editor in linux in Hindi : - Navigating a file in Vi

अब हम उस फ़ाइल में वापस जाते हैं जिसे हमने अभी बनाया है और कुछ और सामग्री दर्ज करें। सम्मिलित मोड में आप कर्सर को इधर-उधर करने के लिए तीर कुंजियों का उपयोग कर सकते हैं। सामग्री के दो और पैराग्राफ दर्ज करें और फिर संपादन मोड पर वापस जाने के लिए Esc दबाएं।


फ़ाइल के चारों ओर घूमने के लिए आप कई कमांड दर्ज कर सकते हैं। उनके साथ एक नाटक करें और देखें कि वे कैसे काम करते हैं।


तीर कुंजियाँ --कर्सर को इधर-उधर घुमाएँ

j, k, h, l --कर्सर को नीचे, ऊपर, बाएँ और दाएँ ले जाएँ (तीर कुंजियों के समान)

^ (कैरेट) --कर्सर को करंट लाइन की शुरुआत में ले जाएँ

$ -- कर्सर को वर्तमान लाइन के अंत में ले जाएँ

nG -- nवीं पंक्ति में ले जाएँ (उदा. 5G पाँचवीं पंक्ति में चला जाता है)

G --अंतिम पंक्ति पर जाएँ

w -- अगले शब्द की शुरुआत में ले जाएँ

nw -- आगे बढ़ें n शब्द (जैसे 2w दो शब्दों को आगे बढ़ाता है)

b - पिछले शब्द की शुरुआत में ले जाएँ

nb -- पीछे हटें n शब्द

{--एक पैराग्राफ पीछे ले जाएँ

} --एक पैराग्राफ़ आगे बढ़ाएँ


vi editor in linux in Hindi : Deleting content

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


नीचे कुछ ऐसे तरीके दिए गए हैं जिनसे हम vi के भीतर सामग्री को हटा सकते हैं। अब उनके साथ खेलें। (पूर्ववत करने पर नीचे दिए गए अनुभाग को भी देखें ताकि आप अपने हटाए गए को पूर्ववत कर सकें।)


x - एक एकल वर्ण हटाएं

nx -- n अक्षर हटाएं (उदाहरण के लिए 5x पांच वर्ण हटाता है)

dd -- वर्तमान लाइन हटाएं

dn --d के बाद एक मूवमेंट कमांड। डिलीट करें जहां मूवमेंट कमांड आपको ले जाएगा। (जैसे d5w का अर्थ है 5 शब्द हटाएं)


Undoing in vi editor in linux

vi में परिवर्तन पूर्ववत करना काफी आसान है। यह चरित्र यू है।


u -- अंतिम क्रिया को पूर्ववत करें (पूर्ववत करने के लिए आप u दबाते रह सकते हैं)

U (नोट: पूंजी) -- वर्तमान लाइन में सभी परिवर्तन पूर्ववत करें

Taking it Further

अब हम एक फ़ाइल में सामग्री सम्मिलित कर सकते हैं, फ़ाइल के चारों ओर घूम सकते हैं, सामग्री को हटा सकते हैं और इसे पूर्ववत कर सकते हैं और फिर सहेज सकते हैं और बाहर निकल सकते हैं। अब आप vi में मूल संपादन कर सकते हैं। यह केवल उस सतह को छू रहा है जो vi हालांकि कर सकता है। मैं नहीं करूंगा यहां सभी विवरणों में जाएं (मुझे लगता है कि मैंने पहले ही आप पर पर्याप्त फेंक दिया है) लेकिन मैं आपको कुछ चीजें दूंगा जो आप vi में अपनी विशेषज्ञता को आगे बढ़ाने के लिए देखना चाहते हैं। vi के लिए आपकी पसंद के खोज इंजन में एक बुनियादी खोज <यहां अवधारणा डालें> आपको उपयोगी जानकारी वाले कई पृष्ठ मिलेंगे। वहां कई vi चीट शीट भी हैं जो आपके लिए उपलब्ध सभी आदेशों को सूचीबद्ध करती हैं।


प्रतिलिपि करें और चिपकाएं

खोजें और बदलें

बफ़र्स

मार्कर

सीमाओं

सेटिंग्स सेटिंग्स

मज़े करो और इसे जारी रखना याद रखो vi पहली बार में दर्द होगा लेकिन अभ्यास के साथ यह जल्द ही आपका दोस्त बन जाएगा।


Summary for vi editor in linux in Hindi

vi

एक फ़ाइल EDIT करें।

cat

एक फ़ाइल देखें।

less

बड़ी फ़ाइलों को देखने के लिए सुविधाजनक।


Thursday, January 13, 2022

What is grep command in LINUX in Hindi - Linux Tutorial In Hindi

January 13, 2022 0
What is grep command in LINUX in Hindi - Linux Tutorial In Hindi

 Grep एक आवश्यक Linux और Unix कमांड है। इसका उपयोग किसी फ़ाइल में टेक्स्ट और स्ट्रिंग्स को खोजने के लिए किया जाता है। दूसरे शब्दों में, grep कमांड दिए गए स्ट्रिंग या शब्दों से मेल खाने वाली पंक्तियों के लिए दी गई फ़ाइल की खोज करता है। यह डेवलपर्स और sysadmins के लिए Linux और Unix जैसे सिस्टम पर सबसे उपयोगी कमांड में से एक है। आइए देखें कि लिनक्स या यूनिक्स जैसे सिस्टम पर grep का उपयोग कैसे करें।


नाम, "grep", यूनिक्स/लिनक्स टेक्स्ट एडिटर एड का उपयोग करते हुए एक समान ऑपरेशन करने के लिए उपयोग की जाने वाली कमांड से निकला है:

g/re/p

grep यूटिलिटीज एक परिवार है जिसमें फाइलों को खोजने के लिए grep, egrep और fgrep शामिल हैं। अधिकांश उपयोग के मामलों के लिए, गति के कारण fgrep पर्याप्त है और केवल तार और शब्दों को देख रहा है। हालाँकि, grep टाइप करना आसान है। इसलिए, यह एक व्यक्तिगत पसंद है।


grep command In Linux In Hindi & examples

नीचे कुछ मानक grep कमांड को उदाहरणों के साथ समझाया गया है ताकि आप Linux, macOS और Unix पर grep के साथ शुरुआत कर सकें:


  • Linux पर फ़ाइल नाम में शब्द वाली कोई भी पंक्ति खोजें:

grep 'word' filename

  • लिनक्स और यूनिक्स में 'बार' शब्द के लिए केस-असंवेदनशील खोज करें:

grep -i 'bar' file1

  • 'httpd' शब्द के लिए लिनक्स में वर्तमान निर्देशिका और इसकी सभी उपनिर्देशिकाओं में सभी फाइलों को देखें:

grep -R 'httpd' .

  • फ़्रंटपेज.एमडी नामक फ़ाइल में स्ट्रिंग 'निक्सक्राफ्ट' के प्रकट होने की कुल संख्या खोजें और प्रदर्शित करें:

grep -c 'nixcraft' frontpage.md


grep command in linux in hindi

आइए सभी कमांड और विकल्पों को विवरण में देखें।


Syntax

वाक्य रचना इस प्रकार है:

grep 'word' filename
fgrep 'word-to-search' file.txt
grep 'word' file1 file2 file3
grep 'string1 string2'  filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' fileName
grep [-options] pattern filename
fgrep [-options] words file

Search a file with the help of grep command in Linux


बू उपयोगकर्ता के लिए /etc/passwd file खोजें, दर्ज करें:

grep boo /etc/passwd


नमूना आउटपुट:


foo:x:1000:1000:boo,,,:/home/boo:/bin/ksh

हम फ़ाइल की सभी पंक्तियों को खोजने के लिए fgrep/grep का उपयोग कर सकते हैं जिसमें एक विशेष शब्द होता है। उदाहरण के लिए, "कैलिफ़ोर्निया" शब्द वाली वर्तमान निर्देशिका में address.txt नाम की फ़ाइल की सभी पंक्तियों को सूचीबद्ध करने के लिए, चलाएँ:

fgrep California address.txt


कृपया ध्यान दें कि उपरोक्त आदेश उन पंक्तियों को भी लौटाता है जहां "कैलिफ़ोर्निया" दूसरे शब्दों का हिस्सा है, जैसे "कैलिफ़ोर्निया" या "कैलिफ़ोर्निया"। इसलिए केवल पंक्तियों को प्राप्त करने के लिए -w विकल्प को grep/fgrep कमांड के साथ पास करें जहां "कैलिफ़ोर्निया" पूरे शब्द के रूप में शामिल है:

fgrep -w California address.txt


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

grep -i "boo" /etc/passwd


अंतिम grep -i "boo" /etc/passwd कैट कमांड का उपयोग करके भी चला सकता है:

grep -i "boo" /etc/passwd


grep command in linux in hindi
grep command in linux in hindi



How to use grep recursively In Linux Tutorial In Hindi

आप recursively खोज कर सकते हैं अर्थात प्रत्येक निर्देशिका के अंतर्गत "192.168.1.5" स्ट्रिंग के लिए सभी फ़ाइलें पढ़ सकते हैं

$ grep -r "192.168.1.5" /etc/


या

$ grep -R "192.168.1.5" /etc/


नमूना आउटपुट:


/etc/ppp/options:# ms-wins 192.168.1.50

/etc/ppp/options:# ms-wins 192.168.1.51

/etc/NetworkManager/system-connections/Wired connection 1:addresses1=192.168.1.5;24;192.168.1.2;

आप फ़ाइल के नाम (जैसे /etc/ppp/options) से पहले एक अलग लाइन पर 192.168.1.5 के लिए परिणाम देखेंगे जिसमें यह पाया गया था। आउटपुट डेटा में फ़ाइल नामों को शामिल करने को -h विकल्प का उपयोग करके इस प्रकार दबाया जा सकता है:

$ grep -h -R "192.168.1.5" /etc/


या

$ grep -hR "192.168.1.5" /etc/


नमूना आउटपुट:


# ms-wins 192.168.1.50

# ms-wins 192.168.1.51

addresses1=192.168.1.5;24;192.168.1.2;


search words only with the help of grep in Linux In Hindi

जब आप boo की खोज करते हैं, तो grep fooboo, boo123, barfoo35 और अन्य से मेल खाएगा। आप grep कमांड को केवल उन पंक्तियों का चयन करने के लिए बाध्य कर सकते हैं जिनमें मैच होते हैं जो पूरे शब्द बनाते हैं यानी केवल बू शब्द से मेल खाते हैं:

$ grep -w "boo" file


2 अलग-अलग शब्दों को खोजने के लिए grep का उपयोग कैसे करें

निम्नानुसार egrep कमांड का प्रयोग करें:

$ egrep -w 'word1|word2' /path/to/file


Ignore case for grep command in linux

हम पैटर्न और डेटा में केस भेदों को अनदेखा करने के लिए grep को बाध्य कर सकते हैं। उदाहरण के लिए, जब मैं 'बार' खोजता हूं, तो 'बार', 'बार', 'बीएआर' आदि से मेल खाता हूं:

$ grep -i 'bar' /path/to/file


इस उदाहरण में, मैं एक खोज में सभी उपनिर्देशिकाओं को शामिल करने जा रहा हूँ:

$ grep -r -i 'main' ~/projects/


count line when words has been matched with grep commend

-c (गिनती) विकल्प का उपयोग करके grep यह रिपोर्ट कर सकता है कि प्रत्येक फ़ाइल के लिए पैटर्न का मिलान कितनी बार किया गया है:

$ grep -c 'word' /path/to/file


पाठ फ़ाइल में पंक्ति की संख्या के साथ आउटपुट की प्रत्येक पंक्ति से पहले -n विकल्प पास करें जिससे इसे प्राप्त किया गया था:

$ grep -n 'root' /etc/passwd


1:root:x:0:0:root:/root:/bin/bash

1042:rootdoor:x:0:0:rootdoor:/home/rootdoor:/bin/csh

3319:initrootapp:x:0:0:initrootapp:/home/initroot:/bin/ksh

Force grep invert match

आप मैच को उलटने के लिए प्रिंट करने के लिए -v विकल्प का उपयोग कर सकते हैं; अर्थात्, यह केवल उन पंक्तियों से मेल खाता है जिनमें दिया गया शब्द नहीं है। उदाहरण के लिए उन सभी पंक्तियों को प्रिंट करें जिनमें बार शब्द नहीं है:

$ grep -v bar /path/to/file

$ grep -v '^root' /etc/passwd 


Display lines before and after the match

अपने मैचों से पहले की लाइनें देखना चाहते हैं? -B को grep में पास करने का प्रयास करें:

grep -B NUM "word" file

grep -B 3 "foo" file1


इसी तरह, -ए को ग्रेप में पास करके अपने मैचों के बाद की पंक्तियों को प्रदर्शित करें:

grep -A NUM "string" /pth/to/file

grep -A 4 "dropped" /var/log/ufw.log


सबसे सार्थक आउटपुट प्राप्त करने के लिए हम उन दो विकल्पों को जोड़ सकते हैं:

grep -C 4 -B 5 -A 6 --color 'error-code' /var/log/httpd/access_log


यहाँ एक नमूना शेल स्क्रिप्ट है जो Linux कर्नेल डाउनलोड url प्राप्त करती है:

.......
...
_out="/tmp/out.$$"
curl -s https://www.kernel.org/ > "$_out"
#######################
## grep -A used here ##
#######################
url="$(grep -A 2 '<td id="latest_button">' ${_out}  | grep -Eo '(http|https)://[^/"]+.*xz')"
gpgurl="${url/tar.xz/tar.sign}"
notify-send "A new kernel version ($remote) has been released."
echo "* Downloading the Linux kernel (new version) ..."
wget -qc "$url" -O "${dldir}/${file}"
wget -qc "$gpgurl" -O "${dldir}/${gpgurl##*/}"


Wednesday, January 12, 2022

What is file system in linux in Hindi - Linux Tutorial In Hindi

January 12, 2022 0
What is file system in linux in Hindi - Linux Tutorial In Hindi

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


file system in linux in hindi

ठीक है, पहली चीज जो हमें लिनक्स के साथ सराहना करने की ज़रूरत है वह यह है कि हुड के तहत, सब कुछ वास्तव में एक फाइल है। एक टेक्स्ट फ़ाइल एक फ़ाइल है, एक निर्देशिका एक फ़ाइल है, आपका कीबोर्ड एक फ़ाइल है (एक जिसे सिस्टम केवल से पढ़ता है), आपका मॉनिटर एक फ़ाइल है (जिसे सिस्टम केवल लिखता है) आदि। शुरू करने के लिए, यह जीता हम जो करते हैं उसे प्रभावित न करें लेकिन इसे ध्यान में रखें क्योंकि यह लिनक्स के व्यवहार को समझने में मदद करता है क्योंकि हम फाइलों और निर्देशिकाओं का प्रबंधन करते हैं।


Linux is an Extensionless System -Linux Tutorial In Hindi

यह कभी-कभी आपके सिर को इधर-उधर करने के लिए कठिन हो सकता है, लेकिन जैसे-जैसे आप अनुभागों के माध्यम से काम करेंगे, यह अधिक समझ में आने लगेगा। फ़ाइल एक्सटेंशन आमतौर पर फ़ाइल के अंत में पूर्ण विराम के बाद 2 - 4 वर्णों का एक सेट होता है, जो दर्शाता है कि यह किस प्रकार की फ़ाइल है। निम्नलिखित सामान्य एक्सटेंशन हैं:

file.exe - an executable file, or program.

file.txt - a plain text file.

file.png, file.gif, file.jpg - an image.

विंडोज़ जैसे अन्य सिस्टम में एक्सटेंशन महत्वपूर्ण है और सिस्टम इसका उपयोग यह निर्धारित करने के लिए करता है कि यह किस प्रकार की फाइल है। लिनक्स के तहत सिस्टम वास्तव में एक्सटेंशन को अनदेखा करता है और यह निर्धारित करने के लिए फाइल के अंदर देखता है कि यह किस प्रकार की फाइल है। तो उदाहरण के लिए मेरे पास एक फाइल हो सकती है। पीएनजी जो मेरी एक तस्वीर है। मैं फ़ाइल का नाम बदलकर खुद कर सकता हूँ। जैसे कि कभी-कभी यह निश्चित रूप से जानना कठिन हो सकता है कि कोई विशेष फ़ाइल किस प्रकार की फ़ाइल है। सौभाग्य से फ़ाइल नामक एक कमांड है जिसका उपयोग हम इसका पता लगाने के लिए कर सकते हैं।

file [path]


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


Linux is Case Sensitive

यह बहुत महत्वपूर्ण है और Linux में नए लोगों के लिए समस्याओं का एक सामान्य स्रोत है। जब फाइलों का संदर्भ देने की बात आती है तो विंडोज़ जैसे अन्य सिस्टम केस असंवेदनशील होते हैं। लिनक्स ऐसा नहीं है। जैसे कि एक ही नाम के साथ दो या दो से अधिक फाइलें और निर्देशिकाएं होना संभव है लेकिन अलग-अलग मामलों के अक्षर।


file system in linux in hindi
file system in linux in hindi



लिनक्स इन सभी को अलग और अलग फाइलों के रूप में देखता है।


कमांड लाइन विकल्पों के साथ काम करते समय केस संवेदनशीलता से भी अवगत रहें। उदाहरण के लिए ls कमांड के साथ दो विकल्प s और S हैं जो दोनों अलग-अलग काम करते हैं। एक सामान्य गलती एक विकल्प देखना है जो अपर केस है लेकिन इसे लोअर केस के रूप में दर्ज करें और आश्चर्य करें कि आउटपुट आपकी अपेक्षा से मेल क्यों नहीं खाता है।


Spaces in names - Linux Tutorial In Hindi

फ़ाइल और निर्देशिका नामों में रिक्त स्थान पूरी तरह से मान्य हैं लेकिन हमें उनसे थोड़ा सावधान रहने की आवश्यकता है। जैसा कि आपको याद होगा, कमांड लाइन पर एक स्पेस होता है कि हम वस्तुओं को कैसे अलग करते हैं। वे हैं कि हम कैसे जानते हैं कि प्रोग्राम का नाम क्या है और प्रत्येक कमांड लाइन तर्क की पहचान कर सकते हैं। अगर हम उदाहरण के लिए  Holiday Photos नामक निर्देशिका में जाना चाहते हैं तो निम्नलिखित काम नहीं करेगा।


linux tutorial in hindi
linux tutorial in hindi



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


file system in linux in Hindi - Quotes

पहले दृष्टिकोण में संपूर्ण आइटम के चारों ओर उद्धरणों का उपयोग करना शामिल है। आप एकल या दोहरे उद्धरण चिह्नों का उपयोग कर सकते हैं (बाद में हम देखेंगे कि दोनों के बीच एक सूक्ष्म अंतर है लेकिन अभी के लिए यह अंतर कोई समस्या नहीं है)। उद्धरण के अंदर कुछ भी एक ही आइटम माना जाता है।


Quotes
Quotes



Escape Characters

एक और तरीका है जिसे एस्केप कैरेक्टर कहा जाता है, जो बैकस्लैश ( \ ) है। बैकस्लैश जो करता है वह अगले चरित्र के विशेष अर्थ से बच जाता है (या अशक्त हो जाता है)।

Escape Characters
Escape Characters



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


Hidden Files and Directories In Linux In Hindi

लिनक्स में वास्तव में यह निर्दिष्ट करने के लिए एक बहुत ही सरल और सुरुचिपूर्ण तंत्र है कि कोई फ़ाइल या निर्देशिका छिपी हुई है। यदि फ़ाइल या निर्देशिका का नाम एक से शुरू होता है। (पूर्ण विराम) तब इसे छिपा हुआ माना जाता है। फ़ाइल को छुपाने के लिए आपको किसी विशेष आदेश या क्रिया की भी आवश्यकता नहीं है। फ़ाइलों और निर्देशिकाओं को कई कारणों से छिपाया जा सकता है। किसी विशेष उपयोगकर्ता के लिए कॉन्फ़िगरेशन फ़ाइलें (जो सामान्य रूप से उनके होम निर्देशिका में संग्रहीत होती हैं) उदाहरण के लिए छिपी हुई हैं ताकि वे उपयोगकर्ता द्वारा अपने दैनिक कार्यों को करने के रास्ते में न आएं।


किसी फ़ाइल या निर्देशिका को छुपाने के लिए आपको केवल फ़ाइल या निर्देशिका बनाने की ज़रूरत है, जिसका नाम एक . या इसका नाम बदलकर इस तरह रखा जाए। इसी तरह आप किसी छिपी हुई फ़ाइल को हटाने के लिए उसका नाम बदल सकते हैं। और वह छिपा नहीं होगा। कमांड ls जो हमने पिछले भाग में देखा है, वह डिफ़ॉल्ट रूप से छिपी हुई फाइलों और निर्देशिकाओं को सूचीबद्ध नहीं करेगा। हम कमांड लाइन विकल्प -ए को शामिल करके इसे संशोधित कर सकते हैं ताकि यह छिपी हुई फाइलों और निर्देशिकाओं को दिखाए।


file system in linux
file system in linux



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


Monday, January 10, 2022

Check all Linux navigation commands in Hindi - Linux Tutorial In Hindi

January 10, 2022 0
Check all Linux navigation commands in Hindi - Linux Tutorial In Hindi

 इस खंड में, हम सिस्टम के चारों ओर घूमने की मूल बातें सीखेंगे। कई कार्य सिस्टम में सही स्थान को प्राप्त करने या संदर्भित करने में सक्षम होने पर निर्भर करते हैं। जैसे, यह सामग्री वास्तव में लिनक्स में प्रभावी ढंग से काम करने में सक्षम होने की नींव बनाती है। सुनिश्चित करें कि आप इसे अच्छी तरह समझते हैं।


So where are we - Linux Tutorial In Hindi

पहला कमांड जो हम सीखने जा रहे हैं वह है pwd जो प्रिंट वर्किंग डायरेक्टरी के लिए है। (आप पाएंगे कि linux में बहुत सी कमांड्स को किसी शब्द या उनका वर्णन करने वाले शब्दों के संक्षिप्त नाम के रूप में नामित किया गया है। इससे उन्हें याद रखना आसान हो जाता है।) कमांड बस यही करती है। यह आपको बताता है कि आपकी वर्तमान या वर्तमान कार्यशील निर्देशिका क्या है। इसे अभी आज़माएं।


So where are we - Linux Tutorial In Hindi
So where are we - Linux Tutorial In Hindi



टर्मिनल पर बहुत सी कमांड आपके सही स्थान पर होने पर निर्भर करेगी। जैसे-जैसे आप आगे बढ़ रहे हैं, यह ट्रैक करना आसान हो सकता है कि आप कहां हैं। इस आदेश का उपयोग अक्सर करें ताकि आप स्वयं को याद दिला सकें कि आप वर्तमान में कहां हैं।


What's in Our Current Location - is command in linux Tutorial In Hindi

हम कहां हैं, यह जानना एक बात है। आगे हम जानना चाहेंगे कि वहां क्या है। इस कार्य के लिए कमांड ls है। यह सूची के लिए छोटा है। आइए इसे आज़माएं।


is command in linux
is command in linux 



जबकि pwd बिना किसी तर्क के अपने आप चलता है, ls थोड़ा अधिक शक्तिशाली है। हमने इसे यहां बिना किसी तर्क के चलाया है जिस स्थिति में यह हमारे वर्तमान स्थान की एक सामान्य सूची बना देगा। हालाँकि हम ls के साथ और अधिक कर सकते हैं। नीचे इसके उपयोग की रूपरेखा दी गई है:

ls [options] [location]

उपरोक्त उदाहरण में, वर्ग कोष्ठक ( [ ] ) का अर्थ है कि वे आइटम वैकल्पिक हैं, हम उनके साथ या उनके बिना कमांड चला सकते हैं। नीचे टर्मिनल में मैंने ls को प्रदर्शित करने के कुछ अलग तरीकों से चलाया है।


how to navigate to a folder in terminal linux
how to navigate to a folder in terminal linux


पंक्ति 1 - हमने ls को इसके सबसे बुनियादी रूप में चलाया। यह हमारी वर्तमान निर्देशिका की सामग्री को सूचीबद्ध करता है।

पंक्ति 4 - हमने ls को एकल कमांड लाइन विकल्प ( -l ) के साथ चलाया जो इंगित करता है कि हम एक लंबी सूची बनाने जा रहे हैं। एक लंबी सूची में निम्नलिखित हैं:

पहला वर्ण इंगित करता है कि क्या यह एक सामान्य फ़ाइल (-) या निर्देशिका (डी) है

अगले 9 वर्ण फ़ाइल या निर्देशिका के लिए अनुमतियाँ हैं 

अगला क्षेत्र ब्लॉकों की संख्या है (इस बारे में ज्यादा चिंता न करें)।

अगला फ़ील्ड फ़ाइल या निर्देशिका का स्वामी है 

अगला फ़ील्ड वह समूह है जिससे फ़ाइल या निर्देशिका संबंधित है (इस मामले में उपयोगकर्ता)।

इसके बाद फ़ाइल का आकार है।

अगला फ़ाइल संशोधन समय है।

अंत में हमारे पास फ़ाइल या निर्देशिका का वास्तविक नाम है।

लाइन 10 - हम कमांड लाइन तर्क ( /etc ) के साथ ls भागे। जब हम ऐसा करते हैं तो यह ls को हमारी वर्तमान निर्देशिका को सूचीबद्ध करने के लिए नहीं बल्कि उस निर्देशिका सामग्री को सूचीबद्ध करने के लिए कहता है।

लाइन 13 - हमने कमांड लाइन विकल्प और तर्क दोनों के साथ ls चलाया। जैसे कि इसने निर्देशिका / आदि की एक लंबी सूची बनाई।

पंक्तियाँ 12 और 18 केवल यह इंगित करती हैं कि मैंने कुछ कमांड को सामान्य आउटपुट के लिए संक्षिप्तता के लिए काट दिया है। जब आप कमांड चलाते हैं तो आपको फाइलों और निर्देशिकाओं की लंबी सूची दिखाई देगी।

Paths - linux Tutorial in hindi

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


निरपेक्ष और सापेक्ष पथ [Absolute and Relative Paths]

हम 2 प्रकार के पथों का उपयोग कर सकते हैं, निरपेक्ष और सापेक्ष। जब भी हम किसी फ़ाइल या निर्देशिका का उल्लेख करते हैं तो हम इनमें से किसी एक पथ का उपयोग कर रहे होते हैं। जब भी हम किसी फ़ाइल या निर्देशिका को संदर्भित करते हैं, हम वास्तव में, किसी भी प्रकार के पथ का उपयोग कर सकते हैं (किसी भी तरह से, सिस्टम अभी भी उसी स्थान पर निर्देशित किया जाएगा)।


शुरू करने के लिए, हमें यह समझना होगा कि लिनक्स के तहत फाइल सिस्टम एक पदानुक्रमित संरचना है। संरचना के शीर्ष पर वह है जिसे रूट निर्देशिका कहा जाता है। इसे सिंगल स्लैश ( / ) द्वारा दर्शाया जाता है। इसमें उपनिर्देशिकाएँ हैं, उनकी उपनिर्देशिकाएँ हैं और इसी तरह। फ़ाइलें इनमें से किसी भी निर्देशिका में रह सकती हैं।


निरपेक्ष पथ रूट निर्देशिका के संबंध में एक स्थान (फ़ाइल या निर्देशिका) निर्दिष्ट करते हैं। आप उन्हें आसानी से पहचान सकते हैं क्योंकि वे हमेशा फॉरवर्ड स्लैश ( / ) से शुरू होते हैं


सापेक्ष पथ उस स्थान (फ़ाइल या निर्देशिका) को निर्दिष्ट करते हैं जहां हम वर्तमान में सिस्टम में हैं। वे एक स्लैश के साथ शुरू नहीं करेंगे।


वर्णन करने के लिए यहां एक उदाहरण दिया गया है:


Linux In Hindi
Linux In Hindi



पंक्ति 1 - हम pwd केवल यह सत्यापित करने के लिए दौड़े कि हम वर्तमान में कहाँ हैं।

पंक्ति 4 - हमने इसे एक सापेक्ष पथ प्रदान करते हुए ls चलाया। दस्तावेज़ हमारे वर्तमान स्थान में एक निर्देशिका है। हम कहां हैं, इसके आधार पर यह आदेश अलग-अलग परिणाम दे सकता है। यदि हमारे पास सिस्टम पर कोई अन्य उपयोगकर्ता था, बॉब, और जब हम उनकी होम निर्देशिका में कमांड चलाते थे तो हम इसके बजाय उनके दस्तावेज़ निर्देशिका की सामग्री सूचीबद्ध करेंगे।

पंक्ति 7 - हम इसे एक निरपेक्ष पथ प्रदान करते हुए ls भागे। जब हम इसे चलाते हैं तो यह कमांड हमारे वर्तमान स्थान की परवाह किए बिना समान आउटपुट प्रदान करेगा।


More on Paths - LINUX Tutorial In Hindi

आप पाएंगे कि लिनक्स में बहुत सी चीजें कई अलग-अलग तरीकों से हासिल की जा सकती हैं। रास्ते अलग नहीं हैं। यहां कुछ और बिल्डिंग ब्लॉक्स दिए गए हैं जिनका उपयोग आप अपने रास्ते बनाने में मदद के लिए कर सकते हैं।


~ (टिल्डे) - यह आपके होम डायरेक्टरी के लिए एक शॉर्टकट है। उदाहरण के लिए, यदि आपकी होम निर्देशिका/होम/रयान है तो आप निर्देशिका दस्तावेज़ों को पथ/होम/रयान/दस्तावेज़ या ~/दस्तावेज़ों के साथ संदर्भित कर सकते हैं

. (डॉट) - यह आपकी वर्तमान निर्देशिका का संदर्भ है। उदाहरण के लिए ऊपर के उदाहरण में हमने एक सापेक्ष पथ के साथ लाइन 4 पर दस्तावेज़ों को संदर्भित किया है। इसे ./Documents के रूप में भी लिखा जा सकता है (आमतौर पर इस अतिरिक्त बिट की आवश्यकता नहीं होती है लेकिन बाद के खंडों में हम देखेंगे कि यह कहां काम आता है)।

.. (डॉटडॉट)- यह मूल निर्देशिका का संदर्भ है। पदानुक्रम में ऊपर जाते रहने के लिए आप इसे कई बार पथ में उपयोग कर सकते हैं। उदाहरण के लिए यदि आप पथ/होम/रयान में थे तो आप ls ../../ कमांड चला सकते थे और यह रूट निर्देशिका की एक सूची करेगा।

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


More on Paths - LINUX Tutorial In Hindi
More on Paths - LINUX Tutorial In Hindi




कमांड लाइन पर इनके साथ खेलने के बाद वे थोड़ा और समझ में आने लगेंगे। सुनिश्चित करें कि आप समझते हैं कि पथ निर्माण के ये सभी तत्व कैसे काम करते हैं क्योंकि आप भविष्य के अनुभागों में उन सभी का उपयोग करेंगे।


Let's Move Around a Bit - cd command in linux in Hindi

सिस्टम में घूमने के लिए हम एक कमांड का उपयोग करते हैं जिसे सीडी कहा जाता है जो कि चेंज डायरेक्टरी के लिए है। यह निम्नानुसार काम करता है:

cd [location]

कमांड सीडी को बिना किसी लोकेशन के चलाया जा सकता है जैसा कि हमने ऊपर शॉर्टकट में देखा था लेकिन आमतौर पर सिंगल कमांड लाइन तर्क के साथ चलाया जाएगा जो कि वह स्थान है जिसे हम बदलना चाहते हैं। स्थान को पथ के रूप में निर्दिष्ट किया गया है और इस तरह से एक पूर्ण या सापेक्ष पथ के रूप में निर्दिष्ट किया जा सकता है और ऊपर वर्णित किसी भी पथ निर्माण ब्लॉक का उपयोग किया जा सकता है। यहां कुछ उदाहरण दिए गए हैं।

cd command in linux in hindi
cd command in linux in hindi

सारांश

pwd

प्रिंट वर्किंग डायरेक्टरी - यानी। हम वर्तमान में कहां हैं।

ls

एक निर्देशिका की सामग्री को सूचीबद्ध करें। [List the contents of a directory.]

cd

निर्देशिका बदलें - यानी। दूसरी निर्देशिका में ले जाएँ।


Saturday, January 8, 2022

What is Command Line In Linux In Hindi - Linux Tutorial In Hindi

January 08, 2022 0
What is Command Line In Linux In Hindi - Linux Tutorial In Hindi

introduction 

लिनक्स में ग्राफिकल यूजर इंटरफेस है और यह जीयूआई की तरह अन्य सिस्टम पर काम करता है जिसे आप विंडोज और ओएसएक्स से परिचित हैं। यह ट्यूटोरियल इन पर ध्यान केंद्रित नहीं करेगा क्योंकि मुझे लगता है कि आप शायद उस हिस्से को स्वयं ही समझ सकते हैं। यह ट्यूटोरियल बैश चलाने वाली कमांड लाइन (जिसे टर्मिनल के रूप में भी जाना जाता है) पर ध्यान केंद्रित करेगा।


कमांड लाइन एक दिलचस्प जानवर है, और यदि आपने पहले एक का उपयोग नहीं किया है, तो यह थोड़ा कठिन हो सकता है। चिंता न करें, थोड़े से अभ्यास से आप जल्द ही इसे अपने मित्र के रूप में देखने लगेंगे। इसे जीयूआई को इतना पीछे छोड़ने के बारे में मत सोचो जितना इसे जोड़ना है। जब आप GUI को एक साथ छोड़ सकते हैं, तो अधिकांश लोग अपने डेस्कटॉप पर एक अन्य विंडो की तरह एक कमांड लाइन इंटरफ़ेस खोलते हैं (वास्तव में आप जितने चाहें उतने खुले हो सकते हैं)। यह हमारे लाभ के लिए भी है क्योंकि हम एक ही समय में कई कमांड लाइन खोल सकते हैं और प्रत्येक में अलग-अलग कार्य कर सकते हैं। हम आसानी से GUI पर वापस जा सकते हैं जब यह हमारे लिए उपयुक्त हो। तब तक प्रयोग करें जब तक आपको वह सेटअप न मिल जाए जो आपको सबसे अच्छा लगे। उदाहरण के तौर पर मेरे पास आम तौर पर 3 टर्मिनल खुले होंगे: 1 जिसमें मैं अपना काम करता हूं, दूसरा सहायक डेटा लाने के लिए और अंतिम मैनुअल पेज देखने के लिए (इन पर बाद में अधिक)।


So what are they exactly - Linux Tutorial In Hindi

एक कमांड लाइन, या टर्मिनल, सिस्टम के लिए एक टेक्स्ट आधारित इंटरफ़ेस है। आप उन्हें कीबोर्ड पर टाइप करके कमांड दर्ज करने में सक्षम हैं और आपको टेक्स्ट की तरह ही फीडबैक भी दिया जाएगा।


कमांड लाइन आमतौर पर आपको एक संकेत के साथ प्रस्तुत करती है। जैसे ही आप टाइप करेंगे, यह प्रॉम्प्ट के बाद प्रदर्शित होगा। अधिकांश समय आप आदेश जारी करते रहेंगे। यहाँ एक उदाहरण है:


linux in hindi
linux in hindi



आइए इसे तोड़ दें:


  • पंक्ति 1 हमें एक संकेत (user@bash) के साथ प्रस्तुत करती है। उसके बाद हमने एक कमांड ( ls ) दर्ज की। आमतौर पर एक कमांड हमेशा आपके द्वारा टाइप की जाने वाली पहली चीज होती है। उसके बाद हमारे पास कमांड लाइन तर्क ( -l /home/ryan ) के रूप में जाना जाता है। नोट करने के लिए महत्वपूर्ण, ये रिक्त स्थान से अलग होते हैं (कमांड और पहली कमांड लाइन तर्क के बीच भी एक स्थान होना चाहिए)। पहली कमांड लाइन तर्क ( -l ) को एक विकल्प के रूप में भी जाना जाता है। विकल्प आमतौर पर कमांड के व्यवहार को संशोधित करने के लिए उपयोग किए जाते हैं। विकल्प आमतौर पर अन्य तर्कों से पहले सूचीबद्ध होते हैं और आम तौर पर डैश ( - ) से शुरू होते हैं।
  • लाइन्स 2 - 5 कमांड चलाने से आउटपुट हैं। अधिकांश कमांड आउटपुट का उत्पादन करते हैं और इसे सीधे कमांड जारी करने के तहत सूचीबद्ध किया जाएगा। अन्य आदेश केवल अपना कार्य करते हैं और कोई त्रुटि होने तक कोई जानकारी प्रदर्शित नहीं करते हैं।
  • पंक्ति 6 ​​हमें फिर से एक संकेत के साथ प्रस्तुत करती है। कमांड चलने के बाद और टर्मिनल आपके लिए एक और कमांड दर्ज करने के लिए तैयार है, प्रॉम्प्ट प्रदर्शित किया जाएगा। यदि कोई संकेत प्रदर्शित नहीं होता है तो आदेश अभी भी चल रहा है (आप बाद में सीखेंगे कि इससे कैसे निपटें)।
  • आपके टर्मिनल पर शायद लाइन नंबर नहीं होंगे। सामग्री के विभिन्न भागों को संदर्भित करना आसान बनाने के लिए मैंने उन्हें यहाँ शामिल किया है।

Opening a Terminal - Linux Tutorial In Hindi

टर्मिनल खोलना काफी आसान है। मैं आपको यह नहीं बता सकता कि इसे कैसे करना है क्योंकि हर प्रणाली अलग है लेकिन यहां कुछ जगहों को देखना शुरू कर दिया गया है।


  • यदि आप मैक पर हैं तो आपको  Applications -> Utilities के तहत प्रोग्राम टर्मिनल मिलेगा। इसे प्राप्त करने का एक आसान तरीका कुंजी संयोजन 'कमांड + स्पेस' है जो स्पॉटलाइट लाएगा, फिर टर्मिनल टाइप करना शुरू करेगा और यह जल्द ही दिखाई देगा।
  • यदि लिनक्स पर है तो आप शायद इसे Applications -> System or Applications -> Utilities में पाएंगे। वैकल्पिक रूप से आप डेस्कटॉप पर 'राइट-क्लिक' करने में सक्षम हो सकते हैं और 'टर्मिनल में खोलें' विकल्प हो सकता है।
  • यदि आप विंडोज़ पर हैं और किसी अन्य मशीन में दूरस्थ रूप से लॉग इन करने का इरादा रखते हैं तो आपको एक एसएसएच क्लाइंट की आवश्यकता होगी। बल्कि एक अच्छा Putty (free) है।

Bush & shell in Linux in Hindi

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


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


shell in linux in hindi
shell in linux in hindi



जब तक यह स्क्रीन पर कुछ प्रिंट करता है जो बैश में समाप्त होता है तो सब अच्छा होता है।

Wednesday, January 5, 2022

What Are commands in Linux in Hindi - Linux Tutorial In Hindi

January 05, 2022 0
What Are commands in Linux in Hindi - Linux Tutorial In Hindi

command in Linux in Hindi

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


कमांड लाइन पर टाइप करके और उसके बाद एंटर की दबाकर कमांड को निष्पादित किया जाता है।


यह कमांड आगे उस शेल में जाता है जो कमांड को पढ़ता है और उसे निष्पादित करता है। शेल उपयोगकर्ता के लिए सिस्टम के साथ बातचीत करने का एक तरीका है। लिनक्स में डिफ़ॉल्ट शेल को बैश (बॉर्न-अगेन शेल) कहा जाता है।


शेल कमांड दो प्रकार के होते हैं:


Built-in shell commands: ये शेल का हिस्सा होते हैं। प्रत्येक शेल में कुछ बिल्ट इन कमांड होते हैं।

External/Linux commands: प्रत्येक बाहरी कमांड सी या अन्य प्रोग्रामिंग भाषाओं में लिखा गया एक अलग निष्पादन योग्य प्रोग्राम है।


लिनक्स निर्देशिका कमांड


Directory CommandDescription
pwdpwd कमांड (प्रिंट वर्किंग डायरेक्टरी) के लिए है। यह उपयोगकर्ता के वर्तमान कार्य स्थान या निर्देशिका को प्रदर्शित करता है। यह / से शुरू होने वाले पूरे कार्य पथ को प्रदर्शित करता है। यह एक अंतर्निहित कमांड है।
lsls कमांड का प्रयोग किसी फोल्डर की सूची दिखाने के लिए किया जाता है। यह निर्देशित फ़ोल्डर में सभी फाइलों को सूचीबद्ध करेगा।
cdसीडी कमांड का मतलब है (चेंज डायरेक्टरी)। इसका उपयोग उस निर्देशिका में बदलने के लिए किया जाता है जिसे आप वर्तमान निर्देशिका से काम करना चाहते हैं।
mkdirmkdir कमांड से आप अपनी खुद की डायरेक्टरी बना सकते हैं।
rmdirrmdir कमांड का प्रयोग आपके सिस्टम से डायरेक्टरी को हटाने के लिए किया जाता है।

Monday, January 3, 2022

What is Linux in Hindi - Linux Tutorial In Hindi

January 03, 2022 0
What is Linux in Hindi - Linux Tutorial In Hindi

linux kya hai

स्मार्टफोन से लेकर कार, सुपर कंप्यूटर और घरेलू उपकरण, होम डेस्कटॉप से ​​लेकर एंटरप्राइज सर्वर तक, लिनक्स ऑपरेटिंग सिस्टम हर जगह है।


Linux 1990 के दशक के मध्य से आसपास है और तब से एक उपयोगकर्ता-आधार तक पहुँच गया है जो दुनिया भर में फैला हुआ है। Linux वास्तव में हर जगह है: यह आपके फ़ोन, आपके थर्मोस्टैट्स, आपकी कारों, रेफ्रिजरेटर, Roku उपकरणों और टेलीविज़न में है। यह अधिकांश इंटरनेट, दुनिया के सभी शीर्ष 500 सुपर कंप्यूटरों और दुनिया के स्टॉक एक्सचेंजों को भी चलाता है।


लेकिन दुनिया भर में डेस्कटॉप, सर्वर और एम्बेडेड सिस्टम चलाने के लिए पसंद का मंच होने के अलावा, लिनक्स सबसे विश्वसनीय, सुरक्षित और चिंता मुक्त ऑपरेटिंग सिस्टम उपलब्ध है।


यहाँ वह सारी जानकारी है जो आपको Linux प्लेटफॉर्म पर गति प्राप्त करने के लिए आवश्यक है।


what is Linux in Hindi

विंडोज, आईओएस और मैक ओएस की तरह ही, लिनक्स एक ऑपरेटिंग सिस्टम है। वास्तव में, ग्रह पर सबसे लोकप्रिय प्लेटफार्मों में से एक, एंड्रॉइड, लिनक्स ऑपरेटिंग सिस्टम द्वारा संचालित है। एक ऑपरेटिंग सिस्टम सॉफ्टवेयर है जो आपके डेस्कटॉप या लैपटॉप से ​​जुड़े सभी हार्डवेयर संसाधनों का प्रबंधन करता है। सीधे शब्दों में कहें तो, ऑपरेटिंग सिस्टम आपके सॉफ़्टवेयर और आपके हार्डवेयर के बीच संचार का प्रबंधन करता है। ऑपरेटिंग सिस्टम (OS) के बिना, सॉफ्टवेयर काम नहीं करेगा।


लिनक्स ऑपरेटिंग सिस्टम में कई अलग-अलग टुकड़े होते हैं:


  • बूटलोडर - वह सॉफ्टवेयर जो आपके कंप्यूटर की बूट प्रक्रिया का प्रबंधन करता है। अधिकांश उपयोगकर्ताओं के लिए, यह केवल एक स्प्लैश स्क्रीन होगी जो पॉप अप होती है और अंततः ऑपरेटिंग सिस्टम में बूट करने के लिए चली जाती है।
  • कर्नेल - यह संपूर्ण का एक टुकड़ा है जिसे वास्तव में ?Linux? कहा जाता है। कर्नेल सिस्टम का मूल है और सीपीयू, मेमोरी और परिधीय उपकरणों का प्रबंधन करता है। कर्नेल OS का निम्नतम स्तर है।
  • इनिट सिस्टम - यह एक सब-सिस्टम है जो यूजर स्पेस को बूटस्ट्रैप करता है और डेमॉन को नियंत्रित करने के लिए चार्ज किया जाता है। सबसे व्यापक रूप से उपयोग किए जाने वाले इनिट सिस्टम में से एक सिस्टमड है? जो सबसे विवादास्पद में से एक भी होता है। यह init सिस्टम है जो बूट प्रक्रिया का प्रबंधन करता है, एक बार प्रारंभिक बूटिंग बूटलोडर (यानी, GRUB या GRand यूनिफाइड बूटलोडर) से सौंप दिया जाता है।
  • डेमॉन - ये पृष्ठभूमि सेवाएं (प्रिंटिंग, ध्वनि, शेड्यूलिंग, आदि) हैं जो या तो बूट के दौरान या डेस्कटॉप में लॉग इन करने के बाद शुरू होती हैं।
  • ग्राफिकल सर्वर - यह सब-सिस्टम है जो आपके मॉनिटर पर ग्राफिक्स प्रदर्शित करता है। इसे आमतौर पर एक्स सर्वर या सिर्फ एक्स के रूप में जाना जाता है।
  • डेस्कटॉप वातावरण - यह वह टुकड़ा है जिसके साथ उपयोगकर्ता वास्तव में बातचीत करते हैं। चुनने के लिए कई डेस्कटॉप वातावरण हैं (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, आदि)। प्रत्येक डेस्कटॉप वातावरण में अंतर्निहित अनुप्रयोग (जैसे फ़ाइल प्रबंधक, कॉन्फ़िगरेशन उपकरण, वेब ब्राउज़र और गेम) शामिल होते हैं।
  • एप्लिकेशन - डेस्कटॉप वातावरण ऐप्स की पूरी श्रृंखला प्रदान नहीं करते हैं। विंडोज और मैकओएस की तरह, लिनक्स हजारों उच्च-गुणवत्ता वाले सॉफ़्टवेयर शीर्षक प्रदान करता है जिन्हें आसानी से पाया और स्थापित किया जा सकता है। अधिकांश आधुनिक लिनक्स वितरण (इस पर नीचे और अधिक) में ऐप स्टोर जैसे उपकरण शामिल हैं जो एप्लिकेशन इंस्टॉलेशन को केंद्रीकृत और सरल बनाते हैं। उदाहरण के लिए, उबंटू लिनक्स में उबंटू सॉफ्टवेयर सेंटर (गनोम सॉफ्टवेयर का एक रीब्रांड? चित्रा 1) है जो आपको हजारों ऐप्स के बीच त्वरित रूप से खोज करने और उन्हें एक केंद्रीकृत स्थान से इंस्टॉल करने की अनुमति देता है।


what is Linux in Hindi : Open source

लिनक्स को एक ओपन सोर्स लाइसेंस के तहत भी वितरित किया जाता है। ओपन सोर्स इन प्रमुख किरायेदारों का अनुसरण करता है:


किसी भी उद्देश्य के लिए कार्यक्रम चलाने की स्वतंत्रता।

यह अध्ययन करने की स्वतंत्रता कि कार्यक्रम कैसे काम करता है, और इसे अपनी इच्छानुसार करने के लिए इसे बदलने की स्वतंत्रता।

प्रतियों को पुनर्वितरित करने की स्वतंत्रता ताकि आप अपने पड़ोसी की मदद कर सकें।

अपने संशोधित संस्करणों की प्रतियां दूसरों को वितरित करने की स्वतंत्रता।

लिनक्स प्लेटफॉर्म बनाने के लिए मिलकर काम करने वाले समुदाय को समझने के लिए ये बिंदु महत्वपूर्ण हैं। निस्संदेह, लिनक्स एक ऑपरेटिंग सिस्टम है जो लोगों द्वारा, लोगों के लिए है। ये किरायेदार भी एक मुख्य कारक हैं कि क्यों कई लोग लिनक्स चुनते हैं। यह स्वतंत्रता और उपयोग की स्वतंत्रता और पसंद की स्वतंत्रता के बारे में है।


What is a “distribution?”

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


लोकप्रिय लिनक्स वितरण में शामिल हैं:


LINUX MINT

MANJARO

DEBIAN

UBUNTU

ANTERGOS

SOLUS

FEDORA

ELEMENTARY OS

OPENSUSE

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


आप डिस्ट्रोवॉच पर शीर्ष 100 वितरण देख सकते हैं।


और यह मत सोचो कि सर्वर पीछे रह गया है। इस क्षेत्र के लिए, आप इसकी ओर मुड़ सकते हैं:


Red Hat Enterprise Linux

Ubuntu Server

Centos

SUSE Enterprise Linux

उपरोक्त में से कुछ सर्वर वितरण मुफ्त हैं (जैसे कि उबंटू सर्वर और सेंटोस) और कुछ का एक संबद्ध मूल्य है (जैसे कि रेड हैट एंटरप्राइज लिनक्स और एसयूएसई एंटरप्राइज लिनक्स)। संबद्ध मूल्य वाले लोगों में समर्थन भी शामिल है।


Which distribution is right for you?

आप किस वितरण का उपयोग करते हैं यह तीन सरल प्रश्नों के उत्तर पर निर्भर करेगा:


आप एक कंप्यूटर उपयोगकर्ता में कितने कुशल हैं?

क्या आप आधुनिक या मानक डेस्कटॉप इंटरफ़ेस पसंद करते हैं?

सर्वर या डेस्कटॉप?

यदि आपका कंप्यूटर कौशल काफी बुनियादी है, तो आप एक नौसिखिया-अनुकूल वितरण जैसे कि लिनक्स मिंट, उबंटू (चित्र 3), प्राथमिक ओएस या दीपिन के साथ रहना चाहेंगे। यदि आपका कौशल सेट ऊपर-औसत सीमा तक फैला हुआ है, तो आप डेबियन या फेडोरा जैसे वितरण के साथ जा सकते हैं। यदि, हालांकि, आपने कंप्यूटर और सिस्टम प्रशासन के शिल्प में काफी महारत हासिल कर ली है, तो Gentoo जैसे वितरण का उपयोग करें। यदि आप वास्तव में एक चुनौती चाहते हैं, तो आप Linux From Scratch की सहायता से अपना स्वयं का Linux वितरण बना सकते हैं।


यदि आप केवल सर्वर वितरण की तलाश में हैं, तो आप यह भी तय करना चाहेंगे कि आपको डेस्कटॉप इंटरफ़ेस की आवश्यकता है, या यदि आप इसे केवल कमांड-लाइन के माध्यम से करना चाहते हैं। उबंटू सर्वर एक जीयूआई इंटरफेस स्थापित नहीं करता है। इसका मतलब है कि दो चीजें आपके सर्वर को ग्राफिक्स लोड करने में बाधा नहीं बनेंगी और आपको लिनक्स कमांड लाइन की ठोस समझ की आवश्यकता होगी। हालाँकि, आप उबंटू सर्वर के शीर्ष पर एक एकल कमांड के साथ एक GUI पैकेज स्थापित कर सकते हैं जैसे sudo apt-get install ubuntu-desktop। सिस्टम प्रशासक सुविधाओं के संबंध में वितरण को भी देखना चाहेंगे। क्या आप एक सर्वर-विशिष्ट वितरण चाहते हैं जो आपको अपने सर्वर के लिए आवश्यक सब कुछ प्रदान करे? यदि हां, तो CentOS सबसे अच्छा विकल्प हो सकता है। या, क्या आप डेस्कटॉप वितरण लेना चाहते हैं और टुकड़ों को अपनी आवश्यकता के अनुसार जोड़ना चाहते हैं? यदि हां, तो डेबियन या उबंटू लिनक्स आपकी अच्छी सेवा कर सकता है।


what is Linux in Hindi & Installing Kaise Kare

कई लोगों के लिए, ऑपरेटिंग सिस्टम स्थापित करने का विचार एक बहुत ही कठिन काम की तरह लग सकता है। मानो या न मानो, लिनक्स सभी ऑपरेटिंग सिस्टमों की सबसे आसान स्थापनाओं में से एक प्रदान करता है। वास्तव में, लिनक्स के अधिकांश संस्करण लाइव वितरण कहलाते हैं? इसका मतलब है कि आप अपनी हार्ड ड्राइव में कोई बदलाव किए बिना ऑपरेटिंग सिस्टम को सीडी/डीवीडी या यूएसबी फ्लैश ड्राइव से चलाते हैं। स्थापना के लिए प्रतिबद्ध हुए बिना आपको पूर्ण कार्यक्षमता मिलती है। एक बार जब आपने इसे आज़मा लिया, और तय कर लिया कि आप इसका उपयोग करना चाहते हैं, तो आप बस "इंस्टॉल करें" आइकन पर डबल-क्लिक करें और साधारण इंस्टॉलेशन विज़ार्ड के माध्यम से चलें।


आमतौर पर, इंस्टॉलेशन विजार्ड आपको निम्न चरणों के साथ प्रक्रिया से गुजरते हैं (हम उबंटू लिनक्स की स्थापना का वर्णन करेंगे):


  • तैयारी: सुनिश्चित करें कि आपकी मशीन स्थापना के लिए आवश्यकताओं को पूरा करती है। यह आपसे यह भी पूछ सकता है कि क्या आप तृतीय-पक्ष सॉफ़्टवेयर स्थापित करना चाहते हैं (जैसे MP3 प्लेबैक के लिए प्लग इन, वीडियो कोडेक, और बहुत कुछ)।
  • वायरलेस सेटअप (यदि आवश्यक हो): यदि आप लैपटॉप (या वायरलेस के साथ मशीन) का उपयोग कर रहे हैं, तो आपको तृतीय-पक्ष सॉफ़्टवेयर और अपडेट डाउनलोड करने के लिए नेटवर्क से कनेक्ट करने की आवश्यकता होगी।
  • हार्ड ड्राइव आवंटन (चित्र 4): यह चरण आपको यह चुनने की अनुमति देता है कि आप ऑपरेटिंग सिस्टम को कैसे स्थापित करना चाहते हैं। क्या आप किसी अन्य ऑपरेटिंग सिस्टम ("डुअल बूटिंग" कहा जाता है) के साथ लिनक्स स्थापित करने जा रहे हैं, संपूर्ण हार्ड ड्राइव का उपयोग करें, मौजूदा लिनक्स इंस्टॉलेशन को अपग्रेड करें, या लिनक्स के मौजूदा संस्करण पर इंस्टॉल करें।
  • स्थान: मानचित्र से अपना स्थान चुनें।
  • कीबोर्ड लेआउट: अपने सिस्टम के लिए कीबोर्ड चुनें।
  • उपयोगकर्ता सेटअप: अपना उपयोगकर्ता नाम और पासवर्ड सेट करें।
  • इतना ही। एक बार सिस्टम ने इंस्टॉलेशन पूरा कर लिया है, रीबूट करें और आप जाने के लिए तैयार हैं। लिनक्स स्थापित करने के लिए अधिक गहन मार्गदर्शिका के लिए, "कैसे स्थापित करें और लिनक्स को बिल्कुल आसान और सबसे सुरक्षित तरीके से आजमाएं" पर एक नज़र डालें या लिनक्स स्थापना के लिए लिनक्स फाउंडेशन की पीडीएफ गाइड डाउनलोड करें।


what is Linux in Hindi or Linux me software Install Kaise Kare

जिस तरह ऑपरेटिंग सिस्टम खुद को इंस्टॉल करना आसान है, उसी तरह एप्लिकेशन भी हैं। अधिकांश आधुनिक लिनक्स वितरण में एक ऐप स्टोर पर सबसे अधिक विचार किया जाएगा। यह एक केंद्रीकृत स्थान है जहां सॉफ्टवेयर खोजा और स्थापित किया जा सकता है। उबंटू लिनक्स (और कई अन्य वितरण) गनोम सॉफ्टवेयर पर भरोसा करते हैं, प्राथमिक ओएस में ऐप सेंटर है, दीपिन में दीपिन सॉफ्टवेयर सेंटर है, ओपनएसयूएसई के पास ऐपस्टोर है, और कुछ वितरण सिनैप्टिक पर भरोसा करते हैं।


नाम के बावजूद, इनमें से प्रत्येक उपकरण एक ही काम करता है? Linux सॉफ़्टवेयर खोजने और स्थापित करने के लिए एक केंद्रीय स्थान। बेशक, सॉफ्टवेयर के ये टुकड़े GUI की उपस्थिति पर निर्भर करते हैं। GUI-रहित सर्वरों के लिए, आपको अधिष्ठापन के लिए कमांड-लाइन इंटरफ़ेस पर निर्भर रहना होगा।


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

sudo apt-get install wget?

sudo कमांड इसलिए जोड़ा जाता है क्योंकि सॉफ़्टवेयर स्थापित करने के लिए आपको सुपर उपयोगकर्ता विशेषाधिकारों की आवश्यकता होती है। इसी तरह, फेडोरा-आधारित वितरण पर समान सॉफ़्टवेयर स्थापित करने के लिए, आप पहले सुपर उपयोगकर्ता के लिए su करेंगे (शाब्दिक रूप से कमांड su जारी करें और रूट पासवर्ड दर्ज करें), और यह कमांड जारी करें:


yum install wget


लिनक्स मशीन पर सॉफ़्टवेयर स्थापित करने के लिए बस इतना ही है। यह लगभग उतना चुनौतीपूर्ण नहीं है जितना आप सोच सकते हैं। अभी भी संदेह में? ईज़ी लैम्प सर्वर इंस्टालेशन को पहले से याद करें? एक ही आदेश के साथ:

sudo taskel

आप सर्वर या डेस्कटॉप वितरण पर एक पूर्ण LAMP (Linux Apache MySQL PHP) सर्वर स्थापित कर सकते हैं। यह सचमुच उतना आसान है।