विषयसूची:
- इसे छोटा रखें
- पाठ का उपयोग करें
- किसी भी एक प्लेटफ़ॉर्म से बहुत अधिक संलग्न न हों
- डू वन थिंग वेल
- अपनी श्रवण स्वतंत्रता दें
- साथ काम करने के लिए चीजें बनाएं
- स्वचालित, स्वचालित, स्वचालित
- यूनिक्स हैड द टेस्ट ऑफ टाइम
यूनिक्स, अपने सभी विभिन्न रूपों में, कंप्यूटर उद्योग पर गहरा प्रभाव डालता है। हालाँकि अधिकांश साधारण उपयोगकर्ता इससे सीधे तौर पर नहीं निपटते हैं, लेकिन यह ऑपरेटिंग सिस्टम इंटरनेट का एक अच्छा हिस्सा और लगभग सभी स्मार्टफोन को बाहर कर देता है। प्रोग्रामर इसे प्यार करते हैं, और बहुत अच्छे कारण के साथ। यूनिक्स की बहुत सी अपील मूल रचनाओं के कुछ निर्णयों से आती है, जिनके रचनाकारों ने प्रोग्रामिंग की दुनिया से बाहर के लोगों के लिए कई सबक लिए हैं। यूनिक्स प्रोग्रामर अक्सर सादगी और लालित्य पर जोर देते हुए प्रोग्रामिंग के एक दर्शन का पालन करते हैं, लेकिन आप सॉफ्टवेयर विकास से परे इन पाठों को लागू कर सकते हैं। (इस ओएस पर कुछ पृष्ठभूमि प्राप्त करें क्या यूनिक्स विशेष बनाता है?)
इसे छोटा रखें
एक बात जो कई लोगों को आश्चर्यचकित करती है जो बड़े, अखंड कार्यक्रमों के लिए उपयोग की जाती है, बड़ी संख्या में छोटे उपयोगिताओं हैं जो कई यूनिक्स और लिनक्स सिस्टम के साथ आते हैं। पाठ के माध्यम से खोजने, फ़ाइलों को इधर-उधर करने, फ़ाइलों को देखने, फ़ाइलों को संपादित करने और अन्य के लिए उपकरण हैं। उनमें से ज्यादातर केवल कुछ अपवादों के साथ, कुछ किलोबाइट हैं।
इसके अलावा, इन कार्यक्रमों में से बहुत से उनके लिए बहुत अधिक कार्यक्षमता नहीं है। एक पाठ संपादक, उदाहरण के लिए, आमतौर पर एक वर्तनी परीक्षक नहीं होगा। यूनिक्स कार्यक्रमों को एक साथ काम करने और एक से अधिक काम करने के लिए डिज़ाइन किया गया है, अवधारणाएं जिन्हें बाद में अधिक विस्तार से समझाया जाएगा।
एक सामान्य कहावत के अनुसार, "10 प्रतिशत कार्य 90 प्रतिशत समस्याओं का समाधान करता है।" दूसरे शब्दों में, आप शायद एक छोटे, सरल उपकरण के साथ एक जटिल कार्यक्रम की तुलना में बेहतर हैं, जिसमें आप शायद उपयोग भी नहीं करते हैं।
पाठ का उपयोग करें
एक बात यूनिक्स प्रसिद्ध है - या शायद इसके लिए बदनाम - सादे पाठ पर इसकी भारी निर्भरता है। हालाँकि यह उच्च-रिज़ॉल्यूशन ग्राफिक्स और GUIs के युग में कच्चा लग सकता है, लेकिन इसके कुछ प्रमुख लाभ हैं।
लगभग सभी सिस्टम कॉन्फ़िगरेशन फ़ाइलें सादे पाठ में रखी जाती हैं। इसका मतलब है कि उपयोगकर्ताओं के लिए इन फ़ाइलों को देखना और संपादित करना संभव है (बशर्ते कि उनके पास सही अनुमति हो) विशेष टूल के बिना। यूनिक्स और लिनक्स संस्करणों में रजिस्ट्री संपादक जैसी कोई चीज नहीं है, क्योंकि रजिस्ट्री जैसी कोई चीज नहीं है।
डेटा के लिए पाठ सबसे कम सामान्य भाजक है, जिसका अर्थ है कि कोई अन्य प्रणाली पाठ फ़ाइलों को पढ़ने और लिखने में सक्षम होगी। न केवल यह आसान फ़ाइल विनिमय के लिए अनुमति देता है, यह "भविष्य के प्रमाण" डेटा को भी सुनिश्चित करता है, यह सुनिश्चित करता है कि इसे अगली पीढ़ी की मशीनों और उसके बाद आने वाली मशीनों की पीढ़ी द्वारा पढ़ा जा सकता है। जो हमें लाता है …
किसी भी एक प्लेटफ़ॉर्म से बहुत अधिक संलग्न न हों
हार्डवेयर प्लेटफार्म मस्त हैं। सॉफ़्टवेयर प्लेटफ़ॉर्म शांत हैं। हम समझ गए। लेकिन प्लेटफार्मों में एक जीवन काल है, क्योंकि बहुत से लोग जो अभी भी विंडोज एक्सपी पर भरोसा करते हैं, वे पता लगा रहे हैं। (में: क्यों अब समय है Windows XP को खोदने के लिए।)
प्लेटफ़ॉर्म आते हैं और चले जाते हैं, और यदि आप एक में लिपटे हुए हैं, तो यह दर्दनाक हो सकता है जब आपको स्थानांतरित करना होगा।
यूनिक्स के डिजाइनरों ने एक बड़ा बदलाव किया जब उन्होंने पीडीपी -7 विधानसभा भाषा के बजाय सी में एक उच्च-स्तरीय भाषा में सिस्टम को फिर से लिखा। C विभिन्न हार्डवेयर प्लेटफार्मों पर चल सकता है, जिससे यूनिक्स पहला ऑपरेटिंग सिस्टम है जो अपेक्षाकृत कुछ परिवर्तनों के साथ विभिन्न हार्डवेयर प्लेटफार्मों पर पोर्ट किया जा सकता है।
यूनिक्स के पुराने प्रतिद्वंद्वी के साथ इसका विरोध करें, वीएमएस, जो पहले डिजिटल उपकरण निगम के मिनिकॉमपॉइंट्स की वैक्स लाइन, फिर अल्फा प्रोसेसर और फिर अंत में इटेनियम प्रोसेसर से जुड़ा हुआ था। डीईसी की प्रौद्योगिकियों के वर्तमान मालिक एचपी ने आखिरकार वीएमएस पर प्लग खींचना शुरू कर दिया है।
यूनिक्स, अपने विभिन्न रूपों में, विशेष रूप से विभिन्न ओपन-सोर्स संस्करणों के तहत संपन्न है, विशेष रूप से लिनक्स।
डू वन थिंग वेल
यूनिक्स कार्यक्रमों को एक काम करने और इसे अच्छी तरह से करने के लिए डिज़ाइन किया गया है, बजाय इसके कि हर किसी के लिए सब कुछ होने की कोशिश करें। अधिकांश यूनिक्स प्रोग्रामर एक टेक्स्ट एडिटर में काम करना पसंद करते हैं, जो एक जटिल आईडीई के बजाय सिर्फ टेक्स्ट को संपादित करता है।
यूनिक्स कार्यक्रमों को एक टेक्स्ट स्ट्रीम के लिए कुछ करने के लिए फिल्टर के रूप में डिज़ाइन किया गया है और एक पाइपलाइन बनाने के अलावा और कुछ भी नहीं जोड़ें।
वो मोबाइल एप जो यूनिक्स से चलने वाले स्मार्टफोन पर चल रहे हैं? वे एक समय में एक काम भी करते हैं।
अपनी श्रवण स्वतंत्रता दें
लिनक्स की वृद्धि ने यह भी लोकप्रिय किया है कि खुले स्रोत और मुफ्त सॉफ्टवेयर आंदोलनों को क्या कहा जाता है। यदि आप एक कुशल प्रोग्रामर हैं, तो आप जो चाहें उसे प्राप्त करने के लिए स्रोत कोड को संशोधित कर सकते हैं। लेकिन यूनिक्स हमेशा से ही इस मायने में खास रहा है कि यह आपको कंप्यूटर पर जो कुछ भी करने की आजादी देता है, भले ही आप अपने आप को पैर में गोली मार कर खत्म कर लें। (कुछ का कहना है कि ओपन सोर्स सच होना बहुत अच्छा है। क्या यह यहां है?)साथ काम करने के लिए चीजें बनाएं
यूनिक्स की विशिष्ट विशेषताओं में से एक इनपुट के कमांड को इनपुट और आउटपुट को जटिल "पाइपलाइन" में पुनर्निर्देशित करने की क्षमता है। यह कई यूनिक्स कार्यक्रमों के पाठ संबंधी अभिविन्यास की व्याख्या करता है और उनका आउटपुट इतना क्यों है।स्वचालित, स्वचालित, स्वचालित
यूनिक्स ने विभिन्न गोले के साथ स्क्रिप्टिंग की अवधारणा को भी लोकप्रिय किया, पहले बॉर्न शेल, फिर सी शेल, फिर बैश। पर्ल और पाइथन सहित कई स्क्रिप्टिंग भाषाओं का विकास हुआ है। यदि आप सरल कार्यों को स्वचालित करते हैं, तो आपके पास उपयोगी चीजें करने के लिए अधिक समय होगा।यूनिक्स हैड द टेस्ट ऑफ टाइम
यूनिक्स ने 1969 के बाद से एक रूप या किसी अन्य रूप में दृढ़ता से काम किया है क्योंकि इसके पीछे का दर्शन अप्रतिरोध्य है। यहां तक कि अगर आप एक प्रोग्रामर नहीं हैं, तो आप किसी भी परियोजना में सरलता और लालित्य के गुणों को अपना सकते हैं, चाहे प्रबंधन, सिस्टम प्रशासन या यहां तक कि अपने जीवन के अन्य क्षेत्रों में भी। यूनिक्स दर्शन पर एक व्यापक नज़र के लिए, माइक गैंकरज़ की पुस्तक "लिनक्स और यूनिक्स दर्शन" देखें। यह उन पाठों से भरा है जिन्हें आप अपने आईटी कार्य पर लागू कर सकते हैं - और उससे आगे।
