क्या आपको पता है की Linux Kya Hai? हम इस लिनक्स ऑपरेटिंग सिस्टम का क्या इस्तमाल कर सकते हैं? चाहे आप कोई भी gadgets ले लो smartphones से cars तक, supercomputers या फिर आपके home appliances, ये Linux की operating system हर जगह में मेह्जुद है। हमें भले ही इसके विषय में इतनी जानकारी न हो लेकिन हम इसका इस्तमाल हमेशा कर रहे हैं।
मुख्य रूप से ये ज्यादा reliable, secure और error-free operating system होने के कारण ही लिनक्स कर्नेल को सभी इस्तमाल करना चाहते हैं। और एक बात ये पूरी तरह से open source है और free भी, जो की developers को इसे अपने तरीके से customize करने में help करता है।
तो इसलिए आज मैंने सोचा की क्यूँ न आप लोगों को Linux क्या है के विषय में पूरी जानकारी प्रदान की जाये जिससे की आपको भी इस बेहतरीन open source operating system के विषय में पूरी जानकारी हो। तो फिर देरी किस बात की चलिए शुरू करते हैं और जानते हैं की आखिर ये लिनक्स ऑपरेटिंग सिस्टम क्या है।
लिनक्स क्या है – Linux Operating System in Hindi
लिनक्स एक ऑपरेटिंग सिस्टम है। लिनक्स, UNIX operating System का एक बहुत ही popular version है। ये एक open source software है क्यूंकि इसकी source code internet में freely available है। इसके साथ इसे आप बिलकुल से Free में इस्तमाल कर सकते हैं, कहने का मतलब है की ये पूरी तरह से free है।
inux को UNIX की compatibility को नज़र में रखकर designed किया गया था। इसलिए इसकी functionality list प्राय UNIX से मिलती झूलती है। Linux Os open source होने के कारण इसे developers अपने जरुरत के अनुसार customize कर सकते हैं। इसके साथ ये Computer के लिए बहुत ही reliable Operating system है।
Linux का Owner कोन है?
Linux का Owner Linus Torvalds हैं। चूँकि Linux की licensing open source है, इसलिए Linux किसी के लिए भी freely available है। लेकिन फिर भी “Linux” नाम का trademark उसके creator, Linus Torvalds को ही जाता है। Linux OS की source code का copyright बहुत से individual authors के नाम में जाता है, इसलिए इसे सामूहिक रूप से GPLv2 license के तहत रख दिया गया है।
क्यूंकि Linux के पीछे एक बहुत ही बड़े समूह का हाथ है जिन्होंने इसमें अपना योगदान दिया है और जिसे develop करने में बहुत साल लग गए, ऐसे में उन्हें individually संपर्क करना भी possible नहीं है इसलिए Linux के license को GPLv2 के अंतर्गत शामिल कर दिया गया है जिसमें सबकी सहमति शामिल है।
Linux की शुरुवात कैसे हुई?
Linux को Linus Torvalds ने सन 1991 में create किया था, जब वो एक university student थे University of Helsinki में। Torvalds ने Linux को एक free और Minix Os का open source alternative के तोर पर बनाया था, जो की एक दूसरा Unix clone था और जिसे मुख्य रूप से academic settings में इस्तमाल किया जाता था।
उन्होंने सबसे पहले इसका नाम “Freax” रखने का सोचा था लेकिन उस Server के administrator ने जिसे की Torvalds ने अपने Origonal code को distribute करने के लिए चुना थाm उसने उनकी directory का नाम “Linux” जो की एक combination था Torvalds’ के पहले नाम और Unix का। ये नाम सुनने में इतना अच्छा लगा की इसे बाद में और बदला नहीं गया।
लिनक्स ऑपरेटिंग सिस्टम के बेसिक कंपोनेंट क्या है?
देखा जाये तो Linux Operating System के मुख्य रूप से तीन components (घटक) होते हैं
1. Kernel
ये Kernel Linux का core part होता है। ये operating system में हो रहे सारे major activities के लिए responsible होता है। इसमें दुसरे modules मेह्जुद होते हैं और ये underlying hardware के साथ directly interact करती हैं।
Kernel low-level hardware details की जानकारी को system or application programs तक पहुचने से रोकता है या यूँ कहे की abstraction के तरह behave करता है।
2. System Library
System libraries उन special functions या programs को कहा जाता है जिन्हें इस्तमाल कर application programs या system utility Kernel के features को access करती हैं। ये libraries operating system के प्राय सभी functionalities को implement करती हैं और उन्हें ऐसा करने के लिए kernel module’s code access rights की भी जरुरत नहीं पड़ती है।
3. System Utility
System Utility उन programs को कहते हैं जो की दुसरे specialized, और individual level tasks करने के लिए उत्तरदायी होते हैं।
लिनक्स के फायदे
यहाँ पर में आप लोगों को Linux Operating System के कुछ बहुत ही महत्वपूर्ण features के विषय में बताने वाला हूँ।
1. Portable
Portability का मतलब है की यह software सभी तरह के hardware में सामान ढंग से चल सकता है। Linux kernel और application programs प्राय सभी Hardware platform support करते हैं।
2. Open Source
Linux source code freely available है और ये एक community-based development project है। Multiple teams collaboration करके काम करते हैं जिससे Linux operating system की capacity को enhance किया जा सके और इसलिए ये हमेशा evolve हो रहा है।
3. Multi-User
Linux एक multiuser system है जिसका मतलब है की multiple users एक ही समय में इसके सभी system resources जैसे की memory/ ram/ application programs को इस्तमाल कर सकें।
4. Multiprogramming
Linux एक multiprogramming system है जिसका मतलब यह है की multiple applications एक साथ में run हो सकते हैं वो भी एक ही समय में।
5. Hierarchical File System
Linux एक standard file structure प्रदान करती है जिससे system files/ user files को आसानी से arranged किया जा सके।
6. Shell
Linux एक special interpreter program भी प्रदान करता है जिका इस्तमाल operating system के commands को execute करना होता है। इसके साथ इसका इस्तमाल दुसरे अलग अलग operations, call application programs को करने के लिए भी किया जाता है।
7. Security
Linux बहुत ही अच्छे security feature भी प्रदान करता है users को जैसे की password protection/ controlled access कुछ specific files/ यहाँ तक की data encryption इत्यादि।
लिनक्स ऑपरेटिंग सिस्टम की विशेषता
1. Hardware layerइस Hardware layer में सभी peripheral devices (RAM/ HDD/ CPU etc) होते हैं।
2. Kernelये Os का core component होता है, जो की hardware के साथ directly interact करता है, इसके साथ ये upper layer components को low-level service प्रदान करता है।
4. Shellयह एक interface होता है kernel का, जो की Kernel के functions की complexity को users से hide करता है। ये shell users से commands लेते हैं और और kernel’s functions को execute करते हैं।
4. Utilitiesये उन Utility programs को कहा जाता है को की user को operating systems के सभी functionalities provide करती हैं।
Linux Commands in Hindi
अगर आप Linux पहली बार इस्तमाल करने वाले हैं और आपको Linux के बारे में पता भी नहीं है तब आपको basic common Linux commands के विषय में जरुर पता होना चाहिए।
यहाँ पर में आप लोगों को लिनक्स कमांड इन हिंदी की list देने जा रहा हूँ जो की आपको आगे बहुत काम आने वाली हैं, ध्यान दें की मैंने यहाँ केवल command की list ही प्रदान की है न की उनके syntax, syntax के विषय में आप दुसरे जगह से सिख सकते हैं जो की बहुत है आसान है।
Linux Operating Systems के Application
अब चलिए जानते हैं की आख़िर Linux Operating Systems के अलग अलग
Application क्या क्या हैं..।
·
Linux movie industry की काफी मदद करती है एक render
farm बनकर जहाँ की लाखों machines पर हमेशा movies चलती रहती हैं.
·
TV system में भी Linux का इस्तमाल menu system के लिए होता है.
·
सभी Android mobiles Linux platform पर run करती हैं.
·
यहाँ तक की आप अपने घर को भी Automate कर सकते हैं.
·
सभी Internet connection router Linux पर run करते हैं.
·
छोटे disk storage system manufacturer भी Linux पर run करते हैं.
·
Web App और Website Hosting भी.
·
सभी internet servers, databases, websites को Linux
operating system के द्वारा ही चलाया और maintain किया जाता है.
·
सभी Stock exchanges भी Linux के Platforms पर ही चलते हैं.
·
आप एक Old और Slow PC को भी fast चला सकते हैं.
·
सभी ATM में भी payment process करने के लिए Linux Os का इस्तमाल होता है.
·
कोई भी Video Game Machine बनाने और
dedicated Media Center के लिए इसका इस्तमाल होता है.
Windows Vs Linux
Windows |
Linux |
Windows
में अगल अलग data
drives जैसे की C: D:
E का इस्तमाल किया जाता है files
और folders को store
करने के लिए |
वहीँ Linux
एक tree के जैसे
hierarchical file system का इस्तमाल करती है. |
Windows में
different drives होते हैं जैसे की C: D: E |
यहाँ कोई भी अलग drives नहीं होते हैं. |
Hard
drives CD-ROMs printers को devices माना जाता है |
वहीँ Linux
में Peripherals जैसे की hard
drives CD-ROMs printers को files माना जाता है. |
यहाँ पर 4 प्रकार के user account types होते हैं 1) Administrator 2) Standard 3) Child 4)
Guest |
यहाँ पर 3 प्रकार के user account types होते हैं 1) Regular 2) Root and 3) Service Account |
यहाँ पर
Administrator user के पास सभी
administrative privileges होते हैं
computers के |
वहीँ Linux
में केवल Root
user ही super user होता है और उसके पास ही सभी
administrative privileges होते हैं. |
यहाँ पर हम 2
files समान नाम के एक ही
folder में नहीं रख सकते हैं |
वहीँ Linux में
file naming convention case sensitive होते हैं। इसलिए आप दो files समान नाम के भी एक ही folder में रख सकते हैं. |
Windows
में My Documents default home directory होता है |
वहीँ Linux
में सभी Users
के लिए user
/home/username directory create किया जाता है जिसे की उसकी home
directory कहा जायेगा. |
ये Closed Source Software होते हैं |
ये Open Source Software होते हैं. |
ये ज्यादा
Secure नहीं होते हैं जहाँ की Virus
attack Malware Worms का होने आम बात है |
ये बहुत ज्यादा
Secure होते हैं और यहाँ पर इन Virus
attack का कोई प्रवाह नहीं होता है. |