Read the first chapter
The whole of chapter one, free. About 7 min. Turn the pages with the arrows, your keyboard, or a swipe.
Chapter 1
टर्मिनल की बुनियादी समझ
1. टर्मिनल से सुरक्षित शुरुआत
साइबर सुरक्षा में कई काम ऐसे होते हैं जहाँ ग्राफिकल इंटरफ़ेस की जगह टर्मिनल अधिक तेज़, स्पष्ट और भरोसेमंद होता है। टर्मिनल में आप सीधे लिखकर Linux को बताते हैं कि कौन-सी फ़ाइल देखनी है, कौन-सा फ़ोल्डर खोलना है या कौन-सा प्रोग्राम चलाना है। यही कारण है कि किसी भी सुरक्षा अभ्यास से पहले टर्मिनल, शेल, कमांड और प्रॉम्प्ट का संबंध समझना ज़रूरी है।
यहाँ आप एक सुरक्षित शुरुआती कार्यक्षेत्र बनाएँगे। आप सीखेंगे कि टर्मिनल कैसे खोला जाता है, शेल आपकी कमांड को कैसे समझता है, प्रॉम्प्ट में दिखाई देने वाली जानकारी का क्या अर्थ है, और अभ्यास के लिए अलग फ़ोल्डर क्यों बनाना चाहिए। आगे चलकर ls, cd, cat, grep, nano, chmod, chown और apt जैसे औज़ारों का उपयोग इसी आधार पर किया जाएगा। पहले यह समझना ज़रूरी है कि कमांड कहाँ चल रही है और उसका असर किस स्थान पर पड़ेगा।
सीखने के उद्देश्य
• टर्मिनल, शेल, कमांड और प्रॉम्प्ट का अंतर समझना। - सुरक्षित अभ्यास के लिए अलग कार्यक्षेत्र बनाना और उसमें चलना। - कमांड चलाने से पहले स्थान, उपयोगकर्ता और संभावित प्रभाव की जाँच करना।
याद रखें: टर्मिनल में सही कमांड से अधिक महत्वपूर्ण है सही स्थान पर सही कमांड चलाना। हर अभ्यास से पहले अपने आप से पूछें - “मैं अभी किस फ़ोल्डर में हूँ, और यह कमांड किस चीज़ को बदलेगी?”
2. टर्मिनल, शेल और कमांड की भूमिका
टर्मिनल - वह अनुप्रयोग या खिड़की जिसमें आप लिखकर Linux से बातचीत करते हैं। इसे एक माध्यम समझें। टर्मिनल स्वयं फ़ाइलें नहीं खोजता और न ही कमांड का अर्थ तय करता है; वह आपके लिखे हुए पाठ को शेल तक पहुँचाता है।
शेल - वह प्रोग्राम जो आपकी कमांड पढ़ता है, उसका अर्थ समझता है और Linux से काम करवाता है। सामान्य Linux प्रणालियों में “बैश” नाम का शेल बहुत आम है। बैश कमांड के हिस्सों को अलग करता है, विकल्प पहचानता है और सही प्रोग्राम चलाता है।
कमांड - किसी कार्य के लिए दिया गया निर्देश। उदाहरण के लिए pwd वर्तमान फ़ोल्डर का पूरा रास्ता दिखाती है, जबकि ls उस फ़ोल्डर की सामग्री दिखाती है।
प्रॉम्प्ट - वह संकेत जो बताता है कि शेल आपकी अगली कमांड के लिए तैयार है। यह अक्सर $ चिन्ह पर समाप्त होता है। प्रॉम्प्ट में उपयोगकर्ता का नाम, कंप्यूटर का नाम और वर्तमान फ़ोल्डर भी दिख सकता है। उदाहरण:
text सुरेश@प्रयोगशाला:~/अभ्यास$
इसका अर्थ है कि उपयोगकर्ता “सुरेश” है, कंप्यूटर का नाम “प्रयोगशाला” है और वर्तमान स्थान उपयोगकर्ता के गृह फ़ोल्डर के अंदर “अभ्यास” है। यहाँ ~ गृह फ़ोल्डर का छोटा संकेत है। यदि प्रॉम्प्ट के अंत में
दिखे, तो वह अक्सर प्रशासक उपयोगकर्ता का संकेत होता है। ऐसे प्रॉम्प्ट पर अधिक सावधानी चाहिए, क्योंकि कमांड पूरे सिस्टम को प्रभावित कर सकती है।
कमांड का सामान्य ढाँचा इस तरह समझें:
text कमांड विकल्प लक्ष्य
उदाहरण:
text ls -l अभ्यास
यहाँ ls कमांड है, -l विकल्प है और अभ्यास लक्ष्य है। विकल्प कमांड के व्यवहार को बदलता है। सभी कमांड में विकल्प या लक्ष्य होना आवश्यक नहीं है। pwd अकेले भी काम करती है।
किसी कमांड को चलाने की प्रक्रिया सरल है:
1. टर्मिनल खोलें। 2. प्रॉम्प्ट को देखें और वर्तमान स्थान पहचानें। 3. कमांड लिखें। 4. कमांड चलाने के लिए एंटर दबाएँ। 5. परिणाम पढ़ें; त्रुटि हो तो उसे भी ध्यान से देखें।
वर्तमान स्थान जानने के लिए लिखें:
text pwd
यदि परिणाम यह हो:
text /home/सुरेश
तो आप उपयोगकर्ता “सुरेश” के गृह फ़ोल्डर में हैं। अब सामग्री देखने के लिए:
text ls
विस्तृत सूची देखने के लिए:
text ls -l
छिपी हुई फ़ाइलें भी देखने के लिए:
text ls -la
cd का अर्थ है किसी दूसरे फ़ोल्डर में जाना। उदाहरण:
text cd अभ्यास
अब pwd चलाकर जाँचें कि आप वास्तव में /home/सुरेश/अभ्यास में पहुँच गए हैं। एक स्तर ऊपर जाने के लिए:
text cd..
गृह फ़ोल्डर में लौटने के लिए:
text cd ~
सुरक्षित अभ्यास के लिए पहले एक अलग फ़ोल्डर बनाएँ:
text mkdir -p ~/साइबर-अभ्यास/पहला-कार्य cd ~/साइबर-अभ्यास/पहला-कार्य pwd
यहाँ mkdir नया फ़ोल्डर बनाती है और -p आवश्यक ऊपरी फ़ोल्डर भी बना देता है। अब आप अपने निजी अभ्यास क्षेत्र में हैं। असली सिस्टम फ़ोल्डरों, साझा परियोजनाओं या महत्वपूर्ण दस्तावेज़ों में प्रयोग करने के बजाय इसी स्थान का उपयोग करें।
फ़ाइलों के साथ काम करते समय रास्ते का अंतर समझना उपयोगी है। /home/सुरेश/साइबर-अभ्यास एक पूर्ण रास्ता है, क्योंकि यह / से शुरू होता है। पहला-कार्य/नोट्स.txt वर्तमान स्थान के आधार पर समझा जाने वाला सापेक्ष रास्ता है। कमांड का परिणाम कई बार इसी अंतर पर निर्भर करता है।
cat फ़ाइल की सामग्री दिखाती है:
text cat नोट्स.txt
नई या छोटी फ़ाइल बनाने और संपादित करने के लिए nano उपयोगी है:
text nano नोट्स.txt
नैनो में पाठ लिखने के बाद Ctrl+O दबाकर सहेजें, एंटर दबाएँ, फिर Ctrl+X से बाहर निकलें। सुरक्षा अभ्यास में कमांड का आउटपुट नोट करने के लिए यह तरीका सुविधाजनक है।
grep किसी पाठ में खोज करता है। यदि नोट्स.txt में “पासवर्ड” शब्द खोजना हो:
text grep "पासवर्ड" नोट्स.txt
यह कमांड केवल अभ्यास फ़ोल्डर की अपनी नोट फ़ाइल पर चलाएँ। किसी अनजान या संवेदनशील फ़ाइल में खोज करने से पहले अनुमति और उद्देश्य स्पष्ट होना चाहिए।
टर्मिनल में कमांड चलाने से पहले तीन जाँच आदत बनाइए:
• pwd से स्थान जाँचें। - whoami से वर्तमान उपयोगकर्ता जाँचें। - कमांड के विकल्प और लक्ष्य को पढ़ें।
whoami का परिणाम आपको बताता है कि कमांड किस उपयोगकर्ता के अधिकारों के साथ चलेगी। यदि आप सामान्य उपयोगकर्ता हैं, तो गलती का प्रभाव अक्सर सीमित रहता है। sudo का अर्थ है किसी कमांड को प्रशासकीय अधिकार से चलाना। शुरुआती अभ्यास में इसे केवल तब उपयोग करें जब कारण स्पष्ट हो और कमांड पूरी तरह समझ में आती हो।
apt Debian और Ubuntu जैसी प्रणालियों का पैकेज प्रबंधक है। पैकेज प्रबंधक सॉफ़्टवेयर स्थापित, अद्यतन या हटाने में सहायता करता है। उदाहरण के लिए किसी पैकेज की जानकारी देखने के लिए:
text apt show nano
सॉफ़्टवेयर सूची अद्यतन करने वाली कमांड:
text sudo apt update
यह सिस्टम की उपलब्ध पैकेज सूचियाँ ताज़ा करती है; यह स्वयं हर पैकेज को उन्नत नहीं करती। पैकेज स्थापित करने से पहले नाम और स्रोत जाँचें। साइबर सुरक्षा अभ्यास के लिए अनजान इंटरनेट निर्देशों को सीधे चिपकाने के बजाय प्रत्येक कमांड को अलग-अलग पढ़ना सुरक्षित आदत है।
इस आधार का सार यह है: टर्मिनल माध्यम है, शेल व्याख्या करता है, कमांड निर्देश देती है और प्रॉम्प्ट वर्तमान संदर्भ दिखाता है। संदर्भ समझे बिना कमांड चलाना ऐसा है जैसे पता देखे बिना किसी घर का दरवाज़ा खोलना।
3. सुरक्षित अभ्यास कार्यक्षेत्र बनाना
अब एक पूरा उदाहरण देखते हैं। लक्ष्य है - अपने गृह फ़ोल्डर के अंदर अभ्यास स्थान बनाना, उसमें एक नोट फ़ाइल तैयार करना और फिर उसकी सामग्री जाँचना।
1. टर्मिनल खोलकर पहले वर्तमान उपयोगकर्ता देखें:
text whoami
मान लें परिणाम सुरेश आता है। इससे पता चलता है कि आगे की कमांड “सुरेश” के अधिकारों से चलेंगी।
2. वर्तमान स्थान जाँचें:
text pwd
मान लें परिणाम /home/सुरेश है। यह सुरक्षित शुरुआत है, क्योंकि हम उपयोगकर्ता के निजी गृह फ़ोल्डर से काम करेंगे।
3. अभ्यास के लिए अलग रास्ता बनाएँ:
text mkdir -p ~/साइबर-अभ्यास/टर्मिनल-आधार
यह कमांड साइबर-अभ्यास और उसके अंदर टर्मिनल-आधार नाम का फ़ोल्डर बनाती है। यदि फ़ोल्डर पहले से मौजूद हो, तो -p अनावश्यक त्रुटि से बचाता है।
4. नए फ़ोल्डर में जाएँ:
text cd ~/साइबर-अभ्यास/टर्मिनल-आधार
अब तुरंत जाँच करें:
text pwd
अपेक्षित परिणाम:
text /home/सुरेश/साइबर-अभ्यास/टर्मिनल-आधार
5. खाली फ़ोल्डर की सामग्री देखें:
text ls -la
यहाँ सामान्यतः. और.. दिखाई देंगे।. वर्तमान फ़ोल्डर और.. उसके ऊपरी फ़ोल्डर को दर्शाते हैं। इनके अलावा अभी कोई अभ्यास फ़ाइल नहीं होनी चाहिए।
6. नैनो से नोट फ़ाइल बनाएँ:
text nano कमांड-नोट्स.txt
फ़ाइल में ये पंक्तियाँ लिखें:
text pwd वर्तमान स्थान दिखाती है ls फ़ोल्डर की सामग्री दिखाती है cd फ़ोल्डर बदलती है
Ctrl+O, एंटर और Ctrl+X दबाकर फ़ाइल सहेजें और बाहर निकलें।
7. फ़ाइल मौजूद है या नहीं, जाँचें:
text ls -l
अब कमांड-नोट्स.txt नाम की फ़ाइल दिखनी चाहिए। -l से फ़ाइल का आकार, स्वामी और अनुमतियाँ भी दिखाई देती हैं।
8. सामग्री पढ़ें:
text cat कमांड-नोट्स.txt
यदि तीनों पंक्तियाँ दिखती हैं, तो फ़ाइल सही बनी है।
9. किसी एक शब्द को खोजें:
text grep "वर्तमान" कमांड-नोट्स.txt
परिणाम में पहली पंक्ति आनी चाहिए, क्योंकि उसमें “वर्तमान” शब्द है।
इस उदाहरण में हमने कोई सिस्टम फ़ाइल नहीं बदली, प्रशासकीय अधिकार नहीं लिए और सभी काम एक अलग अभ्यास फ़ोल्डर में किए। इसलिए अंतिम परिणाम: /home/सुरेश/साइबर-अभ्यास/टर्मिनल-आधार नाम का सुरक्षित कार्यक्षेत्र और उसमें जाँची हुई कमांड-नोट्स.txt फ़ाइल तैयार है।
अब अपने आप से पूछें: यदि चरण 4 के बाद pwd का परिणाम अपेक्षित रास्ते से अलग आता, तो क्या आप चरण 6 पर आगे बढ़ते? सही उत्तर है - नहीं। पहले स्थान की गलती सुधारनी चाहिए, क्योंकि हर अगली कमांड गलत फ़ोल्डर में असर डाल सकती है।
4. अभ्यास और त्वरित जाँच
1. टर्मिनल और शेल में क्या अंतर है? संकेत: टर्मिनल को खिड़की या माध्यम समझें; शेल कमांड को पढ़कर चलाता है।
2. pwd और ls में क्या अंतर है? संकेत: एक वर्तमान स्थान बताती है, दूसरी उस स्थान की सामग्री दिखाती है।
3. ~/साइबर-अभ्यास/परीक्षण नाम का फ़ोल्डर बनाने और उसमें जाने की कमांड लिखिए। संकेत: पहले mkdir -p, फिर cd का उपयोग करें।
4. cat और grep में क्या अंतर है? संकेत: एक पूरी फ़ाइल दिखाती है; दूसरा चुना हुआ पाठ खोजता है।
5. किसी कमांड से पहले whoami और pwd चलाना क्यों उपयोगी है? संकेत: उपयोगकर्ता के अधिकार और वर्तमान स्थान दोनों संभावित प्रभाव तय करते हैं।
उत्तर-संकेत: पहला उत्तर है - टर्मिनल माध्यम है और शेल कमांड की व्याख्या करता है। दूसरा - pwd स्थान दिखाती है और ls सामग्री। तीसरे के लिए mkdir -p ~/साइबर-अभ्यास/परीक्षण और फिर cd ~/साइबर-अभ्यास/परीक्षण लिखें। चौथे में cat पूरी सामग्री दिखाती है, जबकि grep मिलते हुए पाठ की पंक्तियाँ दिखाती है। पाँचवें में कारण है - गलत उपयोगकर्ता या गलत फ़ोल्डर में कमांड चलाने से अनचाहा बदलाव हो सकता है।
टर्मिनल सीखने की सबसे उपयोगी शुरुआती आदत कमांड याद करना नहीं, बल्कि कमांड से पहले संदर्भ जाँचना है। जब प्रॉम्प्ट, स्थान और उपयोगकर्ता स्पष्ट हों, तब अगली कमांड अधिक सुरक्षित और समझने योग्य बनती है।
End of chapter one. 4 more chapters in the full book.
Swipe or use the arrows to turn the page
What's inside: 5 chapters
- 1. टर्मिनल की बुनियादी समझ
- 2. फ़ाइलों और फ़ोल्डरों में रास्ता खोजना
- 3. फ़ाइल अनुमतियाँ नियंत्रित करना
- 4. टेक्स्ट पढ़ना और खोजना
- 5. apt से पैकेज स्थापित करना
About this book
"Linux Command Line Basics" is a education book by Alpha Omega with 5 chapters and approximately 7,346 words. Linux terminal fundamentals, commands, permissions, text tools, and package management.
This book was created using Inkfluence AI, an AI-powered book generation platform that helps authors write, design, and publish complete books. It was made with the AI Lesson Plan Generator.
Frequently Asked Questions
What is "Linux Command Line Basics" about?
Linux terminal fundamentals, commands, permissions, text tools, and package management
How many chapters are in "Linux Command Line Basics"?
The book contains 5 chapters and approximately 7,346 words. Topics covered include टर्मिनल की बुनियादी समझ, फ़ाइलों और फ़ोल्डरों में रास्ता खोजना, फ़ाइल अनुमतियाँ नियंत्रित करना, टेक्स्ट पढ़ना और खोजना, and more.
Who wrote "Linux Command Line Basics"?
This book was written by Alpha Omega and created using Inkfluence AI, an AI book generation platform that helps authors write, design, and publish books.
How can I create a similar education book?
You can create your own education book using Inkfluence AI. Describe your idea, choose your style, and the AI writes the full book for you. It's free to start.
Write your own education book with AI
Describe your idea and Inkfluence writes the whole thing. Free to start.
Start writingCreated with Inkfluence AI