sonyps4.ru

उद्भव का इतिहास और यूनिक्स मानक। लाइनेक्स बेसिक्स - कमांड लाइन और फाइलसिस्टम का संयोजन फाइलसिस्टम

यूनिक्स(यूनिक्स, यूनिक्स) - पोर्टेबल, मल्टीटास्किंग और मल्टीयूजर ऑपरेटिंग सिस्टम का एक समूह। पहला यूनिक्स ऑपरेटिंग सिस्टम 1960 के दशक के अंत में और 1970 के दशक की शुरुआत में अमेरिकी शोध फर्म बेल लेबोरेटरीज द्वारा विकसित किया गया था। प्रारंभ में, यह मिनीकंप्यूटरों पर केंद्रित था, और फिर मेनफ्रेम और माइक्रो कंप्यूटर सहित सभी वर्गों के कंप्यूटरों पर उपयोग किया जाने लगा। इसे यूनिक्स के इंटेल के 32-बिट माइक्रोप्रोसेसरों के अनुकूलन द्वारा सुगम बनाया गया था, जिसे 1990 में लागू किया गया था। यूनिक्स की कार्यक्षमता और लचीलेपन ने विषम स्वचालित प्रणालियों में इसके उपयोग को सुनिश्चित किया है, साथ ही कंप्यूटर निर्माताओं के लिए दर्जनों मानकों का निर्माण किया है। यूनिक्स परिवार के ऑपरेटिंग सिस्टम:

लिनक्स, इंटेल प्रोसेसर पर आधारित कंप्यूटिंग प्लेटफॉर्म के लिए यूनिक्स ऑपरेटिंग सिस्टम का एक संस्करण है;
एचपी-यूएक्स - हेवलेट-पैकार्ड का संस्करण; लगातार विकसित हो रहा है और IE-64 के साथ संगत है, जो 64-बिट आर्किटेक्चर के लिए नया मानक है;
SGI Irix BSD तत्वों के साथ सिस्टम V रिलीज़ 3.2 पर आधारित एक सिलिकॉन ग्राफिक्स पीसी ऑपरेटिंग सिस्टम है। यूनिक्स के इस संस्करण पर, इंडस्ट्रियल लाइट एंड मैजिक ने टर्मिनेटर 2, जुरासिक पार्क फिल्मों का निर्माण किया।
एससीओ यूनिक्स - इंटेल प्लेटफॉर्म के लिए सांता क्रूज़ ऑपरेशन का संस्करण, हार्डवेयर निर्माताओं से स्वतंत्र;
IBM AIX - कुछ BSD एक्सटेंशन के साथ सिस्टम V रिलीज़ 2 पर आधारित;
डीईसी यूनिक्स एक ऑपरेटिंग सिस्टम है जो क्लस्टर के लिए समर्थन करता है; विंडोज एनटी के साथ सहयोग पर ध्यान केंद्रित;
NeXTStep-4.3 BSD - OS को NeXT कंप्यूटरों में प्रयुक्त मच कर्नेल के आधार पर लागू किया गया; Apple कंप्यूटर के स्वामित्व में और Macintosh कंप्यूटर के लिए ऑपरेटिंग सिस्टम के रूप में कार्य करता है;
सन सोलारिस SPARC स्टेशनों के लिए एक ऑपरेटिंग सिस्टम है जो सिस्टम V रिलीज़ 4 पर आधारित है जिसमें कई परिवर्धन हैं।

यूनिक्स ऑपरेटिंग सिस्टम मिनीकंप्यूटरों के विकास के दौरान दिखाई दिया। 1969 में, अनुसंधान फर्म बेल लैब्स ने डिजिटल उपकरण निगम के 18-बिट DEC PDP-7 मिनीकंप्यूटर के लिए एक कॉम्पैक्ट ऑपरेटिंग सिस्टम विकसित करना शुरू किया। प्रारंभ में, सिस्टम असेंबली भाषा में लिखा गया था और यूनिक्स की जन्म तिथि 1 जनवरी, 1970 है। 1973 में, इसे सी में फिर से लिखा गया, जिसे बेल लैब्स में विकसित किया गया था। फिर ऑपरेटिंग सिस्टम की आधिकारिक प्रस्तुति हुई। इसके लेखक - बेल लैब्स केन थॉम्पसन (केन टॉमपसन) और डेनिस रिची (डेनिस एम। रिची) के कर्मचारी - ने अपनी संतान को "टाइम शेयरिंग (टाइम-शेयरिंग) के साथ यूनिवर्सल ऑपरेटिंग सिस्टम" कहा।

यूनिक्स एक पदानुक्रमित फाइल सिस्टम पर आधारित है। प्रत्येक प्रक्रिया को एक स्वायत्त पता स्थान के भीतर प्रोग्राम कोड के अनुक्रमिक निष्पादन के रूप में माना जाता था, और उपकरणों के साथ काम को फाइलों के साथ काम माना जाता था। पहले संस्करण में, एक प्रक्रिया की प्रमुख अवधारणा को लागू किया गया था, बाद में सिस्टम कॉल दिखाई दिए (कांटा, प्रतीक्षा, निष्पादन, निकास)। 1972 में, पाइप (पाइप) की शुरुआत के माध्यम से, डेटा पाइपलाइन प्रसंस्करण प्रदान किया गया।

1970 के दशक के अंत तक, यूनिक्स एक लोकप्रिय ऑपरेटिंग सिस्टम बन गया था, जिसे विश्वविद्यालय के वातावरण में इसके अनुकूल वितरण से सहायता मिली थी। यूनिक्स को कई हार्डवेयर प्लेटफॉर्मों पर पोर्ट किया गया, और विभिन्नताएं दिखाई देने लगीं। समय के साथ, यूनिक्स न केवल व्यावसायिक कार्यस्थानों के लिए, बल्कि बड़े उद्यम प्रणालियों के लिए भी मानक बन गया है। UNIX सेटिंग्स की विश्वसनीयता और लचीलेपन ने इसे विशेष रूप से सिस्टम प्रशासकों के बीच लोकप्रिय बना दिया है। उसने वैश्विक नेटवर्क के प्रसार में सक्रिय भूमिका निभाई, और सबसे बढ़कर, इंटरनेट।

स्रोत प्रकटीकरण नीति के लिए धन्यवाद, इंटेल x86 प्लेटफॉर्म (लिनक्स, फ्रीबीएसडी, नेटबीएसडी, ओपनबीएसडी) पर चलने वाली कई मुफ्त यूनिक्स बोलियां फैल गई हैं। ग्रंथों पर पूर्ण नियंत्रण ने विशेष प्रदर्शन और सुरक्षा आवश्यकताओं के साथ सिस्टम बनाना संभव बना दिया। यूनिक्स ने अन्य ऑपरेटिंग सिस्टम के तत्वों को भी आत्मसात किया, जिसके परिणामस्वरूप पॉज़िक्स प्रोग्रामिंग इंटरफेस, एक्स/ओपन हुआ।

यूनिक्स की दो स्वतंत्र रूप से विकसित शाखाएँ हैं, सिस्टम V और बर्कले, जिनसे यूनिक्स बोलियाँ और यूनिक्स जैसी प्रणालियाँ बनती हैं। BSD 1.0, जो गैर-वाणिज्यिक UNIX बोलियों का आधार बन गया, 1977 में UNIX V6 स्रोत कोड के आधार पर कैलिफोर्निया विश्वविद्यालय, बर्कले में जारी किया गया था। 1982-1983 में, यूनिक्स की पहली व्यावसायिक बोलियाँ, सिस्टम III और सिस्टम V, यूनिक्स सिस्टम लेबोरेटरीज (USL) द्वारा जारी की गईं। यूनिक्स सिस्टम V संस्करण ने सबसे बाद के व्यावसायिक वेरिएंट का आधार बनाया। 1993 में, AT&T ने USL प्रयोगशाला के साथ, UNIX के अधिकारों को Novell को बेच दिया, जिसने सिस्टम V पर आधारित SCO UNIXWare नामक सांता क्रूज़ ऑपरेशन की UNKWare बोली विकसित की। यूनिक्स ट्रेडमार्क का स्वामित्व एक्स/ओपन कंपनी के पास है।

विभिन्न हार्डवेयर प्लेटफॉर्म - पोर्टेबिलिटी (पोर्टेबिलिटी), या गतिशीलता पर काम करने की क्षमता के कारण यूनिक्स ने लोकप्रियता हासिल की है। UNIX में गतिशीलता की समस्या को ऑपरेटिंग सिस्टम की वास्तुकला को एकीकृत करके और एकल भाषा वातावरण का उपयोग करके हल किया गया था। बेल लैब्स में विकसित, सी भाषा हार्डवेयर प्लेटफॉर्म और ऑपरेटिंग वातावरण के बीच की कड़ी बन गई।

कई यूनिक्स पोर्टेबिलिटी मुद्दों को एकल प्रोग्रामिंग और यूजर इंटरफेस के साथ हल किया गया है। कई यूनिक्स बोलियों पर बातचीत करने की समस्या का समाधान दो संगठनों द्वारा किया जा रहा है: IEEE पोर्टेबल एप्लीकेशन स्टैंडर्ड कमेटी (PASC) और X/ओपन कंपनी (द ओपन ग्रुप)। ये संगठन मानक विकसित करते हैं जो विषम ऑपरेटिंग सिस्टम के एकीकरण को सक्षम करते हैं, जिनमें यूनिक्स (IEEE PASC - POSIX 1003, X / Open - Common API) से संबंधित नहीं हैं। तो, पॉज़िक्स-अनुरूप सिस्टम ओपन-वीएमएस, विंडोज एनटी, ओएस/2 हैं।

यूनिक्स की पोर्टेबिलिटी, हार्डवेयर प्लेटफॉर्म की एक विस्तृत श्रृंखला के लिए उन्मुख प्रणाली के रूप में, एक केंद्रीय कोर के साथ एक मॉड्यूलर संरचना पर आधारित है। प्रारंभ में, UNIX कर्नेल में प्रोसेस शेड्यूलिंग, मेमोरी आवंटन, फाइल सिस्टम प्रबंधन, बाहरी डिवाइस ड्राइवरों के लिए समर्थन, नेटवर्किंग और सुरक्षा उपकरणों के लिए जिम्मेदार उपकरणों का एक सेट था।

बाद में, पारंपरिक कर्नेल से उपकरणों के न्यूनतम आवश्यक सेट को अलग करके, एक माइक्रोकर्नेल बनाया गया। सबसे प्रसिद्ध यूनिक्स माइक्रोकर्नेल कार्यान्वयन अमीबा, कोरस (सन माइक्रोसिस्टम्स), क्यूएनएक्स (क्यूएनएक्स सॉफ्टवेयर सिस्टम्स) हैं। कोरस माइक्रोकर्नेल 60 KB है, QNX 8 KB है। QNX के आधार पर, एक 30 KB POSIX-संगत न्यूट्रिनो माइक्रोकर्नेल विकसित किया गया है। मच माइक्रोकर्नेल को 1985 में कार्नेगी मेलन विश्वविद्यालय में विकसित किया गया था और इसका उपयोग NeXT OS (NeXT), MachTen (Mac), OS/2, AIX (IBM RS/6000 के लिए), OSF/1, डिजिटल UNIX (अल्फा के लिए), विंडोज़ में किया गया था। एनटी, बीओएस।

रूस में, यूनिक्स ऑपरेटिंग सिस्टम का उपयोग विभिन्न कंप्यूटर प्लेटफॉर्म के लिए नेटवर्क तकनीक और ऑपरेटिंग वातावरण के रूप में किया जाता है। यूनिक्स के आधार पर रूसी इंटरनेट का बुनियादी ढांचा तैयार किया गया था। 1980 के दशक की शुरुआत से, परमाणु ऊर्जा संस्थान में यूनिक्स ऑपरेटिंग सिस्टम पर घरेलू कार्य किया जा रहा है। आई. वी. Kurchatov (KIAE) और Minavtoprom के एप्लाइड साइबरनेटिक्स संस्थान। इन टीमों के विलय का परिणाम DEMOS ऑपरेटिंग सिस्टम (डायलॉग यूनिफाइड मोबाइल ऑपरेटिंग सिस्टम) का जन्म था, जो घरेलू एनालॉग्स PDP-11 (CM-4, CM-1420) के अलावा, ES कंप्यूटरों में स्थानांतरित कर दिया गया था। और एल्ब्रस। अपनी बहुमुखी प्रतिभा के बावजूद, यूनिक्स ने व्यक्तिगत कंप्यूटर बाजार को माइक्रोसॉफ्ट के विंडोज परिवार के हाथों खो दिया। यूनिक्स ऑपरेटिंग सिस्टम उच्च स्तर की मापनीयता और दोष सहिष्णुता के साथ मिशन-क्रिटिकल सिस्टम के क्षेत्र में अपनी स्थिति बनाए रखता है।

1965 में, बेल टेलीफोन लेबोरेटरीज (एटी एंड टी का एक प्रभाग), ने पेनरल इलेक्ट्रिक क्यूम्पैंग और मैसाचुसेट्स इंस्टीट्यूट ऑफ टेक्नोलॉजी (आरआईटी) के साथ मिलकर rULTIqS (rULTipleoed Information and qomputing Service) नामक एक नया ऑपरेटिंग सिस्टम विकसित करना शुरू किया। परियोजना प्रतिभागियों का लक्ष्य कई सौ उपयोगकर्ताओं के काम का समर्थन करने में सक्षम मल्टीटास्किंग टाइम-शेयरिंग ऑपरेटिंग सिस्टम बनाना था। बेल लैब्स के दो योगदानकर्ताओं, केन थॉम्पसन (दस टॉमपसन) और डेनिस रिची (डेनिस यूची) ने परियोजना में भाग लिया। हालांकि rULTIqS सिस्टम कभी पूरा नहीं हुआ (बेल लैब्स ने 1969 में प्रोजेक्ट से हाथ खींच लिया), यह ऑपरेटिंग सिस्टम का अग्रदूत बन गया जिसे बाद में Unio के नाम से जाना जाने लगा।

हालांकि, थॉम्पसन, रिची और कई अन्य कर्मचारियों ने सुविधाजनक प्रोग्रामिंग सिस्टम बनाने पर काम करना जारी रखा। RULTIqS पर काम के परिणामस्वरूप उभरे विचारों और विकास का उपयोग करते हुए, उन्होंने 1969 में एक छोटा ऑपरेटिंग सिस्टम बनाया जिसमें एक फ़ाइल सिस्टम, एक प्रक्रिया प्रबंधन सबसिस्टम और उपयोगिताओं का एक छोटा सेट शामिल था। सिस्टम असेंबलर में लिखा गया था और nDn-7 कंप्यूटर पर इस्तेमाल किया गया था। इस ऑपरेटिंग सिस्टम को UNIX कहा जाता था, rULTIqS के साथ व्यंजन और विकास दल के एक अन्य सदस्य, ब्रायन कर्निगन (ब्रायन टर्निगन) द्वारा गढ़ा गया था।

हालांकि UNIX के शुरुआती संस्करण में बहुत उम्मीदें थीं, यह किसी वास्तविक परियोजना में उपयोग किए बिना अपनी पूरी क्षमता का एहसास नहीं कर सकता था। और ऐसा प्रोजेक्ट मिला। 1971 में जब बेल लैब्स के पेटेंट विभाग को वर्ड प्रोसेसिंग सिस्टम की जरूरत पड़ी, तो UNIX को ऑपरेटिंग सिस्टम के रूप में चुना गया। उस समय तक, इसे अधिक शक्तिशाली nDn-11 में स्थानांतरित कर दिया गया था, और यह थोड़ा बढ़ गया था: 16K को सिस्टम द्वारा ही कब्जा कर लिया गया था, 8K को एप्लिकेशन प्रोग्रामों के लिए आवंटित किया गया था, अधिकतम फ़ाइल आकार को 512K डिस्क के साथ 64K पर सेट किया गया था अंतरिक्ष।

पहला असेंबलर संस्करण तैयार करने के तुरंत बाद, थॉमसन ने FxuTuAN भाषा के लिए एक कंपाइलर पर काम करना शुरू किया, और परिणामस्वरूप बी भाषा विकसित की। यह एक दुभाषिया की सभी सीमाओं के साथ एक दुभाषिया था, और रिची ने इसे क्यू नामक दूसरी भाषा में फिर से काम किया, जिसने मशीन कोड की पीढ़ी की अनुमति दी। 1973 में, ऑपरेटिंग सिस्टम कर्नेल को उच्च-स्तरीय भाषा C में फिर से लिखा गया था, जो अब तक अनसुना कदम था जिसका UNIX की लोकप्रियता पर भारी प्रभाव पड़ा। इसका मतलब यह था कि UNIX सिस्टम को अब कुछ ही महीनों में अन्य हार्डवेयर प्लेटफॉर्म पर पोर्ट किया जा सकता है, जिसमें बदलाव करने में थोड़ी कठिनाई होती है। बेल लैब्स में UNIX सिस्टम चलाने की संख्या 25 से अधिक हो गई, और UNIX को बनाए रखने के लिए UNIX Sgstem proup (USp) समूह का गठन किया गया।

अनुसंधान संस्करण (एटी एंड टी बेल लैब्स)

अमेरिकी संघीय कानून के अनुसार, AT&T को UNIX को व्यावसायिक रूप से वितरित करने और अपनी जरूरतों के लिए इसका उपयोग करने का अधिकार नहीं था, लेकिन 1974 से ऑपरेटिंग सिस्टम को शैक्षिक उद्देश्यों के लिए विश्वविद्यालयों में स्थानांतरित किया जाने लगा।

ऑपरेटिंग सिस्टम का आधुनिकीकरण किया गया था, प्रत्येक नए संस्करण को प्रोग्रामर गाइड के संबंधित संस्करण के साथ आपूर्ति की गई थी, जिसमें से संस्करणों को संस्करण (jdition) कहा जाता था। 1971 से 1989 तक कुल 10 संस्करण जारी किए गए। सबसे महत्वपूर्ण संस्करण नीचे सूचीबद्ध हैं।

संशोधन 1 (1971)

एनडीएन-11 के लिए असेंबलर में लिखा गया यूनिक्स का पहला संस्करण। इसमें बी भाषा और कैट, सीएचडीआईआर, सीएमओडी, सीपी, ईडी, फाइंड, मेल, एमकेडीआईआर, एमकेएफ, माउंट, एमवी, आरएम, आरएमडीआईआर, डब्ल्यूसी, हू सहित कई प्रसिद्ध कमांड और यूटिलिटीज शामिल हैं। मुख्य रूप से बेल लैब्स पेटेंट विभाग के लिए वर्ड प्रोसेसिंग टूल के रूप में उपयोग किया जाता है।

संशोधन 3 (1973)

सीसी कमांड सिस्टम में दिखाई दिया, जिसने सी कंपाइलर लॉन्च किया। स्थापित सिस्टम की संख्या 16 तक पहुंच गई।

संशोधन 4 (1973)

पहला सिस्टम जिसमें कर्नेल को उच्च स्तरीय भाषा में लिखा गया था C.

संशोधन 6 (1975)

बेल लैब्स के बाहर उपलब्ध UNIX का पहला संस्करण। सिस्टम पूरी तरह से सी में फिर से लिखा गया था। उस समय से, बेल लैब्स में विकसित नहीं हुए नए संस्करण दिखाई देने लगे और यूनिक्स की लोकप्रियता बढ़ने लगी। सिस्टम का यह संस्करण बर्कले में कैलिफोर्निया विश्वविद्यालय में स्थापित किया गया था, और बीएसडी (बेरहेलेग सॉफ्टकेयर डिस्ट्रीब्यूशन) यूनिक्स का पहला संस्करण जल्द ही इसके आधार पर जारी किया गया था।

संशोधन 7 (1979)

कर्निघन और रिची से बॉर्न शेल शेल और सी कंपाइलर शामिल हैं। अन्य प्लेटफॉर्म पर पोर्टेबिलिटी के लिए सिस्टम के कर्नेल को फिर से लिखा गया है। इस संस्करण को ricrosoft द्वारा लाइसेंस दिया गया था, जिसने इसके आधार पर XjNIX ऑपरेटिंग सिस्टम विकसित किया था।

UNIX की लोकप्रियता बढ़ी, और 1977 तक ऑपरेटिंग सिस्टम की संख्या 500 से अधिक हो गई। उसी वर्ष, सिस्टम को पहली बार nDn के अलावा किसी अन्य कंप्यूटर में पोर्ट किया गया था।

वंशावली यूनिक्स

कोई "मानक" UNIX प्रणाली नहीं है, सभी UNIX जैसी प्रणालियों की अपनी अनूठी विशेषताएं और क्षमताएं हैं। लेकिन विभिन्न नामों और विशेषताओं के पीछे, वास्तुकला, उपयोगकर्ता इंटरफ़ेस और UNIX प्रोग्रामिंग वातावरण को देखना अभी भी आसान है। यह काफी सरलता से समझाया गया है कि सभी एमटीआई ऑपरेटिंग सिस्टम करीबी या दूर के रिश्तेदार हैं। इस परिवार के सबसे प्रमुख प्रतिनिधियों का वर्णन नीचे किया गया है।

सिस्टम III (1982)

1982 में UNIX, AT&T को विकसित करने की पहल को खोना नहीं चाहते हुए OS के कई मौजूदा संस्करणों को मिलाया और Sgstem III नामक एक संस्करण बनाया।

यह संस्करण बेल लैब्स और एटी एंड टी के बाहर वितरण के लिए अभिप्रेत था, और यूनिक्स की एक शक्तिशाली शाखा शुरू की जो आज जीवित है और अच्छी तरह से है।

सिस्टम वी (1983)

1983 में, सिस्टम V जारी किया गया था, और बाद में - इसके लिए कई और रिलीज़ (रिलीज़):

  • SVR2 (1984): इंटरप्रोसेस कम्युनिकेशन (IPC) शेयर्ड मेमोरी, सेमाफोर
  • SVR3 (1987): सिस्टम I/O स्ट्रीम, फ़ाइल सिस्टम स्विच, साझा लाइब्रेरी
  • एसवीआर4 (1989): एनएफएस, एफएफएस, बीएसडी सॉकेट। SVR4 ने UNIX के कई प्रसिद्ध संस्करणों - SunOS, BSD UNIX और सिस्टम V के पिछले रिलीज़ की विशेषताओं को संयोजित किया।

इस प्रणाली के कई घटकों को ANSI, POSIX, X/Open और SVID मानकों द्वारा समर्थित किया गया है।

UNIX BSD (1978) (UNIX के 6वें संस्करण पर आधारित)

  • 1981 Tqn/In stack को DAunA के आदेश से BSD UNIX में बनाया गया (4.2BSD में)
  • 1983 सक्रिय रूप से नेटवर्क तकनीकों का उपयोग किया और ARPANET से जुड़ सका
  • 1986 संस्करण 4.3BSD जारी किया गया
  • 1993 4.4BSD और BSD लाइट जारी किए गए (नवीनतम संस्करण जारी किए गए)।

OSF/1 (1988) (ओपन सॉफ्टवेयर फाउंडेशन)

1988 में, IBM, DEC, HP ने AT&T और SUN से स्वतंत्र UNIX का एक संस्करण बनाने के लिए टीम बनाई और OSF नामक एक संगठन बनाया। इस संगठन की गतिविधियों का परिणाम OSF/1 ऑपरेटिंग सिस्टम था।

मानकों

UNIX के जितने अधिक विभिन्न प्रकार सामने आए, सिस्टम को मानकीकृत करने की आवश्यकता उतनी ही अधिक स्पष्ट हो गई। मानकों का अस्तित्व एप्लिकेशन पोर्टेबिलिटी की सुविधा देता है और उपयोगकर्ताओं और निर्माताओं दोनों की सुरक्षा करता है। परिणामस्वरूप, मानकीकरण से जुड़े कई संगठन उभरे हैं, और कई मानक विकसित किए गए हैं जिनका UNIX के विकास पर प्रभाव पड़ा है।

IEEE POSIX (इंस्टीट्यूट ऑफ इलेक्ट्रिकल एंड इलेक्ट्रॉनिक्स इंजीनियर्स पोर्टेबल ऑपरेटिंग सिस्टम इंटरफेस)

  • 1003.1 (1988) एपीआई का मानकीकरण (एप्लीकेशन प्रोग्रामिंग इंटरफेस) ओसी
  • 1003.2 (1992) शेल और उपयोगिताओं की परिभाषा
  • 1003.1b (1993) रीयल-टाइम एप्लिकेशन एपीआई
  • 1003.1c (1995) "धागे" (धागे) की परिभाषा

एएनएसआई (अमेरिकी राष्ट्रीय मानक संस्थान)

  • मानक X3.159 (1989)
  • सी भाषा का वाक्य-विन्यास और शब्दार्थ
  • मानक libc लाइब्रेरी की सामग्री

एक्स / ओपन

  • 1992 एक्सविंडो मानक
  • 1996 सीडीई (कॉमन डेस्कटॉप एनवायरनमेंट) यूजर इंटरफेस के OSF और मोटिफ ग्राफिकल शेल के साथ इसके इंटरफेस के साथ मिलकर बनाया गया

SVID (सिस्टम V इंटरफ़ेस परिभाषा)

सिस्टम V के UNIX संस्करणों के बाहरी इंटरफेस का वर्णन करता है। SVID के अलावा, SVVS (सिस्टम V सत्यापन सूट) जारी किया गया था - पाठ कार्यक्रमों का एक सेट जो आपको यह निर्धारित करने की अनुमति देता है कि क्या सिस्टम SVID मानक को पूरा करता है और गर्व करने के योग्य है सिस्टम वी का नाम

UNIX के उल्लेखनीय संस्करण

  • SVR4, BSD, OSF/1 की कई विशेषताओं के साथ SVR2 पर आधारित IBM AIX
  • एचपी का एचपी-यूएक्स संस्करण
  • सिलिकॉन ग्राफ़िक्स द्वारा IRIX संस्करण, SVR4 के समान
  • OSF/1 पर आधारित DEC का डिजिटल UNIX संस्करण
  • एससीओ यूनिक्स (1988) एसवीआर3.2 पर आधारित पीसी के लिए पहली यूनिक्स प्रणालियों में से एक
  • सन माइक्रोसिस्टम्स के यूनिक्स एसवीआर4 का सोलारिस संस्करण

लिनक्स मूल बातें

लिनक्स यूनिक्स ऑपरेटिंग सिस्टम से प्रेरित है, जो 1969 में सामने आया और आज भी इसका उपयोग और विकास किया जाता है। UNIX के अधिकांश इंटर्नल Linux पर भी मौजूद हैं, जो अंतर्निहित सिस्टम को समझने के लिए महत्वपूर्ण है।

यूनिक्स मुख्य रूप से कमांड लाइन इंटरफेस पर केंद्रित है, वही विरासत में मिला लिनक्स। इस प्रकार, इसकी खिड़कियों, छवियों और मेनू के साथ ग्राफिकल यूजर इंटरफेस मुख्य इंटरफेस - कमांड लाइन के शीर्ष पर बनाया गया है। इसका मतलब यह भी है कि लिनक्स फाइल सिस्टम को कमांड लाइन से आसानी से प्रबंधित और एक्सेस करने योग्य बनाया गया है।

निर्देशिकाएँ और फ़ाइल सिस्टम

लिनक्स और यूनिक्स में फाइल सिस्टम एक पदानुक्रमित, पेड़ जैसी संरचना में व्यवस्थित होते हैं। शीर्ष फ़ाइल सिस्टम स्तर - / या मूल निर्देशिका . इसका मतलब है कि अन्य सभी फाइलें और निर्देशिकाएं (अन्य ड्राइव और विभाजन सहित) रूट डायरेक्टरी के अंदर हैं। UNIX और Linux में, हर चीज को एक फ़ाइल माना जाता है - जिसमें हार्ड ड्राइव, उनके विभाजन और हटाने योग्य मीडिया शामिल हैं।

उदाहरण के लिए, /home/jebediah/cheeses.odt Cheese.odt का पूरा रास्ता दिखाता है। फ़ाइल जेबेदिया निर्देशिका में है, जो होम निर्देशिका में है, जो रूट निर्देशिका (/) में है।

रूट डायरेक्टरी (/) के भीतर कई महत्वपूर्ण सिस्टम डायरेक्टरी हैं जो अधिकांश लिनक्स वितरण में मौजूद हैं। निम्नलिखित उन साझा निर्देशिकाओं की सूची है जो सीधे रूट निर्देशिका (/) के अंतर्गत हैं:

पहुंच अधिकार

लिनक्स की सभी फाइलों में अनुमतियाँ होती हैं जो उन्हें पढ़ने, संशोधित करने या निष्पादित करने की अनुमति देती हैं या अस्वीकार करती हैं। सुपर उपयोगकर्ता "रूट" के पास सिस्टम पर किसी भी फाइल तक पहुंच है।

महत्व के क्रम में प्रत्येक फ़ाइल में निम्नलिखित तीन एक्सेस सेट होते हैं:

    मालिक

    उस उपयोगकर्ता को संदर्भित करता है जो फ़ाइल का स्वामी है

    समूह

    फ़ाइल से जुड़े समूह को संदर्भित करता है

    अन्य

    सिस्टम के अन्य सभी उपयोगकर्ताओं पर लागू होता है

तीन सेटों में से प्रत्येक एक्सेस अधिकारों को परिभाषित करता है। अधिकार, साथ ही वे विभिन्न फाइलों और निर्देशिकाओं पर कैसे लागू होते हैं, नीचे दिए गए हैं:

    अध्ययन

    फ़ाइलों को प्रदर्शित किया जा सकता है और पढ़ने के लिए खोला जा सकता है

    निर्देशिकाओं की सामग्री देखने के लिए उपलब्ध है

    अभिलेख

    फ़ाइलों को बदला या हटाया जा सकता है

    कैटलॉग की सामग्री परिवर्तन के लिए उपलब्ध है

    प्रदर्शन

    निष्पादन योग्य फ़ाइलों को प्रोग्राम के रूप में चलाया जा सकता है

    निर्देशिकाएँ खोली जा सकती हैं

फ़ाइलों और निर्देशिकाओं पर अनुमतियों को देखने और संपादित करने के लिए, एप्लीकेशन → एक्सेसरीज → होम फोल्डरऔर फ़ाइल या निर्देशिका पर राइट-क्लिक करें। फिर गुण चुनें। अनुमतियाँ इसके तहत मौजूद हैं अनुमतियांटैब और सभी अनुमति स्तरों के संपादन की अनुमति दें, यदि आप फ़ाइल के स्वामी हैं।

Linux में फ़ाइल अनुमतियों के बारे में अधिक जानने के लिए, Ubuntu Wiki में फ़ाइल अनुमतियाँ पृष्ठ पढ़ें।

टर्मिनल

कमांड लाइन पर काम करना उतना कठिन काम नहीं है जितना आप सोचते हैं। कमांड लाइन का उपयोग कैसे करें, यह जानने के लिए किसी विशेष ज्ञान की आवश्यकता नहीं है। यह सब कुछ की तरह एक कार्यक्रम है। लिनक्स में ज्यादातर चीजें कमांड लाइन का उपयोग करके की जा सकती हैं, हालांकि अधिकांश कार्यक्रमों के लिए ग्राफिकल टूल हैं। कभी-कभी वे पर्याप्त नहीं होते हैं। यहीं पर कमांड लाइन काम आती है।

टर्मिनलएप्लिकेशन → टर्मिनल में स्थित है। टर्मिनल को अक्सर कमांड प्रॉम्प्ट या शेल कहा जाता है। बीते दिनों में, उपयोगकर्ता कंप्यूटर के साथ इसी तरह इंटरैक्ट करता था। हालांकि, लिनक्स उपयोगकर्ताओं ने पाया है कि शेल का उपयोग ग्राफिकल विधि की तुलना में तेज हो सकता है और आज भी कुछ योग्यता रखता है। यहां आप सीखेंगे कि टर्मिनल का उपयोग कैसे करें।

टर्मिनल का मूल रूप से फ़ाइलों को प्रबंधित करने के लिए उपयोग किया गया था, और वास्तव में यह अभी भी फ़ाइल ब्राउज़र के रूप में उपयोग किया जाता है यदि ग्राफिकल वातावरण काम नहीं कर रहा है। आप फ़ाइलों को प्रबंधित करने और किए गए परिवर्तनों को पूर्ववत करने के लिए एक ब्राउज़र के रूप में टर्मिनल का उपयोग कर सकते हैं।

बुनियादी आदेश

निर्देशिका सामग्री देखें: ls

टीम रासपूर्ण पाठ स्वरूपण के साथ विभिन्न रंगों में फ़ाइलों की सूची दिखाता है

निर्देशिका बनाएँ: mkdir (निर्देशिका का नाम)

टीम mkdirएक नई निर्देशिका बनाता है।

निर्देशिका पर जाएं: सीडी (/ पता/निर्देशिका)

टीम सीडीआपको आपके द्वारा निर्दिष्ट किसी भी निर्देशिका में बदलने की अनुमति देता है।

फ़ाइल या निर्देशिका की प्रतिलिपि बनाएँ: cp (फ़ाइल या निर्देशिका का नाम क्या है) (निर्देशिका या फ़ाइल का नाम कहाँ है)

टीम सीपीकिसी भी चयनित फ़ाइल की प्रतिलिपि बनाता है। टीम सी पि आरकिसी भी चयनित निर्देशिका को उसकी सभी सामग्री के साथ कॉपी करता है।

फ़ाइलें या निर्देशिका निकालें: rm (फ़ाइल या फ़ोल्डर का नाम)

टीम आर एमकिसी भी चयनित फ़ाइल को हटा देता है। टीम RM-आरएफकिसी भी चयनित निर्देशिका को सभी सामग्री के साथ हटा देता है।

फ़ाइल या निर्देशिका का नाम बदलें: mv (फ़ाइल या निर्देशिका का नाम)

टीम एमवीचयनित फ़ाइल या निर्देशिका का नाम बदलें या स्थानांतरित करें।

निर्देशिका और फ़ाइलें ढूँढना: ढूँढें (निर्देशिका या फ़ाइल नाम)

टीम का पता लगानेआपको अपने कंप्यूटर पर निर्दिष्ट फ़ाइल खोजने की अनुमति देता है। फ़ाइल इंडेक्सिंग का उपयोग कार्य को गति देने के लिए किया जाता है। इंडेक्स को अपडेट करने के लिए, कमांड दर्ज करें अपडेटेडबी. कंप्यूटर चालू होने पर यह हर दिन स्वचालित रूप से चलता है। इस कमांड को चलाने के लिए सुपरसुअर अधिकारों की आवश्यकता होती है ("रूट यूजर और सुडो कमांड" देखें)।

आप एक से अधिक फ़ाइल निर्दिष्ट करने के लिए वाइल्डकार्ड का उपयोग भी कर सकते हैं, जैसे "*" (सभी वर्णों का मिलान करें) या "?" (एक वर्ण से मिलान करें)।

लिनक्स कमांड लाइन के अधिक गहन परिचय के लिए, कृपया उबंटू विकी पर कमांड लाइन परिचय पढ़ें।

पाठ संपादन

लिनक्स में सभी कॉन्फ़िगरेशन और सेटिंग्स पाठ फ़ाइलों में सहेजी जाती हैं। भले ही आप अक्सर ग्राफ़िकल इंटरफ़ेस के माध्यम से कॉन्फ़िगरेशन संपादित कर सकते हैं, आपको कभी-कभी उन्हें हाथ से संपादित करना पड़ सकता है। माउस पैडडिफ़ॉल्ट Xubuntu टेक्स्ट एडिटर है, जिसे आप डेस्कटॉप मेनू सिस्टम पर एप्लिकेशन → एक्सेसरीज़ → माउसपैड पर क्लिक करके लॉन्च कर सकते हैं।

कभी-कभी, माउस पैडएप्लिकेशन का उपयोग करके कमांड लाइन से चलाएँ gksudo, जो लॉन्च करता है माउस पैडप्रशासनिक विशेषाधिकारों के साथ, कॉन्फ़िगरेशन फ़ाइलों को संशोधित करने की अनुमति देता है।

यदि आपको कमांड लाइन पर टेक्स्ट एडिटर की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं नैनो- टेक्स्ट एडिटर का उपयोग करना आसान है। कमांड लाइन से चलते समय, स्वचालित वर्ड रैप को अक्षम करने के लिए हमेशा निम्न कमांड का उपयोग करें:

नैनो-डब्ल्यू

कैसे उपयोग करें के बारे में अधिक जानकारी के लिए नैनो, विकी पर गाइड देखें।

उबंटू में कुछ अन्य टर्मिनल-आधारित संपादक भी उपलब्ध हैं। लोकप्रिय शामिल हैं विमऔर emacs(लिनक्स समुदाय के भीतर प्रत्येक के पक्ष और विपक्ष बहुत अनुकूल बहस का कारण हैं)। ये अक्सर उपयोग करने के लिए अधिक जटिल होते हैं नैनोहैं, बल्कि अधिक शक्तिशाली भी हैं।

रूट यूजर और सुडो कमांड

GNU/Linux में रूट उपयोक्ता वह उपयोक्ता होता है जिसकी आपके सिस्टम में प्रशासनिक पहुँच होती है। सुरक्षा कारणों से सामान्य उपयोगकर्ताओं के पास यह एक्सेस नहीं है। हालाँकि, Ubuntu रूट उपयोक्ता को सक्षम नहीं करता है। इसके बजाय, व्यक्तिगत उपयोगकर्ताओं को प्रशासनिक पहुंच दी जाती है, जो प्रशासनिक कार्यों को करने के लिए "सुडो" एप्लिकेशन का उपयोग कर सकते हैं। अधिष्ठापन के दौरान आपके द्वारा अपने सिस्टम पर बनाया गया पहला उपयोक्ता खाता, डिफ़ॉल्ट रूप से, सूडो तक पहुँच प्राप्त करेगा। आप उपयोगकर्ताओं के लिए सूडो एक्सेस को प्रतिबंधित और सक्षम कर सकते हैं उपयोगकर्ता और समूहआवेदन (अधिक जानकारी के लिए प्रबंध उपयोगकर्ता और समूह देखें)।

जब आप एक प्रोग्राम खोलते हैं जिसके लिए सुपर उपयोगकर्ता अधिकारों की आवश्यकता होती है, तो सुडो आपको अपने पासवर्ड के लिए संकेत देगा। यह सुनिश्चित करता है कि दुर्भावनापूर्ण एप्लिकेशन आपके सिस्टम को नुकसान नहीं पहुंचा सकते हैं और आपको यह भी याद दिलाता है कि आप ऐसे कार्य करने वाले हैं जिनमें अतिरिक्त देखभाल की आवश्यकता होती है!

कमांड लाइन पर sudo का उपयोग करने के लिए, आप जिस कमांड को चलाना चाहते हैं, उसके पहले बस "sudo" टाइप करें। उसके बाद, आपको अपना पासवर्ड दर्ज करने के लिए कहा जाएगा।

सूडो आपके पासवर्ड को 15 मिनट तक याद रखेगा (डिफ़ॉल्ट रूप से)। यह सुविधा उपयोगकर्ताओं को हर बार पासवर्ड मांगे बिना कई प्रशासनिक कार्य करने की अनुमति देने के लिए डिज़ाइन की गई थी।

प्रशासनिक कार्य करते समय सावधान रहें - आप अपने सिस्टम को नुकसान पहुंचा सकते हैं!

सुडो का उपयोग करने के लिए कुछ अन्य युक्तियों में शामिल हैं:

    सुपर यूजर (रूट) के रूप में टर्मिनल का उपयोग करने के लिए, कमांड लाइन पर "sudo -i" टाइप करें

    उबंटू में डिफ़ॉल्ट ग्राफिकल कॉन्फ़िगरेशन टूल का पूरा सूट पहले से ही सुडो का उपयोग करता है, इसलिए यदि आवश्यक हो तो वे आपको आपके पासवर्ड के लिए संकेत देंगे।

    ग्राफिकल एप्लिकेशन चलाते समय, "sudo" को "gksudo" से बदल दिया जाता है। यह आपको उपयोगकर्ता को एक छोटी ग्राफिक्स विंडो में पासवर्ड के लिए संकेत देने की अनुमति देता है। यदि आप स्टार्ट बटन सेट करना चाहते हैं तो "gksudo" कमांड आसान है synapticआपके पैनल या ऐसा ही कुछ।

    अधिक जानकारी के लिए सुडोप्रोग्राम और उबंटू में रूट उपयोगकर्ता की अनुपस्थिति, उबंटू विकी पर सुडो पेज पढ़ें।

प्रतिलिपि

1 परिचय पाठ्यक्रम "यूनिक्स ओएस के बुनियादी सिद्धांत" एक स्तर या किसी अन्य के प्रशिक्षण सॉफ्टवेयर डेवलपर्स में रुचि रखने वाले संकायों के प्रारंभिक पाठ्यक्रमों के छात्रों के लिए है। UNIX के लिए अनिवार्य शर्त सी प्रोग्रामिंग में एक बुनियादी पाठ्यक्रम के साथ-साथ कंप्यूटर आर्किटेक्चर की मूल बातें में एक परिचयात्मक पाठ्यक्रम है। यूनिक्स-प्रकार के ऑपरेटिंग सिस्टम के कामकाज के सामान्य सिद्धांतों को समझने में आपकी मदद करने के लिए पाठ्यक्रम की संरचना 13 व्याख्यान और संबंधित प्रयोगशालाएं प्रदान करती है। व्याख्यान सामग्री अमूर्त रूप में प्रस्तुत की जाती है, जो व्याख्यान सामग्री में विषयों की प्रस्तुति की गहराई के लिए काफी हद तक स्वतंत्रता छोड़ती है। इसके अलावा, यदि आवश्यक हो तो कुछ व्याख्यानों की अवधि 2 से 6 घंटे तक भिन्न हो सकती है। प्रयोगशाला कक्षाओं में एक विशेष प्रयोगशाला या एक विशिष्ट यूनिक्स / लिनक्स क्लोन का उपयोग शामिल नहीं है और किसी भी उपलब्ध यूनिक्स, सोलारिस, लिनक्स, फ्रीबीएसडी, मैक ओएस एक्स, आदि सॉफ़्टवेयर का उपयोग करके छात्र व्यक्तिगत कंप्यूटरों पर प्रदर्शन किया जा सकता है, बशर्ते उपयुक्त पैकेज डेवलपर्स के लिए डिपॉजिटरी से इंस्टॉल किए जाते हैं। व्यवहार में, आमतौर पर, लिनक्स सर्वर के लिए रिमोट एक्सेस का उपयोग SSH प्रोटोकॉल के माध्यम से, Windows वर्कस्टेशन और PuTTY 1 के लिए - SSH क्लाइंट के रूप में किया जाता था। अंत में, ध्यान दें कि सभी कार्य शेल (बैश) कमांड दुभाषिया में किए जाते हैं और विभिन्न मौजूदा एक्स विंडो (X11) इंटरफेस (CDE, GNOME, KDE, Xfwm, Xfce या wmii, आदि) पर यहां चर्चा नहीं की गई है, जो न्यूनतम उपयोग की अनुमति देता है कर्नेल कॉन्फ़िगरेशन और पाठ्यक्रम की शुरुआत से ही OS के कर्नेल को सीखने पर ध्यान केंद्रित करें। आखिरकार, लिनक्स को ऑपरेटिंग सिस्टम की नींव का प्रतिनिधित्व करने के लिए क्यों चुना जाता है, और उदाहरण के लिए, माइक्रोसॉफ्ट विंडोज नहीं? इसके कई कारण हैं: ओपन सोर्स लिनक्स, इसमें एम्बेडेड UNIX विचारधारा, UNIX / Linux में लागू OS के मुख्य विचार Microsoft Windows में भी उपयोग किए जाते हैं: मल्टीटास्किंग, श्रेणीबद्ध फाइल सिस्टम, मल्टी-यूजर सिस्टम, वर्चुअल मेमोरी, बिल्ट -इन नेटवर्क स्टैक, मल्टीथ्रेडिंग, और, सबसे महत्वपूर्ण बात यह है कि लिनक्स कर्नेल को कॉरपोरेट सिस्टम में वितरित और क्लाउड सर्वर से नियंत्रण चिप्स में एम्बेडेड मोबाइल सिस्टम तक विभिन्न स्तरों के कंप्यूटर सिस्टम के निर्माण के लिए तेजी से चुना जा रहा है। 1 व्लासोव एस.वी. एफकेएन वीएसयू, वोरोनिश 1

2 व्याख्यान 1. बुनियादी अवधारणाएँ। OS ऑपरेटिंग सिस्टम एक सॉफ्टवेयर उत्पाद है जिसे कंप्यूटर संसाधनों: हार्डवेयर, डेटा, प्रोग्राम और प्रक्रियाओं के प्रबंधन के लिए डिज़ाइन किया गया है। OS का एक अनिवार्य घटक कर्नेल है, यदि आवश्यक हो तो अन्य सभी घटक OS में जोड़े गए अनुप्रयोग हैं। उदाहरण के लिए, जब वे कहते हैं: "लिनक्स संस्करण ..." उनका मतलब कर्नेल (कर्नेल) है, लेकिन जीएनयू/लिनक्स का मतलब एक विशिष्ट कर्नेल और अनुप्रयोगों के सेट (डेबियन, रेड हैट, सुसे, आदि) ओएस के साथ कुछ क्लोन है। कर्नेल एक आवश्यक OS घटक है जो कंप्यूटर संसाधनों के प्रबंधन के लिए आवश्यक डेटा संरचना, प्रोग्राम और प्रक्रियाएँ और हार्डवेयर-विशिष्ट कोड प्रदान करता है। कर्नेल के निर्माण के लिए कई सिद्धांत हैं: एक मोनोलिथिक कर्नेल (लिनक्स) या एक माइक्रोकर्नेल (जैसे मिनिक्स)। कर्नेल को कुछ घटकों (मॉड्यूल, ड्राइवर) को जोड़कर या हटाकर अनुकूलित किया जा सकता है। एक फ़ाइल बाइट्स का एक विशिष्ट अनुक्रम है। UNIX में, लगभग हर चीज को एक फाइल द्वारा दर्शाया जाता है। साथ ही, केवल 7 प्रकार की फाइलें प्रतिष्ठित हैं (इसी प्रतीक को ब्रैकेट में इंगित किया गया है: ls -l कमांड के आउटपुट में) नियमित फाइलें (-) विशेष फाइलें: निर्देशिकाएं, (डी) प्रतीकात्मक लिंक, (एल) नामित पाइप, (पी) चरित्र डिवाइस, (सी) ब्लॉक डिवाइस, (बी) यूनिक्स सॉकेट। (एस) जिस एप्लिकेशन के लिए फ़ाइल बनाई गई थी या बनाई गई थी, वह फ़ाइल की आंतरिक संरचना को पहचानने और संसाधित करने के लिए ज़िम्मेदार है। एक पदानुक्रमित फाइल सिस्टम निर्देशिकाओं के पेड़ के रूप में फाइलों के क्रम का प्रतिनिधित्व करने के लिए एक अमूर्त है। पेड़ की जड़ "/" नाम की एक निर्देशिका है, जिसे रूट (रूट) फ़ाइल सिस्टम कहा जाता है (/रूट के साथ भ्रमित नहीं होना चाहिए)। लिनक्स पदानुक्रमित फ़ाइल सिस्टम की एक विशेषता यह है कि यह आभासी है, इस अर्थ में कि एकल पदानुक्रम में कोई भी नोड एक निश्चित प्रकार (ext2fs, ext3fs, राइजरफ़्स, vfat, आदि) पर स्थित अपने स्वयं के फ़ाइल सिस्टम से जुड़ा हो सकता है। अलग उपकरण, विभाजन, या सीधे स्मृति में। डिफ़ॉल्ट रूप से किसी भी समय उपयोग की जाने वाली पदानुक्रम में निर्देशिका को वर्तमान कार्यशील निर्देशिका कहा जाता है। आप रूट / से शुरू होने वाले पूर्ण फ़ाइल नामों का उपयोग कर सकते हैं, या वर्तमान कार्यशील निर्देशिका (डॉट "।") से शुरू होने वाले सापेक्ष नाम जब मूल निर्देशिका ".." द्वारा दर्शाए जाते हैं (रिक्त स्थान के बिना क्षैतिज रूप से दो बिंदु)। एक प्रोग्राम एक फ़ाइल है जिसमें निष्पादन योग्य निर्देश होते हैं। प्रोग्रामिंग लैंग्वेज में प्रोग्राम के प्रिंटेड टेक्स्ट वाली फाइल को प्रोग्राम सोर्स मॉड्यूल कहा जाता है। स्क्रिप्टिंग भाषा में लिखा गया स्रोत (शेल, पर्ल, पायथन, रूबी, आदि) ) भाषा दुभाषिया द्वारा सीधे निष्पादित किया जाता है। अन्य भाषाओं के स्रोतों (सी, फोरट्रान, आदि) को स्रोत पाठ को एक निष्पादन योग्य प्रोग्राम मॉड्यूल में परिवर्तित करने के लिए संकलित किया जाना चाहिए जिसमें बाइनरी प्रारूप में प्रोसेसर निर्देश होते हैं (a.out और COFF से ELF तक विकसित)। एक प्रक्रिया रन टाइम पर एक कार्यक्रम है। माता-पिता-बाल संबंधों के साथ प्रक्रियाओं को एक पदानुक्रम में भी व्यवस्थित किया जाता है। UNIX की सभी प्रक्रियाओं में एक विशिष्ट पूर्णांक पहचानकर्ता (PID) होता है। पदानुक्रम की मूल प्रक्रिया प्रक्रिया संख्या 1 है, जो कि init प्रक्रिया है जो ऑपरेटिंग सिस्टम कर्नेल लोड होने और अन्य बाल प्रक्रियाओं को उत्पन्न करने पर उत्पन्न होती है। जब OS चल रहा हो, तो init के अलावा किसी भी प्रक्रिया को रोका जा सकता है। एक छिपी हुई प्रक्रिया 0 - स्वैप भी है, जो पेजिंग वर्चुअल मेमोरी के लिए जिम्मेदार है। लॉगऑन प्रक्रिया उपयोगकर्ता Vlasov S.V FKN VGU, वोरोनिश 2 द्वारा उत्पन्न सभी प्रक्रियाओं के लिए मूल प्रक्रिया है

बहु-उपयोगकर्ता मोड में चलने वाली 3 प्रणालियाँ। इस प्रक्रिया का कार्य उपयोगकर्ता की सुरक्षा विशेषताओं (लॉगिन नाम और पासवर्ड) की जांच करना है और उस प्रक्रिया को शुरू करना है जो उपयोगकर्ता के साथ OS इंटरेक्शन इंटरफ़ेस प्रदान करती है, आमतौर पर एक शेल कमांड लैंग्वेज इंटरप्रिटर। शेल दुभाषिया एक प्रोग्राम है जो ओएस के साथ उपयोगकर्ता की सहभागिता प्रदान करने के लिए एक विशिष्ट ओएस का हिस्सा है। UNIX/Linux सिस्टम विभिन्न दुभाषियों का उपयोग करते हैं: बैश, csh, tcsh, ksh, zsh, और कई अन्य। जीएनयू/लिनक्स सिस्टम पर डिफ़ॉल्ट दुभाषिया आमतौर पर बैश होता है। दुभाषिया मानक उपयोगकर्ता कमांड और प्रोग्राम चलाने के लिए एक कमांड लाइन प्रदान करता है। Vlasov S.V FKN VSU, वोरोनिश 3

4 व्यावहारिक उदाहरण। SSH क्लाइंट (PuTTY) के माध्यम से लॉगिन करें MS Windows में, Start->Run चुनें और दर्ज करें: X:/Putty/Putty.exe खुलने वाली Putty कॉन्फ़िगरेशन विंडो में, होस्ट नाम (या IP पता) फ़ील्ड दर्ज करें: www2 पर क्लिक करके खुला परिणाम www2 सर्वर के संबंध में होगा और लॉगऑन विंडो दिखाई देगी, जिसमें पहली बार जब आप लिनक्स सर्वर से कनेक्ट करने का प्रयास करते हैं, तो रजिस्ट्री कैश में एक नई RSA कुंजी की अनुपस्थिति के बारे में एक PuTTY सुरक्षा चेतावनी संदेश प्रकट होता है, जिसमें शामिल करने के लिए सहमत हैं कैश में कुंजी अभी और भविष्य में सर्वर से विश्वसनीय कनेक्शन के लिए। हाँ क्लिक करें। DOS विंडो Vlasov S.V FKN VSU, वोरोनिश 4 में एक आमंत्रण दिखाई देगा

5 लॉगऑन इस रूप में: नाम पासवर्ड: जहां आप अपना लॉगिन नाम (नाम के बजाय) और पासवर्ड दर्ज करते हैं। पासवर्ड दर्ज करते समय सावधान रहें, क्योंकि जब आप कुंजी दबाते हैं तो वे प्रदर्शित नहीं होती हैं, यहाँ तक कि कोई तारक भी नहीं होता है। यदि सब कुछ सही ढंग से किया जाता है, तो आप उसी विंडो में शेल प्रांप्ट 2:~$ _ देखेंगे। अब आप कमांड लाइन इंटरफेस के माध्यम से लिनक्स ओएस के साथ इंटरैक्ट कर सकते हैं। 3 निम्नलिखित में, हम कमांड लाइन को निरूपित करने के लिए केवल $ प्रतीक का उपयोग करेंगे, हालाँकि आपके पास इसके सामने वर्तमान कार्यशील निर्देशिका का मार्ग हो सकता है। हम कहाँ हे? (होम डायरेक्टरी) जब सिस्टम में लॉग इन किया जाता है, तो प्रत्येक उपयोगकर्ता को व्यक्तिगत फाइलों को स्टोर करने के लिए एक सुरक्षित होम डायरेक्टरी सौंपी जाती है। जब आप लॉग इन करते हैं, लॉगऑन प्रक्रिया स्वचालित रूप से आपकी होम निर्देशिका को वर्तमान कार्यशील निर्देशिका के रूप में आरोहित करती है। निम्नलिखित तीन आदेशों को आपकी होम निर्देशिका के पूर्ण पथ के साथ समान परिणाम दिखाना चाहिए। $pwd $गूंज ~ $गूंज $घर हमारे पास क्या है? (ऑटो-जेनरेट की गई फ़ाइलें) वर्तमान कार्यशील निर्देशिका की सामग्री को कमांड के साथ प्रदर्शित किया जा सकता है: $ ls जब आप पहली बार लॉग इन करते हैं, तो यह सूची आमतौर पर खाली होती है। 4 हालांकि, जब कोई उपयोगकर्ता लॉग इन करता है, तो उसकी होम डायरेक्टरी में कुछ छिपी हुई सेवा फाइलें बनाई जाती हैं, जिन्हें आवश्यक वातावरण को कॉन्फ़िगर करने के लिए उपयोगकर्ता द्वारा स्वयं संशोधित किया जा सकता है। एलएस कमांड का -ए स्विच आपको वर्तमान निर्देशिका की सामग्री की सूची में उपसर्ग के साथ नामित सभी छिपी हुई फाइलों को देखने की अनुमति देता है "।" (डॉट) $ ls -a संयोग से, इस सूची में वर्तमान निर्देशिका के अनाम नाम भी शामिल हैं "।" और मूल निर्देशिका ".."। अपनी स्वयं की फ़ाइल को "।" के साथ एक नाम देकर। (डॉट) आप इसे छिपा देते हैं। किस प्रणाली का प्रयोग किया जा रहा है? आपके द्वारा उपयोग किए जा रहे OS संस्करण के आधार पर संचालन और सिस्टम सेटअप विकल्प अलग-अलग होते हैं। इसके बारे में जानकारी प्राप्त करने के लिए कमांड $ uname -a का उपयोग करें कमांड के पैरामीटर और विकल्पों के बारे में संक्षिप्त जानकारी हेल्प की का उपयोग करके प्राप्त की जा सकती है, उदाहरण के लिए, 2 यदि आपको सर्वर से कनेक्ट करने या नाम और पासवर्ड दर्ज करने में समस्या हो रही है, आपके पास केवल एक ही रास्ता है, सर्वर सिस्टम व्यवस्थापक से संपर्क करें। 3 कर्सर से पहले $ वर्ण एक कमांड लाइन वर्ण है और बैश कमांड दुभाषिया में सामान्य उपयोगकर्ता के लिए डिफ़ॉल्ट है। (प्रतीक # का उपयोग रूट सुपरयूजर के लिए किया जाता है) 4 शायद आपके पास एक public_html निर्देशिका है जिसका उपयोग लिनक्स और एमएस विंडोज सिस्टम के बीच फाइलों के आदान-प्रदान के लिए किया जा सकता है, संबंधित सेवा के लिए धन्यवाद। Vlasov S.V FKN VSU, वोरोनिश 5

6 $ uname --help UNIX कमांड और कार्यों का विस्तृत विवरण "मैनुअल पेज" ("मैनुअल पेज" - सिस्टम मैनुअल) नामक दस्तावेज़ से प्राप्त किया जा सकता है: $ man pwd $ man ls $ man echo $ man uname मैन्युअल पेज हैं एक विशेष प्रारूप nroff / troff / groff में प्रस्तुत किया जाता है और आउटपुट डिवाइस के प्रकार के आधार पर उपयुक्त उपयोगिता द्वारा आउटपुट पर स्वरूपित किया जाता है। आप क्यू कुंजी $ मैन मैन दबाकर मैन पेजों की ब्राउज़िंग को समाप्त कर सकते हैं मैन फाइलें आमतौर पर पैकेज्ड फॉर्म (suffix.gz या .bz2) में संग्रहीत होती हैं और इन्हें अनुभागों में व्यवस्थित किया जाता है: 1. सामान्य कमांड 2. सिस्टम कॉल 3. सी लाइब्रेरी कार्य 4. विशेष फ़ाइलें 5. फ़ाइल प्रारूप और रूपांतरण 6. गेम और स्क्रीनसेवर 7. अतिरिक्त 8. सिस्टम प्रशासन के लिए कमांड और डेमॉन उपयोग किए जा रहे कमांड या फ़ंक्शन का संदर्भ देते समय अनुभाग संख्या का उपयोग किया जाता है, उदाहरण के लिए, प्रिंटफ़/3 और निर्दिष्ट कमांड के पहले पैरामीटर के रूप में $ man 1 printf $ man 3 printf वह डायरेक्टरी जिसमें कमांड का मैन पेज रहता है, -w $ man -w कमांड का उपयोग करके निर्धारित किया जा सकता है पदानुक्रमित फ़ाइल सिस्टम ls कमांड का उपयोग सामग्री की सूची के लिए किया जा सकता है फ़ाइल सिस्टम पदानुक्रम में कोई भी निर्देशिका (भौतिक उपकरण और विभाजन या मेमोरी में फ़ाइल सिस्टम के प्रकार की परवाह किए बिना)। उदाहरण के लिए, रूट फ़ाइल सिस्टम $ ls के साथ प्रदर्शित होता है / हालाँकि, पूरे पेड़ की संरचना को प्रदर्शित करने के लिए उचित मात्रा में सरलता की आवश्यकता होती है, उदाहरण के लिए, $ ls -R grep ":$" sed -e "s/:$/ /" -e "s/[^-][^\/]*\//--/g" -e "s/^/ /" -e "s/-/ /" जहां grep regex फ़िल्टर, sed स्ट्रीम संपादक और अनाम पाइप (पाइप), प्रतीक (पाइप) द्वारा निरूपित। अपने होम डायरेक्टरी में, आप पदानुक्रम में एक नया (खाली) डायरेक्टरी नोड बना सकते हैं, उदाहरण के लिए, लैब1 Vlasov S.V FKN VGU, वोरोनिश 6

7 $ mkdir Lab1 पदानुक्रम में किसी भी नोड को वर्तमान $ cd लैब 1 $ pwd के रूप में चुना जा सकता है अपनी होम निर्देशिका पर लौटने के लिए (जैसा कि गृह पर्यावरण चर द्वारा परिभाषित किया गया है), बिना किसी विकल्प के cd कमांड का उपयोग करें $ cd $ pwd आप हटा सकते हैं rmdir कमांड के साथ एक खाली निर्देशिका, उदाहरण के लिए $ rmdir lab1 यदि निर्देशिका खाली नहीं है, तो अंतिम कमांड (यदि लैब 1 में कुछ फाइलें हैं) संदेशों को प्रिंट करेगा rmdir: lab1: निर्देशिका खाली नहीं है और विलोपन विफल हो जाएगा। वर्तमान निर्देशिका में, आप बना सकते हैं, उदाहरण के लिए, एक टेक्स्ट (नियमित) फ़ाइल। ऐसा करने के लिए, आप कमांड इको $ इको "इको प्रिंट डायरेक्टरी ट्री"> ट्री के रीडायरेक्ट आउटपुट का उपयोग कर सकते हैं। आप किसी मौजूदा फ़ाइल के अंत में एक नई पंक्ति भी जोड़ सकते हैं, उदाहरण के लिए, grep और sed >> tree $ cat tree का उपयोग करके $ echo आप एड लाइन संपादक का उपयोग कर सकते हैं, एक टाइपराइटर कंसोल से पाठ को संपादित करने के लिए डिज़ाइन किया गया एक मानक संपादक। $ एड ट्री एक ls -R grep ":$" sed -e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s /^/ /" -ई "एस/-/ /"। wq $ बिल्ली का पेड़ वास्तव में, हमने यहां कमांड के साथ एक फाइल बनाई है, जिसे "निष्पादन योग्य" घोषित करने पर एक नई कमांड के रूप में निष्पादित किया जा सकता है: $ chmod +x tree $./tree Vlasov S.V FKN VGU, वोरोनिश 7

8 ध्यान दें कि वर्तमान निर्देशिका को निर्दिष्ट किए बिना किसी फ़ाइल को निष्पादित करने का प्रयास, यानी। जैसा कि ऊपर दिखाया गया है, ./tree के बजाय केवल ट्री को वर्तमान निर्देशिका में फ़ाइल नहीं मिलेगी। ऐसा इसलिए है, क्योंकि सुरक्षा कारणों से, नाम से चलने वाले प्रोग्राम को खोजने के लिए उपयोग किए जाने वाले PATH पर्यावरण चर में अज्ञात वर्तमान निर्देशिका शामिल नहीं है। $ इको $ पाथ कमांड के साथ उपयोगकर्ता द्वारा पर्यावरण चर और उनके मूल्यों की एक पूरी सूची प्राप्त की जा सकती है: $ env टेक्स्ट फाइल बनाने के लिए, आप कैट कमांड का उपयोग आउटपुट के साथ एक फाइल $ कैट> फाइल टेक्स्ट पर पुनर्निर्देशित कर सकते हैं Ctrl-D यहां, Ctrl-D दबाने से फाइल के इनपुट स्ट्रीम एंड (EOF) कैरेक्टर END OF TRANSMISSION को पास हो जाता है। आप फ़ाइल के अंत में पाठ भी जोड़ सकते हैं $ cat >> फ़ाइल संलग्न पाठ Ctrl-D बड़ी पाठ फ़ाइलें बनाने के लिए, उदाहरण के लिए C स्रोत कोड के साथ, vi/vim, nano, या emacs जैसे शक्तिशाली ऑन-स्क्रीन पाठ संपादक उपयोग किया जाता है। फ़ाइल को हटाना $ rm फ़ाइल कमांड के साथ किया जाता है। अन्य बातों के अलावा, -r या -R स्विच आपको निर्देशिकाओं के एक सबट्री को पुन: हटाने की अनुमति देता है। फ़ाइलों को सुरक्षित रूप से हटाने के लिए, -i स्विच का उपयोग करने की अनुशंसा की जाती है, जो विलोपन की पुष्टि करने के लिए एक अनुरोध उत्पन्न करता है। फ़ाइल को स्थानांतरित करना और उसका नाम बदलना आदेश के साथ किया जाता है दिनांक और समय $ mv पुराना नया वर्तमान सिस्टम समय और दिनांक $ दिनांक आदेश के साथ निर्धारित किया जा सकता है समय और/या दिनांक बदलने के लिए, MMDDhhmmYY प्रारूप में पैरामीटर का उपयोग करें। उदाहरण के लिए, 24 जनवरी 8:36 अपराह्न 2011 की नौकरी के लिए, $date दर्ज करें ध्यान दें कि UNIX सिस्टम पर मौजूद समय आदेश अगली प्रक्रिया (वास्तविक समय, उपयोगकर्ता मोड निष्पादन समय और कर्नेल मोड समय) द्वारा उपयोग किए गए समय को दिखाता है। , वर्तमान सिस्टम समय नहीं। Vlasov S.V FKN VGU, वोरोनिश 8 का प्रयास करें

9 $ टाइम डेट आपको कुछ इस तरह का आउटपुट मिलना चाहिए real user sys 0m0.040s 0m0.000s 0m0.040s सिस्टम पर और कौन है? UNIX OS एक बहु-उपयोगकर्ता प्रणाली है जो कई उपयोगकर्ताओं को एक साथ एक लॉगऑन प्रक्रिया को निष्पादित करने और एक दूसरे से स्वतंत्र रूप से सिस्टम में काम करने की अनुमति देती है। यह निर्धारित करने के लिए कि वर्तमान में कौन लॉग इन है, $ who कमांड का उपयोग किया जाता है, जो उपयोगकर्ता का लॉगिन नाम, टर्मिनल और लॉगऑन प्रक्रिया शुरू होने का समय दिखाता है। एक बहु-उपयोगकर्ता प्रणाली में, एक ही उपयोगकर्ता एक ही समय में कई अलग-अलग टर्मिनलों का उपयोग कर सकता है (उदाहरण के लिए, कई समांतर एसएसएच सत्र)। यह निर्धारित करने के लिए कि वर्तमान टर्मिनल का उपयोग कौन कर रहा है, आप $ whoami पंजीकृत उपयोगकर्ता कमांड का उपयोग कर सकते हैं, इसलिए, सिस्टम का उपयोग करने के लिए, आपको एक पंजीकृत उपयोगकर्ता होने की आवश्यकता है। पंजीकरण एक सिस्टम एडमिनिस्ट्रेटर द्वारा सुपरयूज़र अधिकारों के साथ किया जाता है, जिसका UNIX/Linux सिस्टम में एक मानक नाम है - रूट। 5 आमतौर पर, सभी उपयोगकर्ता पंजीकरण रिकॉर्ड एक फ़ाइल /etc/passwd में संग्रहीत होते हैं, जो सभी के द्वारा पठनीय है $ cat /etc/passwd सिस्टम के पिछले संस्करणों में, उपयोगकर्ता का एन्क्रिप्टेड पासवर्ड (हैश) (बाद में दूसरा फ़ील्ड) उपयोगकर्ता नाम, कोलन द्वारा अलग किया गया)। लेकिन नए सिस्टम पर, यह पासवर्ड हैश को किसी अन्य /etc/छाया फ़ाइल में संग्रहीत करने के लिए प्रथागत है जो रूट के अलावा किसी के द्वारा पढ़ने योग्य नहीं है। /etc/passwd फ़ाइल में पासवर्ड फ़ील्ड केवल /etc/छाया प्रविष्टि के लिए एक छुपा संदर्भ संग्रहीत करता है, इसलिए केवल "*" वर्ण प्रदर्शित होता है। UNIX सिस्टम पर वर्तमान पासवर्ड बदलने के लिए, $ passwd चेंजिंग पासवर्ड फॉर नेम कमांड का उपयोग करें। (वर्तमान) यूनिक्स पासवर्ड: उपयोगकर्ता का वर्तमान पासवर्ड नया यूनिक्स zfyycqw: नया पासवर्ड नया यूनिक्स पासवर्ड फिर से टाइप करें: नया पासवर्ड (पिछली पंक्ति में फिर से) पासवार्ड: पासवर्ड सफलतापूर्वक अपडेट किया गया या पासवार्ड: प्रमाणीकरण टोकन हेरफेर त्रुटि खराब पासवर्ड: यह बहुत आसान है सरलीकृत/व्यवस्थित 5 आमतौर पर, लॉग इन करने के लिए रूट का उपयोग नहीं किया जाता है; इसके बजाय, व्यवस्थापक अपने लिए एक नियमित लॉगिन बनाता है, लेकिन सुपरसुअर विशेषाधिकारों की आवश्यकता वाले कार्यों को करने के लिए सु कमांड का उपयोग करता है। लिनक्स सिस्टम में, विशेषाधिकार प्राप्त उपयोगकर्ताओं का एक समूह sudoers लोकप्रिय है, जिन्हें sudo कमांड Vlasov S.V FKN VGU, वोरोनिश 9 के माध्यम से रूट अधिकारों के साथ संचालन करने का अधिकार मिलता है।

10 इस मामले में, आपको एक अलग पासवर्ड दर्ज करना होगा। ध्यान दें कि पासवार्ड प्रक्रिया एक विशेष सुपरयूज़र मोड में चलती है और Ctrl-C दबाकर भेजे गए सिगिनट सिग्नल को अनदेखा करती है और इस प्रकार बाधित नहीं किया जा सकता है। संचार का सरल तरीका एक ही समय में सिस्टम में काम करने वाले उपयोगकर्ता $ कमांड का उपयोग करके एक दूसरे को छोटे संदेश भेज सकते हैं नाम लिखें निर्दिष्ट नाम/टर्मिनल वाला उपयोगकर्ता तुरंत 10:30 बजे tty0 पर आपके_नाम से अधिसूचना संदेश प्राप्त करेगा। और यदि आप अपने टर्मिनल पर टाइप करना जारी रखते हैं (यहाँ tty0 पर), तो कमांड में निर्दिष्ट नाम के साथ उपयोगकर्ता के टर्मिनल पर संदेश तुरंत पंक्ति दर पंक्ति दिखाई देगा। संदेश को समाप्त करने के लिए, Ctrl-D टाइप करें। हालाँकि, यदि आपका प्रतिद्वंद्वी कोई संदेश प्राप्त नहीं करना चाहता है, तो वह संदेश भेजने/प्राप्त करने की क्षमता को अक्षम करने के लिए $ mesg n कमांड का उपयोग करता है। इस सुविधा को सक्षम करने के लिए, उपयोगकर्ता को कमांड $ mesg y चलाना चाहिए यदि आप सिस्टम में सभी उपयोगकर्ताओं को एक बार में एक संदेश भेजना चाहते हैं (जिनके पास संदेश सक्षम हैं), तो आप कमांड $ वॉल मैसेज को 20 लाइनों तक उपयोग कर सकते हैं Ctrl -D सत्र $ लॉगआउट समाप्त करें आप Ctrl-D या $ बाहर निकलने का भी उपयोग कर सकते हैं लॉगआउट कमांड सत्र को समाप्त नहीं कर सकता है, लेकिन इसके बजाय दो संदेशों में से एक प्रदर्शित करता है, या रोके गए कार्य हैं जो लॉगिन शेल नहीं हैं: "निकास" Z का उपयोग करें) कार्य . आपके पास नौकरियों को जारी रखने का विकल्प है (नौकरियों और fg आदेशों के साथ) जब तक कि वे सामान्य रूप से पूर्ण न हो जाएं। हालांकि, अगर ऐसा नहीं किया जाता है, तो लॉगआउट या Ctrl-D कमांड दोबारा जारी होने पर निलंबित कार्य समाप्त कर दिए जाएंगे (एक SIGTERM सिग्नल पर)। दूसरे संदेश का मतलब है कि आपने लॉगऑन प्रक्रिया द्वारा शुरू किए गए शेल से चाइल्ड प्रोसेस को जन्म दिया है जो वर्तमान शेल सत्र चला रहे हैं जो लॉगऑन प्रक्रिया से संबद्ध नहीं है। Vlasov S.V FKN VSU, वोरोनिश 10

11 लॉगऑन पर उत्पन्न शेल प्रक्रिया पर लौटने के लिए मौजूदा शेल में कमांड एग्जिट या Ctrl-D को निष्पादित करना आवश्यक है। ओएस एक जटिल सॉफ्टवेयर सिस्टम है जिसमें विभिन्न संसाधनों के प्रबंधन के लिए सबसिस्टम शामिल हैं। पाठ्यक्रम का उद्देश्य सिस्टम कॉल इंटरफेस के माध्यम से यूनिक्स/लिनक्स कर्नेल सबसिस्टम के कामकाज की मुख्य विशेषताओं का अध्ययन करना है। Vlasov S.V FKN VSU, वोरोनिश 11


शिक्षा और आरएफ के विज्ञान मंत्रालय

6.31। चक्र। पैरामीटर शिफ्ट। मानों में चर के लिए var1 में value1 value2 value3 के लिए किए गए बयान करते हैं $(ls *.sh); do echo $File1 >> All.txt done while condition do

सूचना प्रौद्योगिकी व्याख्यान 3 1 बैश शेल 2 मूल बातें शेल या शेल टेक्स्ट मोड ऑपरेशन (कमांड लाइन इंटरफेस) ग्राफिकल यूजर इंटरफेस (जीयूआई)

शेल परिभाषा: शेल [शेल] एक ऑपरेटिंग सिस्टम कमांड दुभाषिया। उपयोगकर्ता के साथ काम के संगठन के आधार पर गोले दो प्रकारों में विभाजित होते हैं: - कमांड लाइन दुभाषिया; - ग्राफिक

2 नेविगेशन पहली चीज़ जो हम सीखने की कोशिश करेंगे (कुछ कीस्ट्रोक के बाद) लिनक्स फाइल सिस्टम को नेविगेट करना है। इस अध्याय में, हम निम्नलिखित कमांड पेश करेंगे: pwd

उच्च स्तरीय भाषा (HLE) में वीएस प्रोग्रामिंग का SibGUTI विभाग, सेमेस्टर 1 2009 2010 शैक्षणिक वर्ष Polyakov A.Yu। प्रयोगशाला का काम 1. लिनक्स ओएस प्रोग्रामिंग वातावरण। कार्य का उद्देश्य: सॉफ्टवेयर से परिचित होना

व्याख्यान 2. प्रक्रिया नियंत्रण उपप्रणाली। मल्टीटास्किंग सिस्टम में प्रक्रिया प्रबंधन में प्रत्येक चल रही प्रक्रिया के लिए कर्नेल संसाधन आवंटित करना, प्रक्रिया संदर्भ स्विचिंग करना शामिल है

मास्को राज्य तकनीकी विश्वविद्यालय उन्हें। एन.ई. कंप्यूटर विज्ञान और नियंत्रण प्रणाली के बाउमन संकाय स्वचालित सूचना प्रसंस्करण और नियंत्रण प्रणाली विभाग सेमकिन पीएस, सेमकिन

Sun विभाग के टर्मिनल क्लासेस में OS GNU/Linux के साथ कार्य करना कार्य का उद्देश्य: C भाषा में सबसे सरल प्रोग्राम लिखने के लिए OS GNU/Linux के सॉफ़्टवेयर से परिचित होना। ऑपरेटिंग सिस्टम (ओएस) जीएनयू/लिनक्स

बोइन प्रणाली। द्वारा संचालित: ख्रापोव निकोलाई पावलोविच इंस्टीट्यूट फॉर इंफॉर्मेशन ट्रांसमिशन प्रॉब्लम्स ऑफ द रशियन एकेडमी ऑफ साइंसेज प्रैक्टिकल लेसन लिनक्स ओएस के साथ काम करने की मूल बातें BOINC सर्वर की स्थापना व्यावहारिक पाठ काम की मूल बातें

OS घटक मुख्य OS घटक 1. प्रक्रिया प्रबंधन 2. मुख्य मेमोरी प्रबंधन 3. फ़ाइल प्रबंधन 4. I/O सिस्टम प्रबंधन 5. बाह्य मेमोरी प्रबंधन 6. नेटवर्किंग समर्थन

लिनक्स कमांड लाइन का परिचय कैसे चिंता करना बंद करें और शेल से प्यार करें बायोइनफॉरमैटिक्स ISL "कंप्यूटर टेक्नोलॉजीज" पर अलेक्सी सर्गुशिचेव प्रैक्टिकल स्कूल 19.02.2014 कमांड लाइन कमांड लाइन

लिनक्स ऑपरेटिंग सिस्टम व्याख्यान 6 कमांड शेल (शेल, बैश) यूनिक्स जैसे ऑपरेटिंग सिस्टम में एक कमांड लाइन इंटरफ़ेस है, अर्थात यह उन कमांड को निष्पादित करता है जो उपयोगकर्ता देता है, या जो पढ़े जाते हैं

प्रयोगशाला कार्य 4 प्रक्रियाओं से परिचित होना कार्य का उद्देश्य प्रक्रिया की अवधारणा से परिचित होना। सिस्टम में उपलब्ध प्रक्रियाओं की सूची प्राप्त करना सीखें और उनकी स्थिति का प्रबंधन करें। 1. सैद्धांतिक जानकारी

फ़ाइल नामकरण पैटर्न, फ़ाइल खोज, और अन्य UNIX सुविधाएँ लिनक्स लॉगिन, putty.exe, IP पता दर्ज करें, क्लिक करें, उपयोगकर्ता नाम खोलें, छात्र x पासवर्ड छात्र x 2 एक निर्देशिका बनाएँ

सामग्री की तालिका प्रस्तावना 6 व्याख्यान 1. लिनक्स सत्र 8 .................. 13 1.3 सिस्टम तक एक साथ पहुंच ........... ....

आम आदमी के लिए सुलभ, UNIX प्रणाली की विशाल दुनिया की मूल बातें रेखांकित की गई हैं। उपयोगकर्ता धीरे-धीरे सिस्टम में प्रवेश करना सीखता है, विभिन्न कमांड का उपयोग करता है, मदद मांगता है, ढूंढता है

कॉग्निटिव टेक्नोलॉजीज मॉस्को के लिए मानक दस्तावेज़ टेम्पलेट उपयोगकर्ता गाइड के साथ कार्य करना, 2015 2 सार यह दस्तावेज़ E1 यूफ्रेट्स सॉफ़्टवेयर पैकेज में उपयोग के बारे में जानकारी प्रदान करता है

कंप्यूटर विज्ञान सूचना प्रौद्योगिकी व्याख्यान 1. लिनक्स ओएस का परिचय लिनक्स की मुख्य विशेषताएं रियल मल्टीटास्किंग मल्टी-यूजर एक्सेस रैम को डिस्क पेजिंग में स्वैप करें

अन्य भाषाएँ: रास्पबेरी पाई के लिए अंग्रेजी रूसी इरिडियम सर्वर रास्पबेरी पाई के लिए i3 लाइट प्रोजेक्ट इरिडियम सेवर में एक सर्वर स्थापित करना और कॉन्फ़िगर करना इरिडियम सर्वर का एक सॉफ्टवेयर कार्यान्वयन है जो चलता है

शिक्षा के लिए संघीय एजेंसी टॉम्स्क पॉलिटेक्निक यूनिवर्सिटी 2009 सरल शैल उपकरण प्रयोगशाला कार्य करने के लिए दिशानिर्देश

पाठ 3. विषय: Linux में खाते। पाठ का प्रकार: व्याख्यान, व्यावहारिक पाठ। प्रशिक्षण प्रश्न: 1. खाते की अवधारणा और प्रमाणीकरण। फ़ाइलें /etc/passwd और /etc/group, /etc/shadow और /etc/gshadow.

अनुशासन "ऑपरेटिंग सिस्टम" के कार्यक्रम की व्याख्या 1. अनुशासन में महारत हासिल करने के उद्देश्य "ऑपरेटिंग सिस्टम" अनुशासन में महारत हासिल करने के उद्देश्य हैं:

प्रयोगशाला का काम 2. फ़ाइल संरचना के माध्यम से नेविगेट करना और Xubuntu OS टर्मिनल के माध्यम से इसका रखरखाव। व्यावहारिक भाग II। फ़ाइल संरचना के माध्यम से नेविगेशन और ओएस टर्मिनल के माध्यम से इसका रखरखाव

समाचार हार्डवेयर लिनक्स क्लस्टर संसाधन उपयोग सांख्यिकी का पृष्ठ 1 एसपीपी-2000 एएफएस फाइल सिस्टम नेटवर्क सुरक्षा मुद्दे पुस्तकालयों पर लिनक्स क्लस्टर पंजीकरण पर पंजीकरण

बुनियादी अवधारणाएं और परिभाषाएं ऑपरेटिंग सिस्टम (इसके बाद ओएस के रूप में संदर्भित) एक सॉफ्टवेयर पैकेज है जो कंप्यूटर के कामकाज को नियंत्रित करता है और इसमें शामिल उपकरणों की बातचीत सुनिश्चित करता है।

अध्याय 1 एक ऑपरेटिंग सिस्टम का चयन तथ्य यह है कि आप इस पुस्तक को पढ़ रहे हैं यह इंगित करता है कि आप लिनक्स सीखना चाहते हैं। इस यात्रा को शुरू करने से पहले, आपको यह समझना होगा कि ऑपरेटिंग सिस्टम क्या है।

व्यावहारिक कार्य 10 लिनक्स में फाइलों के साथ काम करना काम का उद्देश्य: लिनक्स ऑपरेटिंग सिस्टम में फाइलों के साथ काम करने की सुविधाओं का अध्ययन करना। कार्य योजना: 1. संक्षिप्त सैद्धांतिक जानकारी से परिचित हों।

स्वीकृत -लू सूचना संरक्षण प्रणाली अनधिकृत पहुंच के खिलाफ डलास लॉक लिनक्स ऑपरेटर (उपयोगकर्ता) मैनुअल शीट्स 11 2016 2 सार इस ऑपरेटर का मैनुअल वितरित किया गया है

सूचना प्रौद्योगिकी व्याख्यान 2 लिनक्स कमांड 2 लिनक्स कमांड लिनक्स कंसोल कमांड - प्रत्येक कमांड के पीछे मैन्युअल इनपुट द्वारा कमांड लाइन के माध्यम से निष्पादित उपयोगकर्ता और ओएस के बीच बातचीत

एचएसएस "ब्लोकोस्ट-एमडीजेड" के लिए भरोसेमंद डाउनलोड "ब्लोकोस्ट-एमडीजेड" इंस्टॉलेशन गाइड का हार्डवेयर-सॉफ्टवेयर कॉम्प्लेक्स। इंस्टालेशन गाइड। पृष्ठ 2 एनोटेशन दस्तावेज़ स्थापना का वर्णन करता है

संचार सेवाएं प्रदान करने के लिए मल्टीफ़ंक्शनल हार्डवेयर और सॉफ़्टवेयर कॉम्प्लेक्स "IS RINO" बेसिक सॉफ़्टवेयर कंट्रोल सर्वर सामग्री 1 परिचय ... 3 2 सॉफ़्टवेयर संरचना ... 3 3 सर्वर स्थापना ...

रुतोकन लोगन। एडमिनिस्ट्रेटर गाइड 2018 एक्टिव कंपनी इस दस्तावेज़ में इस दस्तावेज़ में निम्नलिखित प्रश्नों के उत्तर हैं: रुटोकन लॉगऑन सॉफ़्टवेयर उत्पाद किसके लिए उपयोग किया जाता है? (देखें प.

पाठ सामग्री शब्दावली रिमोट एक्सेस टूल्स लॉगिन 1 उपयोगकर्ता (उपयोगकर्ता) उपयोगकर्ता, खाता (खाता)। रिकॉर्डिंग सिस्टम क्रियाओं के लिए एक वस्तु। लॉगिन 1. उपयोगकर्ता/खाते का नाम

कार्य भाग 1: कमांड लाइन भाग 2 से FTP चलाएँ: WS_FTP LE क्लाइंट का उपयोग करके FTP फ़ाइल डाउनलोड करें भाग 3: ब्राउज़र पृष्ठभूमि/स्क्रिप्ट FTP में FTP चलाएँ (फ़ाइल स्थानांतरण प्रोटोकॉल) शामिल है

संगठन, संरचना, ऑपरेटिंग सिस्टम की संरचना और उनके गोले के साथ-साथ कई विशिष्ट प्रणालियों के सामान्य सिद्धांतों पर विचार किया जाता है। सूचना प्रबंधन, प्रक्रियाओं की समस्याओं पर काफी ध्यान दिया जाता है

और FreeBSD नेटवर्क ऑपरेटिंग सिस्टम की स्थापना FreeBSD FreeBSD सर्वर, डेस्कटॉप और एम्बेडेड कंप्यूटिंग प्लेटफॉर्म के लिए एक आधुनिक ऑपरेटिंग सिस्टम है। FreeBSD आधुनिक नेटवर्किंग प्रदान करता है

LLC "कंपनी" ALS और TEK "स्विच ALS-24000 के परिवार का सॉफ्टवेयर, v. 6.01 इंस्टॉलेशन मैनुअल शीट्स 13 2017 2 1. सामान्य जानकारी 3 1.1. उद्देश्य और कार्यक्षेत्र 3 2. कंप्यूटर आवश्यकताएँ

चतुर्थ। "ऑपरेटिंग सिस्टम" अनुशासन का अध्ययन करते समय छात्रों के स्वतंत्र कार्य के संगठन के लिए पद्धतिगत निर्देश पी / पी अनुशासन के अनुभाग का नाम 1. ऑपरेटिंग सिस्टम का विकास। उद्देश्य

ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम सबसे महत्वपूर्ण प्रोग्राम है ऑपरेटिंग सिस्टम प्रोग्राम का एक सेट है जो कंप्यूटर के सभी हार्डवेयर और सॉफ्टवेयर भागों को एक दूसरे के साथ इंटरेक्शन सुनिश्चित करता है और

4 लैब 1. वर्चुअल मशीन पर ऑपरेटिंग सिस्टम को इंस्टाल और कॉन्फिगर करना 1.1। कार्य का उद्देश्य इस कार्य का उद्देश्य ऑपरेटिंग सिस्टम को स्थापित करने में व्यावहारिक कौशल प्राप्त करना है

उच्च व्यावसायिक शिक्षा के संघीय राज्य बजटीय शैक्षिक संस्थान "राष्ट्रीय अनुसंधान टॉम्स्क पॉलिटेक्निक विश्वविद्यालय" स्वीकृत: शैक्षणिक प्रमुख

प्रयोगशाला का काम 1. विंडोज ओएस सैद्धांतिक भाग के कमांड लाइन दुभाषिया का उपयोग करके फ़ाइल संरचना और इसके रखरखाव के माध्यम से नेविगेट करना। निर्देशिका एक विशेष प्रकार की फ़ाइल जिसमें उपनिर्देशिका के नाम होते हैं

ऑपरेटिंग सिस्टम सॉफ्टवेयर ऑपरेटिंग सिस्टम सबसे महत्वपूर्ण प्रोग्राम है ऑपरेटिंग सिस्टम प्रोग्राम्स का एक सेट है जो सभी हार्डवेयर और सॉफ्टवेयर भागों की सहभागिता सुनिश्चित करता है

प्लेटफ़ॉर्म कॉन्फ़िगरेशन 1C के लिए लाइसेंसिंग और सुरक्षा प्रणाली: एंटरप्राइज़ 8, संस्करण 3.0 प्रशासक की मार्गदर्शिका समर्थित ऑपरेटिंग सिस्टम ... 1 सिस्टम संरचना ... 1 SLK सर्वर ... 1 बाहरी घटक ...

परिचय GNU/Linux ऑपरेटिंग सिस्टम के साथ काम करना वर्तमान में, डेस्कटॉप ऑपरेटिंग सिस्टम के साथ यूजर इंटरेक्शन के लिए मुख्य इंटरफेस ग्राफिकल यूजर इंटरफेस (ग्राफिकल यूजर इंटरफेस) है।

व्यावहारिक कार्य 2 ओएस विंडोज कमांड लाइन कार्य का उद्देश्य: विंडोज ओएस के कमांड लाइन इंटरफेस का अध्ययन करना, विंडोज ऑपरेटिंग सिस्टम का उपयोग करके प्रशासन के विशिष्ट कार्यों को हल करने में कौशल हासिल करना

प्रयोगशाला कार्य 2 ऑपरेटिंग सिस्टम में फ़ाइलों का प्रबंधन करना प्रयोगशाला कार्य के लक्ष्य और उद्देश्य लिनक्स जैसे ऑपरेटिंग सिस्टम के साथ काम करने में कौशल हासिल करना; ऑपरेटिंग रूम प्रबंधन की मूल बातें सीखना

थर्मीडेस्क वर्चुअल वर्कस्टेशन कनेक्शन मैनुअल एडमिनिस्ट्रेटर मैनुअल (बेसिक वर्कस्टेशन की तैयारी) 23811505.6200.001.И5.01-2 शीट्स 17 मॉस्को 2018 1 सामग्री 1 परिचय...4 1.1

FGOBU VPO "SibGUTI" कंप्यूटर सिस्टम अनुशासन विभाग "प्रोग्रामिंग भाषाएं" "प्रोग्रामिंग" व्यावहारिक पाठ 55 OS GNU/Linux लेक्चरर: VS, Ph.D. विभाग के एसोसिएट प्रोफेसर। पॉलाकोव आर्टेम यूरीविच

शैक्षिक अनुशासन ऑपरेटिंग सिस्टम और वातावरण के परिशिष्ट कार्य कार्यक्रम शैक्षणिक अनुशासन ऑपरेटिंग सिस्टम और वातावरण के कार्य कार्यक्रम को संघीय राज्य के आधार पर विकसित किया गया था

2.1। फ़ाइलें। सूचना भंडारण आवश्यकताएँ: बड़ी मात्रा में डेटा जानकारी को संग्रहीत करने की क्षमता को प्रक्रिया की समाप्ति के बाद बनाए रखा जाना चाहिए, जिसमें कई प्रक्रियाएँ एक साथ होनी चाहिए

प्रोग्रामिंग लैंग्वेज और अनुवाद के तरीके प्रयोगशाला के काम के लिए प्रस्तुति 2 विंडोज ऑपरेटिंग सिस्टम सामग्री 2 सामग्री 3 ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम (OS) बेसिक सॉफ्टवेयर की अवधारणा

Linux पर IBM DB2 v11.1 सर्वर का संस्थापन IBM DB2 को अधिष्ठापन विज़ार्ड के उपयोग से स्थापित करने के लिए कोर X-विंडो पैकेज सहित एक GUI स्थापित और चलाना आवश्यक है,

1.1 OS का इतिहास पहले (1945-1955) कंप्यूटर ऑपरेटिंग सिस्टम के बिना काम करते थे, एक नियम के रूप में, एक प्रोग्राम ने उन पर काम किया। जब कार्यक्रमों के निष्पादन की गति और उनकी संख्या बढ़ने लगी, निष्क्रिय

समूह नीतियों 2017 Aktiv कंपनी का उपयोग करके Rutoken ड्राइवरों का प्रबंधन यह दस्तावेज़ यह दस्तावेज़ वर्णन करता है कि किट को स्वचालित रूप से वितरित करने के लिए समूह नीतियों का उपयोग कैसे करें

विषय: उद्देश्य: अभ्यास 23. उबन्टु मूल बातें। उबंटू ओएस इंटरफ़ेस से परिचित हों, सीखें कि फ़ाइलों और निर्देशिकाओं के साथ कैसे काम करें, प्रोग्राम चलाएं, टेक्स्ट और ग्राफिक्स देखें

गुप्त नेट सूचना सुरक्षा उपकरण गुप्त नेट क्लाइंट स्थानीय अपग्रेड निर्देश इस दस्तावेज़ में स्थानीय क्लाइंट अपग्रेड के लिए क्रियाओं के अनुक्रम का विस्तृत विवरण है

लेखकों के बारे में 15 परिचय 17 पुस्तक संरचना 18 प्रकाशक से 20 अध्याय 1. बुनियादी बातों का एक संक्षिप्त अवलोकन 21 कुछ बुनियादी आदेश 21 दिनांक और समय प्रदर्शित करना: दिनांक कमांड 21 पंजीकृत उपयोगकर्ताओं को पुनर्प्राप्त करना

एचवी मैनेजर यूजर गाइड 2017 अप्रैलटेक, एलएलसी। सर्वाधिकार सुरक्षित 1 सामग्री परिचय... 3 स्थापना और कॉन्फ़िगरेशन... 4 सिस्टम आवश्यकताएँ... 4 स्थापना... 5 कॉन्फ़िगरेशन... 6 सेटअप

1 लैब 3 "डेटा स्ट्रीम रीडाइरेक्शन" स्ट्रीम और फ़ाइलें तार्किक रूप से, Linux सिस्टम में सभी फ़ाइलें बाइट्स की एक सतत स्ट्रीम में व्यवस्थित होती हैं। किसी भी फाइल को स्वतंत्र रूप से कॉपी किया जा सकता है और दूसरे में जोड़ा जा सकता है

आरंभ करने के लिए, लिनक्स क्या है और यह कैसे काम करता है, इसका एक सामान्य विचार रखना अच्छा होगा।

और आप शुरू कर सकते हैं लिनक्स का परिचय(एसएक्सडब्ल्यू)। हालांकि अन्य परिचय हैं। उदाहरण के लिए यह। यहां आरएस क्लोचकोव और एनए कोरशेनिन फंडामेंटल्स ऑफ यूनिक्स एंड लिनक्स (एसएक्सडब्ल्यू), (पीडीएफ) का पेपर है।

ओएस यूनिक्स की बुनियादी बातों। प्रशिक्षण पाठ्यक्रम. (एसएक्सडब्ल्यू) (पीडीएफ)
कॉपीलेफ्ट (no c) - बकवास कॉपीराइट! 1999-2003 वी. क्रावचुक, ओपनएक्सएस पहल
यह छोटा (अनुमानित रूप से 16 घंटे का है, जिसमें से 6 हैंड्स-ऑन हैं) परिचयात्मक पाठ्यक्रम आपको यूनिक्स ऑपरेटिंग सिस्टम की वास्तुकला, सुविधाओं और बुनियादी बातों से परिचित कराने के लिए डिज़ाइन किया गया है। सफल महारत हासिल करने पर, पाठ्यक्रम आपको यूनिक्स में उपयोगकर्ता के रूप में स्वतंत्र रूप से और उत्पादक रूप से काम करने और इस ऑपरेटिंग सिस्टम के प्रशासन या प्रोग्रामिंग का अध्ययन जारी रखने की अनुमति देगा।
प्रस्तुति, मूल रूप से, UNIX के किसी भी संस्करण की विशेषताओं के संदर्भ के बिना आयोजित की जाती है, लेकिन यदि आवश्यक हो, तो यह SVR4 सिस्टम, विशेष रूप से Solaris 8 OS के लिए बनाई गई है।
मैं एक किताब की भी सिफारिश करता हूं एंड्री रोबाचेव्स्की"यूनिक्स ऑपरेटिंग सिस्टम"
यहाँ लेखक लिखता है: “यह पुस्तक UNIX ऑपरेटिंग सिस्टम पर संदर्भ पुस्तकों और विभिन्न मैनुअल के लिए एक प्रतिस्थापन नहीं है। इसके अलावा, पुस्तक में प्रस्तुत की गई जानकारी को कभी-कभी ऑपरेटिंग सिस्टम के साथ आने वाले दस्तावेज़ों में खोजना मुश्किल होता है। ये प्रकाशन व्यावहारिक सिफारिशों से भरे हुए हैं, विभिन्न उप-प्रणालियों की सेटिंग्स का एक कठोर विवरण, कमांड कॉल प्रारूप आदि। इसी समय, व्यक्तिगत सिस्टम घटकों की आंतरिक वास्तुकला, उनकी बातचीत और संचालन के सिद्धांत जैसे प्रश्न अक्सर पीछे रह जाते हैं। दृश्यों। इस "शरीर रचना" के ज्ञान के बिना, ऑपरेटिंग सिस्टम में काम कंठस्थ आदेशों के उपयोग में बदल जाता है, और अपरिहार्य त्रुटियों से अतुलनीय परिणाम होते हैं। दूसरी ओर, UNIX प्रशासन, विशिष्ट उप-प्रणालियों के विन्यास और प्रयुक्त आदेशों पर इस पुस्तक में बहुत कम ध्यान दिया गया है। इस पुस्तक का उद्देश्य UNIX ऑपरेटिंग सिस्टम के मूल संगठन को प्रस्तुत करना है। यह ध्यान में रखा जाना चाहिए कि UNIX नाम ऑपरेटिंग सिस्टम के एक महत्वपूर्ण परिवार को दर्शाता है, जिनमें से प्रत्येक का अपना नाम और विशेषताएँ निहित हैं। यह पुस्तक उन सामान्य तत्वों को अलग करने का प्रयास करती है जो UNIX के "जीनोटाइप" को बनाते हैं, अर्थात् मूल उपयोगकर्ता और प्रोग्रामिंग इंटरफेस, मुख्य घटकों का उद्देश्य, उनकी वास्तुकला और सहभागिता, और इसके आधार पर पूरे सिस्टम को प्रस्तुत करते हैं। . उसी समय, जहाँ प्रासंगिक हो, UNIX के एक विशिष्ट संस्करण के संदर्भ प्रदान किए जाते हैं।

व्यक्तिगत रूप से, विक्टर अलेक्सेविच कोस्त्रोमिन की एक अद्भुत पुस्तक पढ़ने से मुझे बहुत मदद मिलती है। उपयोगकर्ता के लिए लिनक्स"जो मैं आपको दे सकता हूं (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18)।
और यहाँ एक ही किताब है, लेकिन पहले से ही पीडीएफ में (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18)।
और अब SXW (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18) में भी।
यदि आप HTML प्रारूप में दस्तावेज़ पसंद करते हैं, तो ऊपर दिए गए लिंक आपको उस पृष्ठ पर ले जा सकते हैं जहाँ आप इस विशेष प्रारूप में पुस्तक अध्यायों के संग्रह को डाउनलोड कर सकते हैं।

मौलिक पुस्तकों से, मैं कार्ल श्रोएडर के उत्कृष्ट मार्गदर्शक को भी सलाह दे सकता हूँ लिनक्स। व्यंजनों का संग्रह». मैं आपको तुरंत चेतावनी देता हूं कि यह लिंक .पीडीएफ प्रारूप में एक किताब है, और इसका वजन 50 मेगावाट है. लेकिन एक वैकल्पिक विकल्प भी संभव है - वही किताब, केवल अंदर

प्रारूप। TXTपुस्तक का सारांश इस प्रकार है: “प्रस्तावित संस्करण में युक्तियों, उपकरणों और परिदृश्यों का एक अनूठा संग्रह है; लिनक्स सर्वर की स्थापना करते समय किसी भी व्यवस्थापक के सामने आने वाली जटिल समस्याओं के लिए आपको कई तैयार-निर्मित डीबग किए गए समाधान मिलेंगे; छोटे नेटवर्क स्थापित करते समय और शक्तिशाली वितरित डेटा वेयरहाउस बनाते समय ये समाधान उपयोगी होंगे। पुस्तक समस्या-समाधान-चर्चा प्रारूप में O'Reilly नुस्खा पुस्तकों के अब लोकप्रिय रूप में लिखी गई है। अनुभवी उपयोगकर्ताओं, प्रोग्रामर, सिस्टम प्रशासक, विश्वविद्यालय के छात्रों, स्नातक छात्रों और शिक्षकों के लिए। अगर अचानक लिंक बंद हो जाता है, तो कृपया मुझे बताएं - शायद मैं अपनी साइट पर .पीडीएफ फाइल पोस्ट करूंगा।

मुझे वास्तव में एलेक्सी फेडोरचुक, व्लादिमीर पोपोव और कई अन्य लेखकों के लेखों और नोट्स की एक श्रृंखला पसंद है, जो मैं यहां से लेता हूं: http://unix.ginras.ru/। यहाँ सामान्य रूप से Linux और विशेष रूप से इसके अलग-अलग घटकों के बारे में सबसे दिलचस्प सामग्री दी गई है(Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip)।
SXW - (Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip),
साथ ही अलेक्सई फेडोरचुक की एक किताब" POSIX सागा या POSIXism का परिचय” जिसमें कई प्रणालियों के सामान्य मुद्दे शामिल हैं, मुख्य रूप से UNIX जैसी प्रणालियों के बारे में। नाम ही अपने में काफ़ी है। लेखकों के अनुसार, पुस्तक उपयोगकर्ताओं (शुरुआती सहित) के लिए अभिप्रेत है। यहाँ फ़ाइलें हैं - भाग ---- पहला, भाग 2, भाग 3, भाग 4.
और एसएक्सडब्ल्यू- भाग 1, भाग 2, भाग 3, भाग 4।

और यदि आप मुफ़्त प्रणाली के इतिहास में रुचि रखते हैं, तो आप सामान्य शीर्षक के तहत लेखों का चयन पढ़ सकते हैं एक रास्ता सबके लिए खुला»(एसएक्सडब्ल्यू) और, लेखक के अनुसार, ओपन सोर्स, पॉज़िक्स सिस्टम, यूनिक्स, बीएसडी, लिनक्स के इतिहास के सामान्य मुद्दों को शामिल करता है

इसके अलावा, ओएस के सिद्धांतों को समझने के लिए, एक प्रक्रिया की अवधारणा, फ़ाइल की अवधारणा के साथ, निश्चित रूप से, सबसे महत्वपूर्ण अवधारणाओं में से एक है। यह वी.ए. के लेख का विषय है। कोस्त्रोमिना » लिनक्स में प्रक्रियाएं और डेमॉन»(एसएक्सडब्ल्यू।

टेक्स्ट-टर्मिनल-हाउटो(एसएक्सडब्ल्यू) वी 0.05, जून 1998
यह दस्तावेज़ बताता है कि टेक्स्ट टर्मिनल क्या हैं, वे कैसे काम करते हैं, उन्हें कैसे स्थापित और कॉन्फ़िगर करना है, और उनकी मरम्मत के बारे में कुछ जानकारी। यदि आपके पास टर्मिनल मैनुअल नहीं है तो भी इसका कुछ हद तक उपयोग किया जा सकता है। यद्यपि यह कार्य लिनक्स सिस्टम पर वास्तविक टर्मिनलों के लिए लिखा गया है, इसमें से कुछ टर्मिनल इम्यूलेटर और/या अन्य यूनिक्स जैसी प्रणालियों पर भी लागू होता है।

कंसोल के तेज और आसान विकास के लिए खूबसूरती से सचित्र मैनुअल को पढ़ना भी बहुत उपयोगी है - कमांड इतिहास के साथ काम करना(एसएक्सडब्ल्यू)।

यहाँ कमांड शेल, या कमांड इंटरप्रिटर्स पर सामग्री दी गई है, जिसे केवल शेल के रूप में भी संदर्भित किया जाता है। सबसे पहले, उन लेखों का चयन जो शीर्षक के अंतर्गत संयुक्त हैं खोल और उपयोगिताओं(एसएक्सडब्ल्यू), (पीडीएफ)।

आज सबसे लोकप्रिय शेल बैश है - बॉर्न अगेन शेल (एक और बॉर्न शेल) के लिए संक्षिप्त। मैं आपको पढ़ने की सलाह देता हूं बैश सार, (एसएक्सडब्ल्यू), (पीडीएफ)
निर्माण तिथि: 12/16/97।

और बैश शेल की विशेषताएं(एसएक्सडब्ल्यू), (पीडीएफ)।
दस्तावेज़ संक्षिप्त रूप से सारांशित करता है कि बैश को बोर्न शेल से क्या विरासत में मिला है: शेल नियंत्रण संरचनाएं, बिलिन्स, चर और अन्य विशेषताएं। यह बैश और बॉर्न शेल के बीच सबसे महत्वपूर्ण अंतरों को भी सूचीबद्ध करता है।

शेल कमांड भाषा दुभाषिया(एसएक्सडब्ल्यू), (पीडीएफ) एक कमांड भाषा है जो टर्मिनल से दर्ज कमांड और फ़ाइल में संग्रहीत कमांड दोनों को निष्पादित कर सकती है।

शैल प्रोग्रामिंग(यूनिक्स) (एसएक्सडब्ल्यू), (पीडीएफ)

यदि विंडोज फ्रीज हो जाता है, तो उपयोगकर्ता कुछ इशारे करता है, और फिर, "इस दुनिया की घमंड और घमंड" के प्रति आश्वस्त होकर, शांत हृदय से RESET दबाता है। लिनक्स में, चीजें अलग हैं। इस लेख के बारे में - फांसी? चलो गोली मारो!(एसएक्सडब्ल्यू)

क्यू एंड ए केपीपीपी द्वारा(एसएक्सडब्ल्यू)

वीए कोस्त्रोमिन द्वारा लेख " लिनक्स में निर्देशिकाओं और फाइल सिस्टम का पदानुक्रम»(SXW), जो UNIX जैसे ऑपरेटिंग सिस्टम (Linux और BSD सिस्टम निहित हैं) की निर्देशिका संरचना के लिए ओपन सोर्स प्रोजेक्ट द्वारा विकसित मानक का वर्णन करता है।

फाइलों के बारे में (जो लिनक्स में, वास्तव में, निर्देशिकाएं और यहां तक ​​​​कि डिवाइस भी हैं), लेकिन थोड़ा अलग परिप्रेक्ष्य से, मैनुअल बताता है फ़ाइलें और उनकी अनुमतियाँ(एसएक्सडब्ल्यू)।
अत्यधिक सिफारिश किया जाता है। अद्भुत चबाया।

लिनक्स कमांड और संक्षिप्त रूप(एसएक्सडब्ल्यू)।
यह उन प्रोग्रामों का एक व्यावहारिक संकलन है जिनका हम अक्सर उपयोग करते हैं, उपयोगी पाते हैं, और जो हमारे लिनक्स वितरण (RedHat या Mandrake) में मौजूद हैं।

यूनिक्स कंसोल(एसएक्सडब्ल्यू) - विभिन्न कंसोल के बारे में नोट्स।

यहाँ एक खराब गाइड है मैनड्रैक लिनक्स 9.0 कमांड लाइन मैनुअल(एसएक्सडब्ल्यू)।

उपकरणों और फाइलों से फाइलसिस्टम को माउंट करना(एसएक्सडब्ल्यू) (पीडीएफ)
दस्तावेज़ निर्माण तिथि: 07/26/2004
अंतिम संशोधित तिथि: 08/20/2004
लेखक: कनीज़ेव एलेक्सी।



लोड हो रहा है...