EITC/IS/LSA „Linux System Administration“ yra Europos IT sertifikavimo programa, skirta administravimo ir saugos valdymui „Linux“, atvirojo kodo tinklo operacinėje sistemoje, dažnai naudojama serveriuose, užimančiuose pirmaujančias pozicijas visame pasaulyje.
EITC/IS/LSA Linux sistemos administravimo mokymo programoje pagrindinis dėmesys skiriamas žinioms ir praktiniams Linux administravimo ir saugos valdymo įgūdžiams, organizuojamoms pagal šią struktūrą, apimantį išsamų vaizdo didaktinį turinį kaip šio EITC sertifikato nuorodą.
„Linux“ yra atvirojo kodo „Unix“ tipo operacinių sistemų, kurios yra visuotinai priimtos kaip pagrindinis tinklo serverių operacinių sistemų standartas, rinkinys, pagrįstas Linuso Torvaldso „Linux“ branduoliu, kuris iš pradžių buvo išleistas 1991 m. „Linux“ branduolys, taip pat pridedama sistemos programinė įranga ir bibliotekos, paprastai yra įtrauktos į Linux platinimą, daugelis jų yra licencijuotos pagal GNU projektą. Nors daugelis Linux platinimų naudoja terminą "Linux", "Free Software Foundation" teikia pirmenybę terminui "GNU/Linux", kad pabrėžtų GNU programinės įrangos reikšmę.
„Debian“, „Fedora“ ir „Ubuntu“ yra populiarūs „Linux“ platinimai. „Red Hat Enterprise Linux“ ir „SUSE Linux Enterprise Server“ yra du komerciniai platinimai. Langų sistema, tokia kaip X11 arba Wayland, taip pat darbalaukio aplinka, pvz., GNOME arba KDE Plasma, yra įtraukta į darbalaukio Linux platinimą. Serverio paskirstymuose gali būti arba nebūti grafikos arba sprendimų krūva, pvz., LAMP. Kiekvienas gali sukurti platinimą bet kokiam tikslui, nes Linux yra laisvai perskirstoma atvirojo kodo programinė įranga.
„Linux“ buvo sukurtas „Intel“ x86 architektūros asmeniniams kompiuteriams, tačiau vėliau jis buvo perkeltas į daugiau platformų nei bet kuri kita operacinė sistema. „Linux“ turi didžiausią įdiegtą bazę iš visų bendrosios paskirties operacinių sistemų, nes išmaniuosiuose telefonuose dominuoja „Linux“ pagrįsta „Android“. Nepaisant to, kad „Linux“ naudoja tik 2.3 proc. stalinių kompiuterių, „Chromebook“, kuriame veikia „Linux“ branduolio pagrindu veikianti „Chrome“ OS, dominuoja JAV K-12 švietimo rinkoje ir sudaro apie 20 % visų nešiojamųjų kompiuterių, kurių pardavimas yra mažesnis nei 300 USD. . „Linux“ yra populiariausia serverių operacinė sistema (apie 96.4 proc. iš 1 milijono populiariausių žiniatinklio serverių veikia „Linux“), taip pat kitos didelės sistemos, tokios kaip pagrindiniai kompiuteriai ir TOP500 superkompiuteriai (nuo 2017 m. lapkričio mėn., palaipsniui eliminuojant visus konkurentus).
„Linux“ taip pat galima naudoti įterptoms sistemoms, kurios yra įrenginiai, kurių operacinė sistema dažnai įtraukta į programinę-aparatinę įrangą ir yra labai pritaikyta prie sistemos. Maršrutizatoriai, automatikos valdikliai, išmaniųjų namų technologijos, televizoriai (atitinkamai „Samsung“ ir LG išmanieji televizoriai naudoja „Tizen“ ir „WebOS“), automobiliai („Tesla“, „Audi“, „Mercedes-Benz“, „Hyundai“ ir „Toyota“ naudoja „Linux“), skaitmeniniai vaizdo registratoriai, vaizdo žaidimų pultai. , o išmanieji laikrodžiai yra „Linux“ įrenginių pavyzdžiai. „Falcon 9“ ir „Dragon 2“ aviacijos elektronika yra pagrįsta pritaikyta „Linux“ versija.
„Linux“ yra vienas žinomiausių nemokamos ir atvirojo kodo programinės įrangos bendradarbiavimo pavyzdžių. Pagal atskirų licencijų taisykles, pvz., GNU bendrąją viešąją licenciją, šaltinio kodą gali naudoti, atnaujinti ir platinti komerciniais ar nekomerciniais tikslais bet kas.
Pasak kelių atvirojo kodo kūrėjų, Linux branduolys nebuvo sukurtas, o vystėsi natūralios atrankos būdu. Nors „Unix“ architektūra veikė kaip pastoliai, Torvaldsas mano, kad „Linux vystėsi su daugybe mutacijų – ir kadangi mutacijos buvo mažiau nei atsitiktinės, jos buvo greitesnės ir labiau nukreiptos nei alfa dalelės DNR“. Revoliucinės „Linux“ savybės, anot Erico S. Raymondo, yra socialinės, o ne techninės: prieš „Linux“ sudėtingą programinę įrangą kruopščiai kūrė mažos grupės, tačiau „Linux užaugo visai kitaip. Į jį nuo pat pradžių beveik netyčia įsilaužė didelės savanorių grupės, kurios bendravo tik internetu. Kvailai paprastas būdas skelbti kiekvieną savaitę ir gauti informaciją iš šimtų vartotojų per kelias dienas, sukuriant greitą darvinišką kūrėjų mutacijų atranką, o ne griežtus standartus ar diktatūrą, buvo naudojama siekiant išsaugoti kokybę. „Linux nebuvo sukurtas, jis vystėsi“, – sako Bryanas Cantrillas, konkuruojančios OS inžinierius, tačiau jis mano, kad tai yra apribojimas, teigdamas, kad kai kurios funkcijos, ypač susijusios su sauga, negali būti patobulintos, nes „tai nėra Galų gale, tai ne biologinė sistema, o programinės įrangos sistema. „Linux“ pagrindu sukurta sistema yra modulinė „Unix“ tipo operacinė sistema, kuri didžiąją dalį savo architektūrinio įkvėpimo semiasi iš „Unix“ principų, sukurtų aštuntajame ir devintajame dešimtmečiuose. Monolitinis branduolys, „Linux“ branduolys, naudojamas tokioje sistemoje proceso valdymui, tinklų kūrimui, periferinei prieigai ir failų sistemoms valdyti. Įrenginių tvarkyklės yra tiesiogiai įmontuotos į branduolį arba pridedamos kaip moduliai, kurie įkeliami veikiant sistemai.
GNU naudotojų sritis yra svarbi daugumos „Linux“ pagrįstų sistemų savybė, o „Android“ yra išimtis. Įrankių grandinė yra platus programavimo įrankių rinkinys, labai svarbus Linux plėtrai (įskaitant kompiliatorius, naudojamus kuriant patį Linux branduolį), o pagrindinės programos įgyvendina daugelį pagrindinių Unix įrankių. Projekto C bibliotekos įgyvendinimas veikia kaip „Linux“ branduolio sistemos skambučių, reikalingų branduolio ir vartotojo erdvės sąsajai, paketas, įrankių grandinė yra platus programavimo įrankių rinkinys, gyvybiškai svarbus Linux plėtrai (įskaitant kompiliatorius, naudojamus kuriant patį Linux branduolį). , o coreutils įdiegia daug pagrindinių Unix įrankių. „Bash“, populiarus CLI apvalkalas, taip pat sukurtas kaip projekto dalis. Daugumos Linux sistemų grafinė vartotojo sąsaja (arba GUI) yra pagrįsta X langų sistemos įgyvendinimu. Visai neseniai „Linux“ bendruomenė stengėsi pakeisti X11 į „Wayland“ kaip pakaitinį rodymo serverio protokolą. Linux sistemos turi naudos iš kelių kitų atvirojo kodo programinės įrangos iniciatyvų.
„Linux“ sistemoje įdiegti komponentai yra šie:
- GNU GRUB, LILO, SYSLINUX arba Gummiboot yra įkrovos tvarkyklių pavyzdžiai. Tai programinė įranga, kuri paleidžiama įjungus kompiuterį ir po programinės aparatinės įrangos inicijavimo, kad „Linux“ branduolys būtų įkeltas į pagrindinę kompiuterio atmintį.
- Init programa, pvz., sysvinit arba naujesnė systemd, OpenRC arba Upstart. Tai pradinis procesas, kurį pradėjo Linux branduolys, ir jis yra proceso medžio viršuje; kitaip tariant, init yra vieta, kur prasideda visi kiti procesai. Jis inicijuoja tokias užduotis kaip sistemos paslaugos ir prisijungimo raginimai (grafiniai arba terminalo režimu).
- Programinės įrangos bibliotekos yra kodų rinkiniai, kuriuos gali naudoti kitos programos. Dinaminis susiejimo įrankis, tvarkantis dinaminių bibliotekų naudojimą Linux sistemose, kuriose naudojami ELF formato vykdomieji failai, yra žinoma kaip ld-linux.so. Jei sistema sukonfigūruota taip, kad vartotojas galėtų pats kurti programas, bus įtraukti antraštės failai, apibūdinantys įdiegtų bibliotekų sąsają. Be GNU C bibliotekos (glibc), kuri yra plačiausiai naudojama programinės įrangos biblioteka Linux sistemose, yra ir kitų bibliotekų, tokių kaip SDL ir Mesa.
- GNU C biblioteka yra standartinė C standarto biblioteka, kuri reikalinga norint paleisti C programas kompiuterinėje sistemoje. Buvo sukurtos alternatyvos įterptosioms sistemoms, įskaitant musl, EGLIBC (glibc kloną, kurį iš pradžių naudojo Debian) ir uClibc (sukurtą uClinux), tačiau paskutiniai du nebeprižiūrimi. Naudojama Bionic, paties Android C biblioteka.
- GNU coreutils yra standartinis pagrindinių Unix komandų įgyvendinimas. Įterptiesiems įrenginiams yra alternatyvų, tokių kaip copyleft BusyBox ir BSD licencijuota žaislų dėžė.
- Valdiklių įrankių rinkiniai yra bibliotekos, skirtos programinės įrangos grafinėms vartotojo sąsajoms (GUI) kurti. GTK ir Clutter, sukurta GNOME projekto, Qt, sukurta Qt projekto ir vadovaujama The Qt Company, ir Apšvietos fondo bibliotekos (EFL), kurias daugiausia prižiūri Apšvietos komanda, yra vieni iš galimų valdiklių įrankių rinkinių.
- Paketams valdyti naudojama paketų valdymo sistema, pvz., dpkg arba RPM. Paketai taip pat gali būti sukurti iš šaltinio arba dvejetainių tarballų.
- Komandų apvalkalai ir langų aplinkos yra vartotojo sąsajos programų pavyzdžiai.
Vartotojo sąsaja, dažnai žinoma kaip apvalkalas, paprastai yra komandų eilutės sąsaja (CLI), grafinė vartotojo sąsaja (GUI) arba valdikliai, sujungti su pridedama aparatine įranga. Įprasta stalinių kompiuterių vartotojo sąsaja paprastai yra grafinė, o CLI dažnai pasiekiama per terminalo emuliatoriaus langus arba atskirą virtualią konsolę.
Tekstinės vartotojo sąsajos arba CLI apvalkalai naudoja tekstą tiek įvesties, tiek išvesties tikslais. Bourne-Again Shell (bash), kuris buvo sukurtas GNU projektui, yra plačiausiai naudojamas apvalkalas Linux sistemoje. CLI visiškai naudoja dauguma žemo lygio Linux komponentų, įskaitant įvairias vartotojo srities dalis. CLI ypač tinka automatizuoti pasikartojančias ar uždelstas operacijas ir leidžia palyginti lengvą ryšį tarp procesų.
GUI apvalkalai, užpildyti visomis darbalaukio aplinkomis, tokiomis kaip KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon ir Xfce, yra populiariausios darbalaukio sistemų vartotojo sąsajos, o yra daugybė kitų vartotojo sąsajų. „X Window System“, dar žinoma kaip „X“, yra daugelio populiarių vartotojo sąsajų pagrindas. Tai užtikrina tinklo skaidrumą, nes viename įrenginyje veikianti grafinė programa gali būti rodoma kitame, kur vartotojas gali su ja sąveikauti; tačiau kai kurie X Window System plėtiniai negali veikti tinkle. Yra keletas X rodymo serverių, iš kurių populiariausias yra X.Org Server, kuris yra nuoroda.
Serverio paskirstymai gali suteikti komandų eilutės sąsają kūrėjams ir administratoriams, bet gali apimti ir galutiniams vartotojams pritaikytą sąsają, pritaikytą sistemos naudojimo atvejams. Ši tinkinta sąsaja pasiekiama naudojant klientą, veikiantį kitoje sistemoje, kuri nebūtinai yra pagrįsta „Linux“.
X11 yra kelių tipų langų tvarkyklės, įskaitant plyteles, dinamines, krovimo ir sudėtines. Langų tvarkyklės sąveikauja su X Window System ir leidžia valdyti atskirų programų langų vietą ir išvaizdą. Paprastesnės X langų tvarkyklės, tokios kaip dwm, ratpoison, i3wm arba herbstluftwm, turi minimalistinę sąsają, o sudėtingesnėse langų tvarkyklėse, tokiose kaip FVWM, Enlightenment arba Window Maker, yra papildomų funkcijų, pvz., integruota užduočių juosta ir temos, tačiau jos vis tiek yra lengvos, palyginti su darbalaukio aplinkos. Langų tvarkyklės, tokios kaip Mutter (GNOME), KWin (KDE) ir Xfwm (xfce), yra įtrauktos į daugumos darbalaukio aplinkų pagrindinius diegimus, tačiau vartotojai, jei pageidauja, gali pasirinkti naudoti kitą langų tvarkyklę.
„Wayland“ yra ekrano serverio protokolas, sukurtas pakeisti X11 protokolą, tačiau nuo 2014 m. jis dar nebuvo plačiai naudojamas. „Wayland“, skirtingai nei X11, nereikalauja išorinės langų tvarkyklės ar kompozicijos tvarkyklės. Todėl „Wayland“ kompozitorius veikia kaip ekrano serveris, langų tvarkyklė ir sudėties tvarkyklė viename. Wayland nuoroda yra Weston, nors Mutter ir KWin iš GNOME ir KDE yra konvertuojami į Wayland kaip atskirus rodymo serverius. Nuo 19 versijos „Enlightenment“ buvo sėkmingai perkeltas.
Norėdami išsamiai susipažinti su sertifikavimo programa, galite išplėsti ir išanalizuoti toliau pateiktą lentelę.
EITC/IS/LSA Linux sistemos administravimo sertifikavimo mokymo programoje yra nuorodos į atviros prieigos didaktinę medžiagą vaizdo formatu. Mokymosi procesas yra padalintas į laipsnišką struktūrą (programos -> pamokos -> temos), apimančią atitinkamas mokymo programos dalis. Taip pat teikiamos neribotos konsultacijos su domenų ekspertais.
Norėdami gauti daugiau informacijos apie sertifikavimo procedūrą, patikrinkite Patogus abonementas.
Atsisiųskite visą savarankiško mokymosi neprisijungus parengiamąją medžiagą EITC/IS/LSA Linux sistemos administravimo programai PDF faile
EITC/IS/LSA paruošiamoji medžiaga – standartinė versija
EITC/IS/LSA parengiamoji medžiaga – išplėstinė versija su peržiūros klausimais