EITC/IS/LSA Linux System Administration Linux मा प्रशासन र सुरक्षा व्यवस्थापनमा युरोपेली IT प्रमाणीकरण कार्यक्रम हो, एक खुल्ला स्रोत नेटवर्किङ अपरेटिङ सिस्टम प्रायः विश्वव्यापी अग्रणी स्थिति भएका सर्भरहरूमा प्रयोग गरिन्छ।
EITC/IS/LSA Linux प्रणाली प्रशासनको पाठ्यक्रमले यस EITC प्रमाणीकरणको सन्दर्भको रूपमा व्यापक भिडियो शिक्षात्मक सामग्रीलाई समावेश गरी निम्न संरचना भित्र व्यवस्थित लिनक्समा प्रशासन र सुरक्षा व्यवस्थापनमा ज्ञान र व्यावहारिक सीपहरू केन्द्रित गर्दछ।
लिनक्स खुला-स्रोत युनिक्स-जस्तो अपरेटिङ सिस्टमहरूको सङ्कलन हो, जसलाई सामान्यतया सन् १९९१ मा जारी गरिएको लिनस टोर्भाल्ड्सको लिनक्स कर्नेलमा आधारित नेटवर्क सर्भर अपरेटिङ सिस्टमहरूको लागि अग्रणी मानकको रूपमा स्वीकार गरिन्छ। लिनक्स कर्नेल, साथै सँगसँगै प्रणाली सफ्टवेयर र पुस्तकालयहरू, सामान्यतया लिनक्स वितरणमा बन्डल गरिएका छन्, तिनीहरूमध्ये धेरैलाई GNU परियोजना अन्तर्गत इजाजतपत्र दिइएको छ। यद्यपि धेरै लिनक्स वितरणहरूले "लिनक्स" शब्द प्रयोग गर्दछ, फ्री सफ्टवेयर फाउन्डेशनले GNU सफ्टवेयरको महत्त्वलाई रेखांकित गर्न "GNU/Linux" शब्दलाई प्राथमिकता दिन्छ।
Debian, Fedora, र Ubuntu सबै लोकप्रिय लिनक्स वितरण हुन्। Red Hat Enterprise Linux र SUSE Linux Enterprise Server दुई व्यावसायिक वितरणहरू हुन्। X11 वा Wayland जस्ता विन्डो प्रणाली, साथै GNOME वा KDE प्लाज्मा जस्ता डेस्कटप वातावरण, डेस्कटप लिनक्स वितरणमा समावेश गरिएको छ। सर्भर वितरणले ग्राफिक्स समावेश गर्न सक्छ वा नहुन सक्छ, वा समाधान स्ट्याक जस्तै LAMP समावेश हुन सक्छ। जो कोहीले कुनै पनि उद्देश्यको लागि वितरण उत्पादन गर्न सक्छ किनभने लिनक्स एक स्वतन्त्र रूपमा पुन: वितरण योग्य खुला स्रोत सफ्टवेयर हो।
लिनक्स इन्टेलको x86 आर्किटेक्चरमा आधारित व्यक्तिगत कम्प्युटरहरूको लागि सिर्जना गरिएको थियो, तर पछि यसलाई कुनै पनि अन्य अपरेटिङ सिस्टम भन्दा धेरै प्लेटफर्महरूमा पोर्ट गरिएको छ। स्मार्टफोनहरूमा लिनक्स-आधारित एन्ड्रोइडको प्रभुत्वको कारणले गर्दा सबै सामान्य-उद्देश्य अपरेटिङ सिस्टमहरूको सबैभन्दा ठूलो स्थापना गरिएको आधार लिनक्ससँग छ। Linux लाई केवल 2.3 प्रतिशत डेस्कटप कम्प्युटरहरूले मात्र प्रयोग गर्छ भन्ने तथ्यको बावजुद, Chromebook, जसले Linux कर्नेल-आधारित Chrome OS चलाउँछ, US K-12 शिक्षा बजारमा प्रभुत्व जमाउँछ र सबै उप-$20 ल्यापटप बिक्रीको लगभग 300% का लागि खाता बनाउँछ। । Linux सर्भरहरूको लागि सबैभन्दा लोकप्रिय अपरेटिङ सिस्टम हो (शीर्ष 96.4 मिलियन वेब सर्भरहरू मध्ये लगभग 1 प्रतिशतले लिनक्स चलाउँछन्), साथै अन्य ठूला आइरन प्रणालीहरू जस्तै मेनफ्रेम कम्प्युटरहरू र TOP500 सुपर कम्प्युटरहरू (नोभेम्बर 2017 देखि, क्रमशः सबै प्रतिस्पर्धीहरूलाई हटाएर)।
लिनक्स इम्बेडेड प्रणालीहरूको लागि पनि उपलब्ध छ, जुन यन्त्रहरू हुन् जसको अपरेटिङ सिस्टम प्रायः फर्मवेयरमा समाहित हुन्छ र प्रणालीमा अत्यधिक अनुकूलित हुन्छ। राउटरहरू, स्वचालन नियन्त्रणहरू, स्मार्ट होम टेक्नोलोजी, टेलिभिजनहरू (Samsung र LG स्मार्ट टिभीहरू क्रमशः Tizen र WebOS प्रयोग गर्छन्), अटोमोबाइलहरू (Tesla, Audi, Mercedes-Benz, Hyundai, र Toyota सबैले लिनक्स प्रयोग गर्छन्), डिजिटल भिडियो रेकर्डरहरू, भिडियो गेम कन्सोलहरू। , र smartwatches Linux-आधारित यन्त्रहरूका सबै उदाहरणहरू हुन्। Falcon 9 र Dragon 2 को avionics Linux को अनुकूलित संस्करणमा आधारित छ।
लिनक्स नि: शुल्क र खुला स्रोत सफ्टवेयर सहयोगको सबैभन्दा प्रसिद्ध उदाहरणहरू मध्ये एक हो। GNU जनरल पब्लिक लाइसेन्स जस्ता यसको व्यक्तिगत इजाजतपत्रका नियमहरू अन्तर्गत, स्रोत कोड प्रयोग गर्न, अद्यावधिक गर्न, र व्यावसायिक वा गैर-व्यावसायिक रूपमा वितरण गर्न सकिन्छ।
लिनक्स कर्नेल डिजाइन गरिएको थिएन, तर धेरै खुला स्रोत विकासकर्ताहरूको अनुसार, प्राकृतिक चयन मार्फत विकसित भएको थियो। यद्यपि युनिक्स आर्किटेक्चरले मचानको रूपमा काम गर्यो, टोरभाल्ड्स विश्वास गर्छन् कि "लिनक्स धेरै उत्परिवर्तनहरू संग विकसित भयो - र किनभने उत्परिवर्तनहरू अनियमित भन्दा कम थिए, तिनीहरू DNA मा अल्फा-कणहरू भन्दा छिटो र अधिक निर्देशित थिए।" लिनक्सका क्रान्तिकारी विशेषताहरू, एरिक एस रेमन्डका अनुसार, प्राविधिक भन्दा सामाजिक छन्: लिनक्स भन्दा पहिले, परिष्कृत सफ्टवेयर साना समूहहरूले मेहनतका साथ निर्माण गरेका थिए, तर "लिनक्स एकदमै फरक तरिकामा हुर्कियो। यो सुरुदेखि नै इन्टरनेट मार्फत मात्र सञ्चार गर्ने स्वयंसेवकहरूको ठूलो समूहद्वारा अनजानमा ह्याक गरिएको थियो। हरेक हप्ता प्रकाशन गर्ने र दिन भित्र सयौं प्रयोगकर्ताहरूबाट इनपुट प्राप्त गर्ने, कठोर मापदण्ड वा तानाशाहीको सट्टा विकासकर्ताहरूले ल्याएका उत्परिवर्तनहरूमा द्रुत डार्विनियन चयनको रूप उत्पन्न गर्ने मूर्खतापूर्ण सरल प्रविधि गुणस्तर जोगाउन प्रयोग गरिएको थियो। "लिनक्स डिजाइन गरिएको थिएन, यो विकसित भयो," ब्रायन क्यान्ट्रिल भन्छन्, एक प्रतिस्पर्धी ओएसका इन्जिनियर, तर उनले यसलाई सीमितताको रूपमा हेर्छन्, दावी गर्छन् कि केही सुविधाहरू, विशेष गरी सुरक्षासँग सम्बन्धित, यसमा विकसित हुन सक्दैनन्, किनभने "यो छैन। दिनको अन्त्यमा जैविक प्रणाली होइन, यो सफ्टवेयर प्रणाली हो।" एक लिनक्स-आधारित प्रणाली एक मोड्युलर युनिक्स-जस्तो अपरेटिङ सिस्टम हो जसले 1970 र 1980 को दशकमा विकसित युनिक्स सिद्धान्तहरूबाट यसको धेरै वास्तुकलाको प्रेरणा दिन्छ। एक मोनोलिथिक कर्नेल, लिनक्स कर्नेल, यस्तो प्रणालीमा प्रक्रिया नियन्त्रण, नेटवर्किङ, परिधीय पहुँच, र फाइल प्रणालीहरू ह्यान्डल गर्न प्रयोग गरिन्छ। यन्त्र ड्राइभरहरू या त सिधै कर्नेलमा बनाइन्छ वा प्रणाली चल्दा लोड हुने मोड्युलको रूपमा थपिन्छ।
GNU प्रयोगकर्ताल्याण्ड धेरै लिनक्स-आधारित प्रणालीहरूको महत्त्वपूर्ण विशेषता हो, एन्ड्रोइड एक अपवादको साथ। टूलचेन लिनक्स विकासको लागि महत्त्वपूर्ण प्रोग्रामिङ उपकरणहरूको एक विस्तृत संग्रह हो (लिनक्स कर्नेल आफैं निर्माण गर्न प्रयोग गरिएका कम्पाइलरहरू सहित), र coreutils धेरै आधारभूत Unix उपकरणहरू लागू गर्दछ। C पुस्तकालयको परियोजनाको कार्यान्वयनले लिनक्स कर्नेलको प्रणाली कलहरू कर्नेल-प्रयोगकर्ता स्पेस इन्टरफेसको लागि आवश्यक पर्ने र्यापरको रूपमा काम गर्दछ, टूलचेन लिनक्स विकासको लागि महत्त्वपूर्ण प्रोग्रामिङ उपकरणहरूको विस्तृत संग्रह हो (लिनक्स कर्नेल आफैं निर्माण गर्न प्रयोग गरिएका कम्पाइलरहरू सहित)। , र coreutils धेरै आधारभूत Unix उपकरणहरू लागू गर्दछ। Bash, एक लोकप्रिय CLI खोल, पनि परियोजना को एक भाग को रूप मा विकसित गरिएको छ। धेरै जसो लिनक्स प्रणालीको ग्राफिकल प्रयोगकर्ता इन्टरफेस (वा GUI) X विन्डो प्रणालीको कार्यान्वयनमा आधारित हुन्छ। हालसालै, लिनक्स समुदायले X11 लाई प्रतिस्थापन प्रदर्शन सर्भर प्रोटोकलको रूपमा Wayland सँग प्रतिस्थापन गर्न काम गरिरहेको छ। लिनक्स प्रणालीहरूले धेरै अन्य खुला स्रोत सफ्टवेयर पहलहरूबाट लाभ उठाउँछन्।
लिनक्स प्रणालीको स्थापित कम्पोनेन्टहरूले निम्न समावेश गर्दछ:
- GNU GRUB, LILO, SYSLINUX, वा Gummiboot बुटलोडरहरूको उदाहरण हुन्। यो एउटा सफ्टवेयर हो जसले कम्प्युटर सक्रिय हुँदा र फर्मवेयर प्रारम्भिकरण पछि लिनक्स कर्नेललाई कम्प्युटरको मुख्य मेमोरीमा लोड गर्ने कार्य गर्दछ।
- एउटा init कार्यक्रम, जस्तै sysvinit वा हालैको systemd, OpenRC, वा Upstart। यो लिनक्स कर्नेल द्वारा सुरु गरिएको प्रारम्भिक प्रक्रिया हो, र यो प्रक्रिया रूख को शीर्ष मा बस्छ; अर्को शब्दमा, init जहाँ सबै अन्य प्रक्रियाहरू सुरु हुन्छ। यसले प्रणाली सेवाहरू र लगइन प्रम्प्टहरू (चाहे ग्राफिकल वा टर्मिनल मोडमा) जस्ता कार्यहरू प्रारम्भ गर्दछ।
- सफ्टवेयर पुस्तकालयहरू कोडको संग्रह हो जुन अन्य कार्यक्रमहरूद्वारा प्रयोग गर्न सकिन्छ। ELF-ढाँचा कार्यान्वयनयोग्य फाइलहरू प्रयोग गर्ने लिनक्स प्रणालीहरूमा गतिशील पुस्तकालयहरूको प्रयोगलाई ह्यान्डल गर्ने गतिशील लिङ्करलाई ld-linux.so भनिन्छ। यदि प्रणाली सेट अप गरिएको छ ताकि प्रयोगकर्ता आफैले अनुप्रयोगहरू उत्पन्न गर्न सक्छ, हेडर फाइलहरू स्थापित पुस्तकालयहरूको इन्टरफेस वर्णन गर्न समावेश गरिनेछ। GNU C लाइब्रेरी (glibc) बाहेक, जुन लिनक्स प्रणालीहरूमा सबैभन्दा व्यापक रूपमा प्रयोग हुने सफ्टवेयर पुस्तकालय हो, त्यहाँ अन्य धेरै पुस्तकालयहरू छन्, जस्तै SDL र Mesa।
- GNU C पुस्तकालय मानक C मानक पुस्तकालय हो, जुन कम्प्युटर प्रणालीमा C कार्यक्रमहरू चलाउन आवश्यक हुन्छ। इम्बेडेड प्रणालीहरूका लागि विकल्पहरू विकसित गरिएका छन्, जसमा musl, EGLIBC (मूल रूपमा डेबियनले प्रयोग गरेको glibc क्लोन), र uClibc (uClinux को लागि निर्मित), तर पछिल्ला दुईलाई अब कायम राखिएको छैन। बायोनिक, एन्ड्रोइडको आफ्नै सी पुस्तकालय, प्रयोग गरिन्छ।
- GNU coreutils आधारभूत Unix आदेशहरूको मानक कार्यान्वयन हो। इम्बेडेड उपकरणहरूका लागि, त्यहाँ विकल्पहरू छन् जस्तै copyleft BusyBox र BSD-लाइसेन्स प्राप्त Toybox।
- विजेट टूलकिटहरू सफ्टवेयर अनुप्रयोगहरूको ग्राफिकल प्रयोगकर्ता इन्टरफेसहरू (GUIs) सिर्जना गर्नका लागि पुस्तकालयहरू हुन्। GTK र Clutter, GNOME परियोजना द्वारा बनाईएको, Qt, Qt परियोजना द्वारा विकसित र Qt कम्पनी द्वारा नेतृत्व गरिएको, र Enlightenment Foundation Libraries (EFL), प्रायः ज्योतिष टोली द्वारा राखिएको, उपलब्ध विजेट टूलकिटहरू मध्ये छन्।
- प्याकेज व्यवस्थापन प्रणाली, जस्तै dpkg वा RPM, प्याकेजहरू व्यवस्थापन गर्न प्रयोग गरिन्छ। प्याकेजहरू स्रोत टार्बल वा बाइनरी टार्बलहरूबाट पनि निर्माण गर्न सकिन्छ।
- कमाण्ड शेलहरू र सञ्झ्याल वातावरणहरू प्रयोगकर्ता इन्टरफेस कार्यक्रमहरूका उदाहरणहरू हुन्।
प्रयोगकर्ता इन्टरफेस, प्राय: शेलको रूपमा चिनिन्छ, सामान्यतया कमाण्ड-लाइन इन्टरफेस (CLI), ग्राफिकल प्रयोगकर्ता इन्टरफेस (GUI), वा सँगै हार्डवेयरमा जोडिएका नियन्त्रणहरू हुन्। डेस्कटप पीसीहरूमा सामान्य प्रयोगकर्ता इन्टरफेस सामान्यतया ग्राफिकल हुन्छ, जबकि CLI टर्मिनल इमुलेटर विन्डोज वा छुट्टै भर्चुअल कन्सोल मार्फत बारम्बार पहुँचयोग्य हुन्छ।
पाठ-आधारित प्रयोगकर्ता इन्टरफेसहरू, वा CLI शेलहरू, इनपुट र आउटपुट दुवैको लागि पाठ प्रयोग गर्छन्। Bourne-Again Shell (bash), जुन GNU परियोजनाको लागि सिर्जना गरिएको थियो, लिनक्स अन्तर्गत सबैभन्दा व्यापक रूपमा प्रयोग हुने शेल हो। CLI लाई पूर्णतया निम्न-स्तर लिनक्स कम्पोनेन्टहरू द्वारा प्रयोग गरिन्छ, प्रयोगकर्ताल्याण्डका विभिन्न खण्डहरू सहित। CLI विशेष गरी दोहोर्याइएको वा ढिलाइ हुने अपरेशनहरू स्वचालित गर्नको लागि उपयुक्त छ, र यसले अपेक्षाकृत सजिलो अन्तर-प्रक्रिया सञ्चारको लागि अनुमति दिन्छ।
GUI शेलहरू, पूर्ण डेस्कटप वातावरणहरू जस्तै केडीई प्लाज्मा, GNOME, MATE, Cinnamon, LXDE, Pantheon, र Xfce, डेस्कटप प्रणालीहरूमा सबैभन्दा लोकप्रिय प्रयोगकर्ता इन्टरफेसहरू हुन्, जबकि अन्य धेरै प्रयोगकर्ता इन्टरफेसहरू अवस्थित छन्। X सञ्झ्याल प्रणाली, "X" को रूपमा पनि चिनिन्छ, धेरै लोकप्रिय प्रयोगकर्ता इन्टरफेसहरू रेखांकित गर्दछ। यसले नेटवर्क पारदर्शितालाई एक मेसिनमा सञ्चालन गर्ने ग्राफिकल अनुप्रयोगलाई अर्को मेसिनमा प्रदर्शन गर्न अनुमति दिएर सक्षम बनाउँछ, जहाँ प्रयोगकर्ताले यससँग अन्तरक्रिया गर्न सक्छन्; यद्यपि, केही X सञ्झ्याल प्रणाली विस्तारहरू नेटवर्कमा काम गर्न सक्षम छैनन्। त्यहाँ धेरै X प्रदर्शन सर्भरहरू छन्, जसमध्ये सबैभन्दा लोकप्रिय X.Org सर्भर हो, जुन सन्दर्भ कार्यान्वयन हो।
सर्भर वितरणले विकासकर्ताहरू र प्रशासकहरूका लागि कमाण्ड-लाइन इन्टरफेस प्रदान गर्न सक्छ, तर प्रणालीको प्रयोग-केसमा अनुरूप अन्तिम-प्रयोगकर्ताहरूका लागि बेस्पोक इन्टरफेस पनि समावेश गर्न सक्छ। यो अनुकूलन इन्टरफेस एक भिन्न प्रणालीमा चलिरहेको क्लाइन्ट मार्फत पहुँच गरिन्छ जुन आवश्यक रूपमा लिनक्स-आधारित छैन।
X11 को लागि, त्यहाँ धेरै प्रकारका सञ्झ्याल प्रबन्धकहरू छन्, टाइलिङ, डायनामिक, स्ट्याकिङ, र कम्पोजिटिंग सहित। सञ्झ्याल प्रबन्धकहरूले X सञ्झ्याल प्रणालीसँग अन्तरक्रिया गर्छन् र तपाईंलाई व्यक्तिगत अनुप्रयोग विन्डोहरूको स्थान र उपस्थिति नियन्त्रण गर्न अनुमति दिन्छ। सरल X सञ्झ्याल प्रबन्धकहरू जस्तै dwm, ratpoison, i3wm, वा herbstluftwm सँग न्यूनतम इन्टरफेस हुन्छ, जबकि FVWM, Enlightenment, वा Window Maker जस्ता थप जटिल विन्डो प्रबन्धकहरूमा निर्मित टास्कबार र विषयवस्तुहरू जस्ता थप सुविधाहरू समावेश हुन्छन्, तर तुलना गर्दा अझै हल्का हुन्छन्। डेस्कटप वातावरण। सञ्झ्याल प्रबन्धकहरू जस्तै Mutter (GNOME), KWin (KDE), र Xfwm (xfce) धेरै डेस्कटप वातावरणको आधारभूत स्थापनाहरूमा समावेश गरिएको छ, तर प्रयोगकर्ताहरूले फरक सञ्झ्याल प्रबन्धक प्रयोग गर्न रोज्न सक्छन्।
Wayland एक प्रदर्शन सर्भर प्रोटोकल हो जुन X11 प्रोटोकल प्रतिस्थापन गर्न डिजाइन गरिएको थियो, यद्यपि यसले 2014 को रूपमा व्यापक प्रयोग प्राप्त गर्न सकेको छैन। वेल्याण्ड, X11 को विपरीत, बाह्य विन्डो प्रबन्धक वा कम्पोजिटिंग प्रबन्धकको आवश्यकता पर्दैन। नतिजाको रूपमा, Wayland कम्पोजिटरले डिस्प्ले सर्भर, सञ्झ्याल प्रबन्धक, र कम्पोजिटिङ प्रबन्धक सबै एकमा काम गर्दछ। वेल्याण्डको सन्दर्भ कार्यान्वयन वेस्टन हो, यद्यपि GNOME र KDE बाट Mutter र KWin लाई स्ट्यान्डअलोन डिस्प्ले सर्भरको रूपमा Wayland मा रूपान्तरण भइरहेको छ। संस्करण 19 देखि, प्रबुद्धता सफलतापूर्वक पोर्ट गरिएको छ।
प्रमाणीकरण पाठ्यक्रमको साथमा आफूलाई विस्तृत रूपमा परिचित गर्न तपाईंले तलको तालिका विस्तार र विश्लेषण गर्न सक्नुहुन्छ।
EITC/IS/LSA लिनक्स प्रणाली प्रशासन प्रमाणीकरण पाठ्यक्रमले भिडियो फारममा खुला-पहुँच शिक्षासम्बन्धी सामग्रीहरू सन्दर्भ गर्दछ। सिकाइ प्रक्रियालाई चरण-दर-चरण संरचना (कार्यक्रमहरू -> पाठहरू -> विषयहरू) सान्दर्भिक पाठ्यक्रम भागहरू समावेश गरी विभाजन गरिएको छ। डोमेन विशेषज्ञहरूसँग असीमित परामर्श पनि प्रदान गरिन्छ।
प्रमाणीकरण प्रक्रियामा विवरणहरूको लागि जाँच गर्नुहोस् कसरी यो काम गर्दछ.
EITC/IS/LSA लिनक्स सिस्टम एडमिनिस्ट्रेशन कार्यक्रमको लागि पूर्ण अफलाइन आत्म-शिक्षा तयारी सामग्रीहरू PDF फाइलमा डाउनलोड गर्नुहोस्।
EITC/IS/LSA तयारी सामग्री - मानक संस्करण
EITC/IS/LSA तयारी सामग्री - समीक्षा प्रश्नहरूको साथ विस्तारित संस्करण