Linux: पहली कमांड से सिस्टम प्रशासन तक पूरी मार्गदर्शिका
लेख: 8
Linux एक ओपन-सोर्स ऑपरेटिंग सिस्टम का कर्नल है, और ज़्यादातर सर्वर, कंटेनर और क्लाउड मशीनों की नींव। सिस्टम एडमिनिस्ट्रेटर और DevOps इंजीनियर के लिए यह रोज़ का कार्य-माहौल है: साइटें, डेटाबेस, CI रनर और Kubernetes नोड लगभग हमेशा Linux पर चलते हैं, और उन्हें टर्मिनल से संभाला जाता है।
यह मार्गदर्शिका इस विषय का नक़्शा है। यहाँ मुख्य अवधारणाएँ और उन्हें सीखने का क्रम है। हर विषय पर अलग से विस्तृत लेख है।
विषय में क्या शामिल है
- मूल बातें — कर्नल और डिस्ट्रीब्यूशन, / से शुरू होने वाला डायरेक्टरी ट्री, सिस्टम का बूट।
- कमांड लाइन — नेविगेशन, फ़ाइलें, पैकेज, प्रोसेस, खोज और टेक्स्ट प्रोसेसिंग।
- यूज़र और अधिकार — rwx, chmod, chown, sudo और Permission denied त्रुटि।
- ऑटोमेशन — bash स्क्रिप्ट, वेरिएबल, शर्तें, लूप और cron।
- सर्विस और लॉग — systemd, systemctl, journalctl।
- नेटवर्क और सुरक्षा — IP, DNS, पोर्ट, SSH, फ़ायरवॉल।
शुरुआत कहाँ से करें
अगर Linux आपके लिए नया है, तो पहले लेख «Linux क्या है» से शुरू करें: कर्नल और डिस्ट्रीब्यूशन में क्या अंतर है, कॉन्फ़िग और लॉग कहाँ रहते हैं, और सिस्टम कैसे बूट होता है। सब कुछ सुरक्षित रूप से वर्चुअल मशीन, WSL या Docker कंटेनर में आज़माया जा सकता है।
इसके बाद कमांड की शीट हाथ में रखें: वह टर्मिनल के रोज़ के ज़्यादातर काम कवर करती है। फिर अधिकार समझें, क्योंकि शुरुआती लोगों की गलतियों का सबसे आम कारण यही है, एक न चलने वाली स्क्रिप्ट से लेकर वेब सर्वर पर 403 तक।
जब कमांड सहज लगने लगें, तो ऑटोमेशन की ओर बढ़ें: पहली bash स्क्रिप्ट, त्रुटियाँ संभालना, और cron से शेड्यूल पर चलाना।
मुख्य सिद्धांत
- सब कुछ फ़ाइल है, और पूरा ट्री / से शुरू होता है।
- साधारण यूज़र से काम करें, और
sudoको अलग-अलग कमांड के लिए इस्तेमाल करें। - Permission denied को chmod 777 से न सुलझाएँ — अधिकार उसी को दें जिसे उसकी ज़रूरत है।
- लगभग हर सवाल का जवाब
man, लॉग औरjournalctlमें मिलता है। - कोई काम दो बार करें, तो उसकी स्क्रिप्ट लिख दें।
फ़ाइल सिस्टम से लेकर नेटवर्क और सुरक्षा तक, सब कुछ हमारे Linux कोर्स में व्यवहार में सिखाया जाता है।