EITC/IS/LSA Linux System Administration estas la eŭropa IT Certification-programo pri administrado kaj sekureca administrado en Linukso, malfermfonta interreta operaciumo ofte uzata en serviloj kun tutmonda gvida pozicio.
La instruplano de la EITC/IS/LSA Linuksa Sistemadministrado temigas scion kaj praktikajn kapablojn en administrado kaj sekureca administrado en Linukso organizita ene de la sekva strukturo, ampleksante ampleksan videodidaktikan enhavon kiel referenco por ĉi tiu EITC-Atestado.
Linukso estas kolekto de malfermfontaj Unikso-similaj operaciumoj, kiuj estas ĝenerale akceptitaj kiel gvida normo por retserviloj operaciumoj, surbaze de Linukso-kerno de Linus Torvalds, kiu estis komence liberigita en 1991. La Linukso-kerno, same kiel akompananta sistemprogramaro kaj bibliotekoj, estas ofte faskitaj en Linukso-distribuo, kun multaj el ili licencitaj sub la GNU-Projekto. Kvankam multaj Linuksaj distribuaĵoj uzas la terminon “Linukso”, la Free Software Foundation preferas la terminon “GNU/Linukso” por substreki la signifon de GNU-programaro.
Debian, Fedora kaj Ubuntu estas ĉiuj popularaj Linuksaj distribuoj. Red Hat Enterprise Linux kaj SUSE Linux Enterprise Server estas du komercaj distribuoj. Fenestra sistemo kiel X11 aŭ Wayland, same kiel labortabla medio kiel GNOME aŭ KDE Plasma, estas inkluzivitaj en labortablaj Linukso-distribuoj. Servildistribuoj povas aŭ eble ne inkluzivas grafikojn, aŭ povas inkluzivi solvstakon kiel LAMP. Iu ajn povas produkti distribuon por ajna celo ĉar Linukso estas libere redistribuebla malfermfonta programaro.
Linukso estis kreita por la arkitektur-bazitaj personaj komputiloj de Intel x86, sed ĝi poste estis adaptita al pli da platformoj ol iu ajn alia operaciumo. Linukso havas la plej grandan instalitan bazon de ĉiuj ĝeneraluzeblaj operaciumoj pro la dominado de la Linukso-bazita Android sur saĝtelefonoj. Malgraŭ la fakto, ke Linukso estas uzata nur de nur 2.3 procentoj de labortablaj komputiloj, la Chromebook, kiu prizorgas la Linukso-kern-bazitan Chrome OS, dominas la usonan edukan merkaton K-12 kaj respondecas pri ĉirkaŭ 20% de ĉiuj sub-$300 tekkomputiloj vendoj. . Linukso estas la plej populara operaciumo por serviloj (ĉirkaŭ 96.4 procentoj de la plej bonaj 1 miliono da retserviloj kuras Linukson), same kiel aliaj grandaj feraj sistemoj kiel komputilaj komputilegoj kaj TOP500-superkomputiloj (ekde novembro 2017, iom post iom foriginte ĉiujn konkurantojn).
Linukso ankaŭ haveblas por enkonstruitaj sistemoj, kiuj estas aparatoj, kies operaciumo ofte estas integrigita en la firmvaro kaj estas tre personecigita al la sistemo. Enkursigiloj, aŭtomatigkontroloj, inteligenta hejma teknologio, televidoj (Samsung kaj LG Smart TVs uzas Tizen kaj WebOS, respektive), aŭtoj (Tesla, Audi, Mercedes-Benz, Hyundai, kaj Toyota ĉiuj uzas Linukson), ciferecaj vidbendiloj, videoludkonzoloj , kaj inteligentaj horloĝoj estas ĉiuj ekzemploj de Linukso-bazitaj aparatoj. La aviadiko de la Falcon 9 kaj Dragon 2 estas bazita sur personigita versio de Linukso.
Linukso estas unu el la plej famaj ekzemploj de libera kaj malfermfonta programaro kunlaboro. Laŭ la reguloj de ĝiaj individuaj permesiloj, kiel la Ĝenerala Publika Permesilo de GNU, la fontkodo povas esti uzata, ĝisdatigita kaj distribuita komerce aŭ nekomerce de iu ajn.
La Linukso-kerno ne estis dizajnita, sed prefere evoluis per natura selektado, laŭ pluraj malfermfontaj programistoj. Kvankam la Unikso-simila arkitekturo funkciis kiel skafaldo, Torvalds kredas ke "Linukso evoluis kun multaj mutacioj - kaj ĉar la mutacioj estis malpli ol hazardaj, ili estis pli rapidaj kaj pli direktitaj ol alfa-partikloj en DNA." La revoluciaj trajtoj de Linukso, laŭ Eric S. Raymond, estas sociaj prefere ol teknikaj: antaŭ Linukso, sofistika programaro estis pene konstruita de grupetoj, sed "Linukso kreskis en tre malsama maniero. Ĝi estis hakita preskaŭ preterintence de la komenco de grandaj grupoj de volontuloj kiuj komunikis nur per la Interreto. La stulte simpla tekniko publikigi ĉiun semajnon kaj ricevi kontribuon de centoj da uzantoj ene de tagoj, generante formon de rapida darvinisma elekto pri la mutacioj alportitaj de programistoj, prefere ol rigoraj normoj aŭ diktaturo, estis uzata por konservi kvaliton. "Linukso ne estis desegnita, ĝi evoluis," diras Bryan Cantrill, inĝeniero por konkuranta OS, sed li vidas tion kiel limigo, asertante ke iuj funkcioj, precipe tiuj rilataj al sekureco, ne povas esti evoluinta en, ĉar "ĉi tio ne estas. ne biologia sistemo fine de la tago, ĝi estas programara sistemo." Linukso-bazita sistemo estas modula Unikso-simila operaciumo kiu tiras multon da sia arkitektura inspiro de Unikso-similaj principoj evoluigitaj en la 1970-aj jaroj kaj 1980-aj jaroj. Monolita kerno, la Linukso-kerno, estas uzata en tia sistemo por pritrakti procezkontrolon, reton, periferian aliron kaj dosiersistemojn. Aparataj ŝoforoj estas aŭ enkonstruitaj en la kernon rekte aŭ aldonitaj kiel moduloj kiuj estas ŝarĝitaj dum la sistemo funkcias.
La uzantlando de GNU estas grava trajto de la plej multaj Linukso-bazitaj sistemoj, kun Androido estas escepto. La iloĉeno estas larĝa kolekto de programaj iloj esencaj por Linukso-disvolviĝo (inkluzive de la kompililoj uzataj por konstrui la Linuksan kernon mem), kaj la korutiloj efektivigas multajn bazajn Uniksajn ilojn. La efektivigo de la Projekto de la C-biblioteko funkcias kiel envolvaĵo por la sistemvokoj de la Linukso-kerno necesaj al la kerno-uzantspaco-interfaco, la ilĉeno estas larĝa kolekto de programaj iloj esencaj por Linukso-disvolviĝo (inkluzive de la kompililoj uzataj por konstrui la Linuksan kernon mem) , kaj la korutiloj efektivigas multajn bazajn Uniksajn ilojn. Bash, populara CLI-ŝelo, ankaŭ estas evoluigita kiel parto de la projekto. La grafika uzantinterfaco (aŭ GUI) de la plej multaj Linuksaj sistemoj estas bazita sur efektivigo de la X Window System. Pli lastatempe, la Linukso-komunumo laboris por anstataŭigi X11 per Wayland kiel la anstataŭiga ekranservila protokolo. Linuksaj sistemoj profitas de pluraj aliaj malfermfontaj programaraj iniciatoj.
La instalitaj komponentoj de Linukso-sistemo inkludas la sekvantajn:
- GNU GRUB, LILO, SYSLINUX aŭ Gummiboot estas ekzemploj de ekŝargiloj. Ĉi tio estas programaro kiu ekzekutas kiam la komputilo estas ŝaltita kaj post la firmvaro-inicialigo por ŝargi la Linuksan kernon en la ĉefan memoron de la komputilo.
- Init-programo, kiel sysvinit aŭ la pli lastatempa systemd, OpenRC aŭ Upstart. Ĉi tiu estas la komenca procezo komencita de la Linukso-kerno, kaj ĝi sidas ĉe la supro de la proceza arbo; alivorte, init estas kie ĉiuj aliaj procezoj komenciĝas. Ĝi iniciatas taskojn kiel sistemajn servojn kaj ensalutprogramojn (ĉu grafike aŭ en fina reĝimo).
- Programbibliotekoj estas kolektoj de kodo, kiu povas esti uzata de aliaj programoj. La dinamika ligilo kiu pritraktas la uzon de dinamikaj bibliotekoj sur Linuksaj sistemoj utiligantaj ELF-formatajn ruleblajn dosierojn estas konata kiel ld-linux.so. Se la sistemo estas agordita tiel ke la uzanto povas generi aplikojn mem, kapdosieroj estos inkluzivitaj por priskribi la interfacon de la instalitaj bibliotekoj. Krom la GNU C-Biblioteko (glibc), kiu estas la plej vaste uzata softvarbiblioteko sur Linuksaj sistemoj, ekzistas aliaj pli da bibliotekoj, kiel SDL kaj Mesa.
- La GNU C-Biblioteko estas la norma C-norma biblioteko, kiu estas postulata por ruli C-programojn sur komputila sistemo. Alternativoj por enkonstruitaj sistemoj estis evoluigitaj, inkluzive de musl, EGLIBC (glibc-klono origine uzita de Debiano), kaj uClibc (konstruita por uClinux), tamen la lastaj du ne plu estas konservitaj. Bionic, la propra C-biblioteko de Android, estas uzata.
- GNU coreutils estas la norma efektivigo de bazaj Uniksaj komandoj. Por enkonstruitaj aparatoj, ekzistas alternativoj kiel ekzemple la kopileft BusyBox kaj la BSD-licencita Toybox.
- Fenestraĵaj ilaro estas bibliotekoj por krei la grafikajn uzantinterfacojn (GUI) de programaroj. GTK kaj Clutter, kreitaj de la GNOME-projekto, Qt, evoluigita de la Qt-Projekto kaj gvidata de The Qt Company, kaj Enlightenment Foundation Libraries (EFL), konservitaj plejparte de la Enlightenment-teamo, estas inter la uzaĵaj ilaro disponeblaj.
- Pakaĵadministradsistemo, kiel ekzemple dpkg aŭ RPM, estas uzata por administri pakaĵojn. Pakoj ankaŭ povas esti konstruitaj de fontaj tarballs aŭ binaraj tarballs.
- Komandŝeloj kaj fenestraj medioj estas ekzemploj de uzantinterfacaj programoj.
La uzantinterfaco, ofte konata kiel la ŝelo, estas tipe komandlinia interfaco (CLI), grafika uzantinterfaco (GUI), aŭ kontroloj kunligitaj al la ĉemetita aparataro. La tipa uzantinterfaco sur labortablaj komputiloj estas kutime grafika, dum la CLI estas ofte alirebla per finaj emulatorfenestroj aŭ aparta virtuala konzolo.
Tekst-bazitaj uzantinterfacoj, aŭ CLI-ŝeloj, utiligas tekston por kaj enigo kaj eligo. La Bourne-Again Shell (bash), kiu estis kreita por la GNU-projekto, estas la plej vaste uzata ŝelo sub Linukso. La CLI estas uzata tute de la plej multaj malaltnivelaj Linukso-komponentoj, inkluzive de diversaj sekcioj de la uzantlando. La CLI estas precipe taŭga por aŭtomatigi ripetajn aŭ prokrastitajn operaciojn, kaj ĝi permesas relative facilan inter-procezan komunikadon.
La GUI-ŝeloj, plenplenaj de plenaj labortablaj medioj kiel ekzemple KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon, kaj Xfce, estas la plej popularaj uzantinterfacoj sur labortablaj sistemoj, dum kelkaj aliaj uzantinterfacoj ekzistas. La X-Fenestra Sistemo, ankaŭ konata kiel "X", subtenas la plimulton de popularaj uzantinterfacoj. Ĝi ebligas retan travideblecon permesante al grafika aplikaĵo funkcianta sur unu maŝino esti montrita sur alia, kie uzanto povas interagi kun ĝi; tamen iuj etendaĵoj de X Window System ne kapablas funkcii per la reto. Estas pluraj X-ekranserviloj, la plej populara el kiuj estas X.Org Server, kiu estas la referenca efektivigo.
Servildistribuoj povas disponigi komandlinian interfacon por programistoj kaj administrantoj, sed ankaŭ povas inkludi laŭmendan interfacon por finuzantoj kiu estas tajlorita al la uzkazo de la sistemo. Ĉi tiu kutima interfaco estas alirita per kliento funkcianta sur malsama sistemo, kiu ne estas nepre bazita sur Linukso.
Por X11, ekzistas pluraj specoj de fenestromanaĝeroj, inkluzive de kahelado, dinamika, stakigado kaj kunmetado. Fenestraj administrantoj interagas kun la X-Fenestra Sistemo kaj permesas vin kontroli la lokon kaj aspekton de individuaj aplikaĵfenestroj. Pli simplaj X-fenestraj administrantoj kiel dwm, ratpoison, i3wm aŭ herbstluftwm havas minimumisman interfacon, dum pli kompleksaj fenestraj administrantoj kiel FVWM, Enlightenment aŭ Window Maker inkluzivas kromajn funkciojn kiel enkonstruitan taskbreton kaj temojn, sed ankoraŭ estas malpezaj kompare kun. labortablaj medioj. Fenestraj administrantoj kiel Mutter (GNOME), KWin (KDE) kaj Xfwm (xfce) estas inkluzivitaj en la bazaj instalaĵoj de la plej multaj labortablaj medioj, sed uzantoj povas elekti uzi malsaman fenestran administradon se ili preferas.
Wayland estas ekranservila protokolo kiu estis dizajnita por anstataŭigi la X11-protokolon, tamen ĝi ankoraŭ devas akiri ĝeneraligitan uzon ekde 2014. Wayland, male al X11, ne postulas eksteran fenestromanaĝeron aŭ komponadmanaĝeron. Kiel rezulto, Wayland-komponisto funkcias kiel ekranservilo, fenestromanaĝero kaj komponadmanaĝero ĉio en unu. La referenca efektivigo de Wayland estas Weston, kvankam Mutter kaj KWin de GNOME kaj KDE estas konvertitaj al Wayland kiel memstaraj ekranserviloj. Ekde versio 19, Enlightenment estis sukcese adaptita.
Por konatigi vin detale kun la atesta instruplano, vi povas pligrandigi kaj analizi la suban tabelon.
La EITC/IS/LSA Linuksa Sistemadministracia Atestado-Instruplano referencas al liberaliraj didaktikaj materialoj en videoformo. Lernadprocezo estas dividita en paŝon post paŝo strukturo (programoj -> lecionoj -> temoj) kovrante koncernajn instruplanajn partojn. Senlima konsultado kun domajnaj fakuloj ankaŭ estas provizita.
Por detaloj pri la Atestprocedo kontrolu Kiel ĝi funkcias.
Elŝutu la kompletajn eksterretajn memlernajn preparajn materialojn por la programo pri Administrado de Linuksaj Sistemoj EITC/IS/LSA en PDF-dosiero
EITC/IS/LSA-preparaj materialoj - norma versio
EITC/IS/LSA-preparaj materialoj - plilongigita versio kun reviziaj demandoj