
EITC/IS/LSA Linux-stelseladministrasie is die Europese IT-sertifiseringsprogram oor administrasie en sekuriteitsbestuur in Linux, 'n oopbronnetwerkbedryfstelsel wat dikwels in bedieners met 'n wêreldwye leidende posisie gebruik word.
Die kurrikulum van die EITC/IS/LSA Linux-stelseladministrasie fokus op kennis en praktiese vaardighede in administrasie en sekuriteitsbestuur in Linux georganiseer binne die volgende struktuur, wat omvattende videodidaktiese inhoud insluit as verwysing vir hierdie EITC-sertifisering.
Linux is 'n versameling oopbron Unix-agtige bedryfstelsels, wat algemeen aanvaar word as 'n toonaangewende standaard vir netwerkbedieners bedryfstelsels, gebaseer op Linus Torvalds se Linux-kern, wat aanvanklik in 1991 vrygestel is. Die Linux-kern, asook meegaande stelselsagteware en biblioteke, word gewoonlik in 'n Linux-verspreiding gebundel, met baie van hulle wat onder die GNU-projek gelisensieer is. Alhoewel baie Linux-verspreidings die term "Linux" gebruik, verkies die Free Software Foundation die term "GNU/Linux" om die belangrikheid van GNU-sagteware te onderstreep.
Debian, Fedora en Ubuntu is almal gewilde Linux-verspreidings. Red Hat Enterprise Linux en SUSE Linux Enterprise Server is twee kommersiële verspreidings. 'n Vensterstelsel soos X11 of Wayland, sowel as 'n lessenaaromgewing soos GNOME of KDE Plasma, is ingesluit in Linux-verspreidings vir rekenaars. Bedienerverspreidings mag of mag nie grafika insluit nie, of kan 'n oplossingstapel soos LAMP insluit. Enigeen kan 'n verspreiding vir enige doel produseer, want Linux is 'n vrye herverdeelbare oopbronsagteware.
Linux is geskep vir Intel se x86-argitektuurgebaseerde persoonlike rekenaars, maar dit is later na meer platforms as enige ander bedryfstelsel oorgedra. Linux het die grootste geïnstalleerde basis van alle algemene bedryfstelsels as gevolg van die oorheersing van die Linux-gebaseerde Android op slimfone. Ten spyte van die feit dat Linux net deur slegs 2.3 persent van tafelrekenaars gebruik word, oorheers die Chromebook, wat die Linux-kerngebaseerde Chrome OS bestuur, die Amerikaanse K-12-onderwysmark en is verantwoordelik vir ongeveer 20% van alle skootrekenaarverkope van minder as $300 . Linux is die gewildste bedryfstelsel vir bedieners (ongeveer 96.4 persent van die top 1 miljoen webbedieners loop Linux), sowel as ander groot ysterstelsels soos hoofraamrekenaars en TOP500 superrekenaars (sedert November 2017, wat geleidelik alle mededingers uitgeskakel het).
Linux is ook beskikbaar vir ingebedde stelsels, wat toestelle is waarvan die bedryfstelsel dikwels in die firmware opgeneem is en hoogs aangepas is vir die stelsel. Roeteerders, outomatiseringskontroles, slimhuistegnologie, televisies (Samsung en LG Smart TV's gebruik onderskeidelik Tizen en WebOS), motors (Tesla, Audi, Mercedes-Benz, Hyundai en Toyota gebruik almal Linux), digitale video-opnemers, videospeletjiekonsoles , en slimhorlosies is almal voorbeelde van Linux-gebaseerde toestelle. Die avionika van die Falcon 9 en Dragon 2 is gebaseer op 'n pasgemaakte weergawe van Linux.
Linux is een van die mees bekende voorbeelde van gratis en oopbron sagteware samewerking. Ingevolge die reëls van sy individuele lisensies, soos die GNU General Public License, mag die bronkode kommersieel of nie-kommersieel deur enigiemand gebruik, opgedateer en versprei word.
Die Linux-kern is nie ontwerp nie, maar eerder ontwikkel deur natuurlike seleksie, volgens verskeie oopbronontwikkelaars. Alhoewel die Unix-argitektuur as 'n steierwerk opgetree het, glo Torvalds dat "Linux met baie mutasies ontwikkel het - en omdat die mutasies minder as lukraak was, was hulle vinniger en meer gerig as alfa-deeltjies in DNA." Die revolusionêre kenmerke van Linux, volgens Eric S. Raymond, is eerder sosiaal as tegnies: voor Linux is gesofistikeerde sagteware met moeite deur klein groepies gebou, maar “Linux het op 'n heel ander manier grootgeword. Dit is van die begin af byna onopsetlik ingebreek deur groot groepe vrywilligers wat uitsluitlik deur die internet gekommunikeer het. Die dom eenvoudige tegniek om elke week te publiseer en binne dae insette van honderde gebruikers te ontvang, wat 'n vorm van vinnige Darwinistiese seleksie op die mutasies wat deur ontwikkelaars gebring word, genereer, eerder as streng standaarde of diktatuur, is gebruik om kwaliteit te bewaar.” "Linux is nie ontwerp nie, dit het ontwikkel," sê Bryan Cantrill, 'n ingenieur vir 'n mededingende bedryfstelsel, maar hy sien dit as 'n beperking, en beweer dat sommige kenmerke, veral dié wat met sekuriteit verband hou, nie in ontwikkel kan word nie, want "dit is nie Op die ou end nie 'n biologiese stelsel nie, dit is 'n sagtewarestelsel. 'n Linux-gebaseerde stelsel is 'n modulêre Unix-agtige bedryfstelsel wat baie van sy argitektoniese inspirasie put uit Unix-beginsels wat in die 1970's en 1980's ontwikkel is. 'n Monolitiese kern, die Linux-kern, word in so 'n stelsel gebruik om prosesbeheer, netwerkvorming, perifere toegang en lêerstelsels te hanteer. Toestelbestuurders word óf direk in die kern ingebou óf bygevoeg as modules wat gelaai word terwyl die stelsel loop.
Die GNU-gebruikersland is 'n belangrike kenmerk van die meeste Linux-gebaseerde stelsels, met Android as 'n uitsondering. Die gereedskapsketting is 'n wye versameling programmeringsinstrumente wat noodsaaklik is vir Linux-ontwikkeling (insluitend die samestellers wat gebruik word om die Linux-kern self te bou), en die coreutils implementeer baie basiese Unix-nutsgoed. Die Projek se implementering van die C-biblioteek werk as 'n omhulsel vir die Linux-kern se stelseloproepe wat nodig is vir die kern-gebruikerruimte-koppelvlak, die gereedskapsketting is 'n breë versameling programmeringsinstrumente wat noodsaaklik is vir Linux-ontwikkeling (insluitend die samestellers wat gebruik word om die Linux-kern self te bou) , en die coreutils implementeer baie basiese Unix-instrumente. Bash, 'n gewilde CLI-dop, word ook as deel van die projek ontwikkel. Die meeste Linux-stelsels se grafiese gebruikerskoppelvlak (of GUI) is gebaseer op 'n implementering van die X Window System. Meer onlangs het die Linux-gemeenskap gewerk om X11 te vervang met Wayland as die vervangende vertoonbedienerprotokol. Linux-stelsels trek voordeel uit verskeie ander oopbronsagteware-inisiatiewe.
'n Linux-stelsel se geïnstalleerde komponente sluit die volgende in:
- GNU GRUB, LILO, SYSLINUX of Gummiboot is voorbeelde van selflaailaaiers. Dit is 'n sagteware wat uitgevoer word wanneer die rekenaar aangeskakel word en na die firmware-inisialisering om die Linux-kern in die rekenaar se hoofgeheue te laai.
- 'n Init-program, soos sysvinit of die meer onlangse systemd, OpenRC of Upstart. Dit is die aanvanklike proses wat deur die Linux-kern begin is, en dit sit bo-aan die prosesboom; met ander woorde, init is waar alle ander prosesse begin. Dit begin take soos stelseldienste en aanmeldaanwysings (hetsy grafies of in terminale modus).
- Sagtewarebiblioteke is versamelings kode wat deur ander programme gebruik kan word. Die dinamiese skakelaar wat die gebruik van dinamiese biblioteke op Linux-stelsels hanteer wat ELF-formaat uitvoerbare lêers gebruik, staan bekend as ld-linux.so. As die stelsel so opgestel is dat die gebruiker self toepassings kan genereer, sal koplêers ingesluit word om die geïnstalleerde biblioteke se koppelvlak te beskryf. Afgesien van die GNU C-biblioteek (glibc), wat die mees gebruikte sagteware-biblioteek op Linux-stelsels is, is daar nog ander biblioteke, soos SDL en Mesa.
- Die GNU C-biblioteek is die standaard C-standaardbiblioteek, wat nodig is om C-programme op 'n rekenaarstelsel te laat loop. Alternatiewe vir ingebedde stelsels is ontwikkel, insluitend musl, EGLIBC ('n glibc-kloon wat oorspronklik deur Debian gebruik is), en uClibc (gebou vir uClinux), maar die laaste twee word nie meer onderhou nie. Bionic, Android se eie C-biblioteek, word gebruik.
- GNU coreutils is die standaard implementering van basiese Unix-opdragte. Vir ingebedde toestelle is daar alternatiewe soos die copyleft BusyBox en die BSD-gelisensieerde Toybox.
- Widget-nutsgoedstelle is biblioteke vir die skep van sagtewaretoepassings se grafiese gebruikerskoppelvlakke (GUI's). GTK en Clutter, geskep deur die GNOME-projek, Qt, ontwikkel deur die Qt-projek en gelei deur The Qt Company, en Enlightenment Foundation Libraries (EFL), wat meestal deur die Enlightenment-span onderhou word, is van die widget-nutsgoedstelle wat beskikbaar is.
- 'n Pakketbestuurstelsel, soos dpkg of RPM, word gebruik om pakkette te bestuur. Pakkette kan ook uit bron-tarballs of binêre tarballs gebou word.
- Opdragdoppe en vensteromgewings is voorbeelde van gebruikerskoppelvlakprogramme.
Die gebruikerskoppelvlak, dikwels bekend as die dop, is tipies 'n opdraglyn-koppelvlak (CLI), 'n grafiese gebruikerskoppelvlak (GUI), of kontroles gekoppel aan die gepaardgaande hardeware. Die tipiese gebruikerskoppelvlak op rekenaarrekenaars is gewoonlik grafies, terwyl die CLI gereeld toeganklik is via terminale emulatorvensters of 'n aparte virtuele konsole.
Teksgebaseerde gebruikerskoppelvlakke, of CLI-skulpe, gebruik teks vir beide invoer en uitvoer. Die Bourne-Again Shell (bash), wat vir die GNU-projek geskep is, is die dop wat die meeste onder Linux gebruik word. Die CLI word geheel en al deur die meeste laevlak Linux-komponente gebruik, insluitend verskeie dele van die gebruikersland. Die CLI is veral geskik vir die outomatisering van herhaalde of vertraagde bewerkings, en dit maak voorsiening vir relatief maklike inter-proses kommunikasie.
Die GUI-skulpe, propvol volledige lessenaaromgewings soos KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon en Xfce, is die gewildste gebruikerskoppelvlakke op rekenaarstelsels, terwyl 'n aantal ander gebruikerskoppelvlakke bestaan. Die X Window System, ook bekend as "X," ondersteun die meeste gewilde gebruikerskoppelvlakke. Dit maak netwerkdeursigtigheid moontlik deur toe te laat dat 'n grafiese toepassing wat op een masjien werk, op 'n ander vertoon word, waar 'n gebruiker daarmee kan kommunikeer; sommige X Window System-uitbreidings is egter nie in staat om oor die netwerk te werk nie. Daar is verskeie X-vertoonbedieners, waarvan die gewildste X.Org Server is, wat die verwysingsimplementering is.
Bedienerverspreidings kan 'n opdraglyn-koppelvlak vir ontwikkelaars en administrateurs verskaf, maar kan ook 'n pasgemaakte koppelvlak vir eindgebruikers insluit wat aangepas is vir die stelsel se gebruiksgeval. Hierdie pasgemaakte koppelvlak word verkry via 'n kliënt wat op 'n ander stelsel loop wat nie noodwendig Linux-gebaseerd is nie.
Vir X11 is daar verskeie tipes vensterbestuurders, insluitend teëlwerk, dinamiese, stapeling en samestelling. Vensterbestuurders het interaksie met die X Window-stelsel en laat jou toe om die ligging en voorkoms van individuele toepassingsvensters te beheer. Eenvoudiger X-vensterbestuurders soos dwm, ratpoison, i3wm of herbstluftwm het 'n minimalistiese koppelvlak, terwyl meer komplekse vensterbestuurders soos FVWM, Enlightenment of Window Maker bykomende kenmerke soos 'n ingeboude taakbalk en temas insluit, maar steeds liggewig is in vergelyking met lessenaar omgewings. Vensterbestuurders soos Mutter (GNOME), KWin (KDE) en Xfwm (xfce) is by die meeste lessenaaromgewings se basiese installasies ingesluit, maar gebruikers kan kies om 'n ander vensterbestuurder te gebruik as hulle dit verkies.
Wayland is 'n vertoonbedienerprotokol wat ontwerp is om die X11-protokol te vervang, maar dit het nog nie wydverspreide gebruik gekry vanaf 2014 nie. Wayland, anders as X11, benodig nie 'n eksterne vensterbestuurder of samestellingbestuurder nie. As gevolg hiervan dien 'n Wayland-samesteller as 'n vertoonbediener, vensterbestuurder en samestellingsbestuurder alles in een. Wayland se verwysingsimplementering is Weston, alhoewel Mutter en KWin van GNOME en KDE na Wayland omgeskakel word as selfstandige vertoonbedieners. Sedert weergawe 19 is Enlightenment suksesvol oorgedra.
Om jouself in besonderhede te vergewis van die sertifiseringskurrikulum, kan jy die tabel hieronder uitbrei en ontleed.
Die EITC/IS/LSA Linux-stelseladministrasie-sertifiseringskurrikulum verwys na oop-toegang didaktiese materiaal in 'n videovorm. Leerproses word verdeel in 'n stap-vir-stap-struktuur (programme -> lesse -> onderwerpe) wat relevante kurrikulumdele dek. Onbeperkte konsultasie met domeinkundiges word ook verskaf.
Gaan na vir besonderhede oor die Sertifiseringsprosedure Hoe dit werk.