Linux Operating System
Linux एक Open Source Operating System है, जो कंप्यूटर के हार्डवेयर और उपयोगकर्ता के बीच संपर्क स्थापित करता है। यह कंप्यूटर के संसाधनों तथा प्रोग्रामों को नियंत्रित करता है।
उदाहरण: Ubuntu, Fedora, Debian और Linux Mint।
विकासकर्ता: Linus Torvalds
विकास वर्ष: 1991
प्रमुख विशेषता: Linux का सोर्स कोड उपलब्ध होता है, जिसे इसके लाइसेंस के अनुसार उपयोग, संशोधित और वितरित किया जा सकता है।
Linux का शुभंकर (Mascot): Tux नाम का पेंगुइन है।
Linux की विशेषताएँ
Open Source: इसका सोर्स कोड सभी के लिए मुफ्त में उपलब्ध होता है।
Multiuser: कई उपयोगकर्ता एक साथ इसके संसाधनों का उपयोग कर सकते हैं।
Multitasking: एक समय में कई कार्य (Tasks) आसानी से कर सकता है।
Security: उपयोगकर्ता खातों और अनुमतियों (Permissions) की मजबूत सुविधा देता है।
Portable: विभिन्न प्रकार के हार्डवेयर पर चल सकता है।
Networking: नेटवर्क और इंटरनेट से संबंधित कार्यों में बेहद उपयोगी है।
Stability: सर्वर और अन्य लंबे समय तक चलने वाली प्रणालियों में इसका व्यापक उपयोग किया जाता है।
Linux की कमियाँ
कुछ प्रचलित प्रोग्राम और गेम Linux पर उपलब्ध नहीं होते।
कुछ नए हार्डवेयर के ड्राइवर स्थापित करना कठिन हो सकता है।
नए उपयोगकर्ताओं को कमांड (CLI) सीखने में समय लग सकता है।
कुछ विशेष सॉफ्टवेयर केवल Windows या अन्य ऑपरेटिंग सिस्टम के लिए ही बनाए जाते हैं।
Linux की संरचना (Architecture)
Linux का आर्किटेक्चर मुख्य रूप से चार परतों (Layers) में बँटा होता है:
Kernel (कर्नेल): Kernel Linux का मुख्य भाग (Core) है। यह हार्डवेयर, मेमोरी, CPU, फाइलों और चल रहे प्रोग्रामों के संसाधनों का प्रबंधन करता है।
Shell (शेल): Shell उपयोगकर्ता और Kernel के बीच कमांड इंटरप्रेटर का कार्य करता है। यह उपयोगकर्ता से कमांड लेकर उन्हें निष्पादित (Execute) करने में सहायता करता है। (उदाहरण: Bash, Zsh)
ध्यान दें: GUI के माध्यम से भी Linux का उपयोग किया जा सकता है; हर कार्य के लिए Shell कमांड आवश्यक नहीं है।
Linux का GUI (Graphical User Interface)
GUI एक ऐसा इंटरफेस है, जिसमें उपयोगकर्ता आइकन, मेन्यू, विंडो और माउस की सहायता से कंप्यूटर चलाता है।
इसमें आइकन, विंडो और मेन्यू होते हैं।
कमांड याद रखने की आवश्यकता कम होती है।
फाइलें खोलना, कॉपी करना और हटाना आसान होता है।
Linux के Desktop Environment
Desktop Environment आपके Linux सिस्टम का पूरा लुक और फील तय करते हैं:
KDE Plasma: यह Linux का एक लोकप्रिय Desktop Environment है। इसमें पैनल, मेन्यू, आइकन और कई प्रकार की Customization सुविधाएँ होती हैं।
GNOME: इसका इंटरफेस बहुत ही सरल, आधुनिक और उपयोग में आसान है।
Linux को चालू (Start) और बंद (Shut Down) करने की विधि
चालू करने की विधि:
कंप्यूटर का Power Button दबाएँ।
सिस्टम Linux को लोड करेगा।
Login Screen आने पर Username और Password दर्ज करें।
Login करने के बाद Desktop दिखाई देगा।
बंद करने की विधि:
GUI द्वारा: System Menu में Power Off या Shut Down विकल्प चुनें।
Terminal द्वारा: उचित अनुमति के साथ निम्न कमांड का उपयोग करें:
Bashsudo shutdown -h now
Linux का File System Structure
Linux में सभी फाइलें और डायरेक्टरी एक मुख्य डायरेक्टरी / (Root Directory) के अंतर्गत व्यवस्थित होती हैं।
/— Root Directory/home— उपयोगकर्ताओं की व्यक्तिगत फाइलें/bin— आवश्यक कमांड के प्रोग्राम/etc— सिस्टम कॉन्फिगरेशन फाइलें/dev— डिवाइस फाइलें/tmp— अस्थायी फाइलें/var— लॉग और बदलने वाला डेटा
फाइल बनाने के नियम
फाइल का नाम अक्षरों, अंकों और कुछ विशेष चिह्नों से बनाया जा सकता है।
Linux Case-Sensitive है (अर्थात
File.txtऔरfile.txtअलग-अलग माने जाएँगे)।/का उपयोग फाइल के नाम के अंदर नहीं किया जा सकता।फाइल के नाम में स्पेस हो सकता है, लेकिन कमांड में स्पेस वाले नाम को उद्धरण चिह्नों (
" ") में लिखना सुविधाजनक होता है।फाइल का Extension (जैसे
.txtया.c) वैकल्पिक (Optional) है।
फाइलों के प्रकार
Regular File: सामान्य डेटा या प्रोग्राम की फाइल।
Directory File: अन्य फाइलों और डायरेक्टरी की सूची रखती है।
Device File: हार्डवेयर डिवाइस तक पहुँच प्रदान करती है।
Symbolic Link: किसी दूसरी फाइल या डायरेक्टरी का शॉर्टकट।
Linux में Wildcard Characters
Wildcard का उपयोग फाइलों के नाम खोजने या एक साथ कई फाइलों को चुनने के लिए किया जाता है।
Linux के प्रमुख Commands (CLI)
CLI (Command Line Interface) में उपयोगकर्ता Terminal में कमांड लिखकर कंप्यूटर को निर्देश देता है।
A. डायरेक्टरी संबंधी कमांड
pwd: वर्तमान कार्यशील डायरेक्टरी का Path दिखाता है।mkdir directory_name: नई डायरेक्टरी बनाता है (जैसे:mkdir School)।rmdir directory_name: खाली डायरेक्टरी को हटाता है।cd directory_name: एक डायरेक्टरी से दूसरी में जाने के लिए (जैसे:cd School)।cd /: सीधे Root Directory में जाने के लिए।cd ..: वर्तमान डायरेक्टरी से एक स्तर ऊपर जाने के लिए। (ध्यान दें: Linux मेंcd \नहीं बल्किcd ..का उपयोग होता है)
B. फाइल संबंधी कमांड
touch filename: नई खाली फाइल बनाने के लिए (जैसे:touch notes.txt)।cat filename: फाइल की सामग्री देखने के लिए।cp source destination: फाइल कॉपी करने के लिए (जैसे:cp notes.txt copy.txt)।mv source destination: फाइल का नाम बदलने या उसे मूव करने के लिए।rm filename: फाइल हटाने के लिए (इससे हटी फाइल Trash में नहीं जाती)।
C. उपयोगकर्ता और सहायता संबंधी कमांड
who: लॉगिन किए हुए उपयोगकर्ताओं की जानकारी दिखाता है।man command_name: किसी कमांड का Manual (सहायता) दिखाता है (जैसे:man ls)। बाहर निकलने के लिएqदबाएँ।more filename: लंबी फाइल की सामग्री को स्क्रीन-दर-स्क्रीन दिखाता है।clear: Terminal स्क्रीन को साफ करता है।
D. तारीख और गणना संबंधी कमांड
date: वर्तमान तारीख और समय दिखाता है।cal 2026: वर्ष 2026 का कैलेंडर दिखाता है।wc filename: फाइल में लाइनों, शब्दों और अक्षरों की संख्या गिनता है (केवल शब्द गिनने के लिए:wc -w notes.txt)।sort filename: फाइल की लाइनों को अक्षरानुक्रम में व्यवस्थित करता है।head -n 5 filename: फाइल की शुरुआती 5 लाइनें दिखाता है।tail -n 5 filename: फाइल की अंतिम 5 लाइनें दिखाता है।
vi Text Editor
vi Linux का एक Terminal आधारित Text Editor है।
खोलने का तरीका: vi notes.txt
vi Editor के 3 प्रमुख Modes:
Command Mode: vi खोलने पर यह डिफ़ॉल्ट रूप से सक्रिय होता है। (कॉपी, पेस्ट, डिलीट के लिए)।
Insert Mode (Input Mode): इसमें टेक्स्ट लिखा जाता है। जाने के लिए
iदबाएँ और वापस Command Mode में आने के लिएEscदबाएँ।Last-Line Mode (Ex Mode): सेव करने और बाहर निकलने के लिए। Command Mode में
:दबाने पर सक्रिय होता है।
vi के उपयोगी कमांड्स:
Linux में Messaging Commands
इनका उपयोग एक ही सिस्टम या नेटवर्क पर जुड़े उपयोगकर्ताओं के बीच संदेश भेजने के लिए किया जाता है।
who: लॉगिन उपयोगकर्ताओं की जानकारी दिखाता है।mesg y/mesg n: संदेश प्राप्त करने की अनुमति देना (y) या रोकना (n)।wall "message": सिस्टम के सभी उपयुक्त लॉगिन टर्मिनल पर संदेश प्रसारित करता है।write username: किसी विशिष्ट उपयोगकर्ता को संदेश भेजने के लिए। (संदेश समाप्त करने के लिएCtrl+Dदबाएँ)।talk username: दो उपयोगकर्ताओं के बीच लाइव टेक्स्ट बातचीत की सुविधा (यदि पैकेज स्थापित हो)।
No comments:
Post a Comment