लिनक्स की मूल बातें (Basics of Linux)
लिनक्स क्या है?
लिनक्स (Linux) एक UNIX-आधारित, ओपन-सोर्स ऑपरेटिंग सिस्टम है। इसे 1991 में लिनस टॉर्वाल्ड्स (Linus Torvalds) द्वारा बनाया गया था। “लिनक्स” वास्तव में केवल कर्नेल (Kernel) का नाम है, जो ऑपरेटिंग सिस्टम का मुख्य भाग है। यह हार्डवेयर और सॉफ्टवेयर के बीच संचार का प्रबंधन करता है।
लिनक्स डिस्ट्रिब्यूशन (Distributions)
लिनक्स कर्नेल के साथ जब अन्य आवश्यक सॉफ्टवेयर (जैसे शेल, GUI, यूटिलिटीज) को बंडल किया जाता है, तो उसे लिनक्स डिस्ट्रिब्यूशन या “डिस्ट्रो” कहते हैं।
- लोकप्रिय डिस्ट्रोस: Ubuntu, Fedora, Debian, Linux Mint, और Red Hat।
- एंड्रॉइड (Android) भी लिनक्स कर्नेल पर आधारित एक मोबाइल ऑपरेटिंग सिस्टम है।
लिनक्स की विशेषताएँ (Features of Linux)
- ओपन सोर्स (Open Source): इसका सोर्स कोड सभी के लिए मुफ्त में उपलब्ध है।
- मल्टी-यूजर और मल्टी-टास्किंग (Multi-User & Multi-Tasking): यह एक ही समय में कई उपयोगकर्ताओं को कई प्रोग्राम चलाने की अनुमति देता है।
- सुरक्षा (Security): लिनक्स को विंडोज की तुलना में अधिक सुरक्षित माना जाता है।
- पोर्टेबिलिटी (Portability): यह विभिन्न प्रकार के हार्डवेयर पर चल सकता है।
- कमांड लाइन इंटरफ़ेस (CLI): यह एक शक्तिशाली कमांड लाइन इंटरफ़ेस (टर्मिनल) प्रदान करता है।
लिनक्स शेल और टर्मिनल (Shell and Terminal)
- शेल (Shell): यह एक विशेष प्रोग्राम है जो उपयोगकर्ता से कमांड लेता है और उन्हें ऑपरेटिंग सिस्टम को निष्पादित करने के लिए देता है। यह एक कमांड-लाइन इंटरप्रेटर है।
- बैश (Bash – Bourne Again SHell): यह लिनक्स में सबसे आम और डिफ़ॉल्ट शेल है।
- टर्मिनल (Terminal): यह वह विंडो है जिसमें आप शेल के साथ इंटरैक्ट करने के लिए कमांड टाइप करते हैं।
कुछ महत्वपूर्ण लिनक्स कमांड्स (Basic Linux Commands)
ls: फाइलों और फोल्डरों की सूची दिखाता है।cd: डायरेक्टरी बदलने के लिए।pwd: वर्तमान डायरेक्टरी का पथ दिखाता है।mkdir: नई डायरेक्टरी बनाने के लिए।rm: फाइल को हटाने के लिए।cp: फाइल या डायरेक्टरी को कॉपी करने के लिए।mv: फाइल या डायरेक्टरी को स्थानांतरित करने या नाम बदलने के लिए।sudo: सुपरयूजर (प्रशासनिक) विशेषाधिकारों के साथ कमांड चलाने के लिए।man [कमांड]: किसी भी कमांड के लिए मैनुअल पेज (सहायता) देखने के लिए।grep "[टेक्स्ट]" [फाइल]: किसी फाइल के अंदर टेक्स्ट खोजने के लिए।
महत्वपूर्ण डायरेक्टरी संरचना (Important Directory Structure)
लिनक्स में एक पदानुक्रमित फाइल सिस्टम संरचना होती है।
/: रूट डायरेक्टरी, जो फाइल सिस्टम में सर्वोच्च स्तर पर है।/bin: आवश्यक उपयोगकर्ता कमांड्स (बाइनरी)।/etc: सिस्टम कॉन्फ़िगरेशन फाइलें।/home: उपयोगकर्ताओं की व्यक्तिगत डायरेक्टरी।/boot: बूटिंग प्रक्रिया के लिए आवश्यक फाइलें।/root: रूट उपयोगकर्ता (superuser) की होम डायरेक्टरी।