Ang EITC/IS/LSA Linux System Administration ay ang European IT Certification program sa pangangasiwa at pamamahala ng seguridad sa Linux, isang open-source networking operating system na kadalasang ginagamit sa mga server na may nangungunang posisyon sa buong mundo.
Ang kurikulum ng EITC/IS/LSA Linux System Administration ay nakatuon sa kaalaman at praktikal na mga kasanayan sa pangangasiwa at pamamahala ng seguridad sa Linux na nakaayos sa loob ng sumusunod na istraktura, na sumasaklaw sa komprehensibong video didactic na nilalaman bilang isang sanggunian para sa EITC Certification na ito.
Ang Linux ay isang koleksyon ng mga open-source na katulad ng Unix na operating system, na karaniwang tinatanggap bilang nangungunang pamantayan para sa mga network server operating system, batay sa Linux kernel ni Linus Torvalds, na unang inilabas noong 1991. Ang Linux kernel, pati na rin ang kasamang software ng system at mga aklatan, ay karaniwang naka-bundle sa isang pamamahagi ng Linux, na marami sa mga ito ay lisensyado sa ilalim ng GNU Project. Bagama't maraming distribusyon ng Linux ang gumagamit ng terminong "Linux", mas pinipili ng Free Software Foundation ang terminong "GNU/Linux" upang salungguhitan ang kahalagahan ng GNU software.
Ang Debian, Fedora, at Ubuntu ay lahat ng sikat na pamamahagi ng Linux. Ang Red Hat Enterprise Linux at SUSE Linux Enterprise Server ay dalawang komersyal na pamamahagi. Ang isang windowing system tulad ng X11 o Wayland, pati na rin ang desktop environment tulad ng GNOME o KDE Plasma, ay kasama sa mga pamamahagi ng desktop Linux. Ang mga pamamahagi ng server ay maaaring o hindi maaaring magsama ng mga graphics, o maaaring magsama ng isang solusyon stack tulad ng LAMP. Sinuman ay maaaring gumawa ng pamamahagi para sa anumang layunin dahil ang Linux ay isang malayang muling maipamahagi na open-source na software.
Nilikha ang Linux para sa mga personal na computer na nakabatay sa arkitektura ng x86 ng Intel, ngunit pagkatapos ay na-port ito sa mas maraming platform kaysa sa anumang iba pang operating system. Ang Linux ang may pinakamalaking naka-install na base sa lahat ng pangkalahatang layunin na operating system dahil sa pangingibabaw ng Linux-based na Android sa mga smartphone. Sa kabila ng katotohanan na ang Linux ay ginagamit lamang ng 2.3 porsiyento ng mga desktop computer, ang Chromebook, na nagpapatakbo ng Linux kernel-based na Chrome OS, ay nangingibabaw sa US K–12 education market at nagkakaloob ng halos 20% ng lahat ng sub-$300 na benta ng laptop . Ang Linux ay ang pinakasikat na operating system para sa mga server (humigit-kumulang 96.4 porsiyento ng nangungunang 1 milyong web server ang nagpapatakbo ng Linux), gayundin ang iba pang malalaking sistemang bakal tulad ng mga mainframe computer at TOP500 supercomputers (mula noong Nobyembre 2017, na unti-unting tinanggal ang lahat ng mga kakumpitensya).
Available din ang Linux para sa mga naka-embed na system, na mga device na ang operating system ay madalas na kasama sa firmware at lubos na naka-customize sa system. Mga router, automation control, smart home technology, telebisyon (Samsung at LG Smart TV ay gumagamit ng Tizen at WebOS, ayon sa pagkakabanggit), mga sasakyan (Tesla, Audi, Mercedes-Benz, Hyundai, at Toyota lahat ay gumagamit ng Linux), digital video recorder, video game console , at ang mga smartwatch ay lahat ng mga halimbawa ng mga device na nakabatay sa Linux. Ang avionics ng Falcon 9 at Dragon 2 ay batay sa isang customized na bersyon ng Linux.
Ang Linux ay isa sa mga pinakakilalang halimbawa ng libre at open-source na pakikipagtulungan ng software. Sa ilalim ng mga tuntunin ng mga indibidwal na lisensya nito, tulad ng GNU General Public License, ang source code ay maaaring gamitin, i-update, at ipamahagi nang komersyo o hindi pangkomersyo ng sinuman.
Ang Linux kernel ay hindi idinisenyo, ngunit sa halip ay umunlad sa pamamagitan ng natural na pagpili, ayon sa ilang open source na mga developer. Bagama't ang arkitektura ng Unix ay kumilos bilang scaffolding, naniniwala si Torvalds na "Nag-evolve ang Linux na may maraming mutasyon - at dahil ang mga mutasyon ay hindi gaanong random, mas mabilis at mas nakadirekta ang mga ito kaysa sa mga alpha-particle sa DNA." Ang mga rebolusyonaryong katangian ng Linux, ayon kay Eric S. Raymond, ay panlipunan sa halip na teknikal: bago ang Linux, ang sopistikadong software ay maingat na binuo ng maliliit na grupo, ngunit “Lumaki ang Linux sa ibang paraan. Halos hindi sinasadyang na-hack ito sa simula ng malalaking grupo ng mga boluntaryo na nakipag-ugnayan lamang sa pamamagitan ng Internet. Ang hangal na simpleng pamamaraan ng pag-publish bawat linggo at pagtanggap ng input mula sa daan-daang user sa loob ng mga araw, na bumubuo ng isang paraan ng mabilisang pagpili ng Darwinian sa mga mutasyon na dala ng mga developer, sa halip na mahigpit na mga pamantayan o diktadura, ay ginamit upang mapanatili ang kalidad." "Hindi idinisenyo ang Linux, nag-evolve ito," sabi ni Bryan Cantrill, isang engineer para sa isang nakikipagkumpitensyang OS, ngunit nakikita niya ito bilang isang limitasyon, na sinasabing ang ilang mga tampok, lalo na ang mga nauugnay sa seguridad, ay hindi maaaring maging evolve, dahil "ito ay hindi Hindi isang biological system sa pagtatapos ng araw, ito ay isang software system." Ang isang Linux-based system ay isang modular na katulad ng Unix na operating system na kumukuha ng karamihan sa arkitektura nitong inspirasyon mula sa mga prinsipyo ng Unix na binuo noong 1970s at 1980s. Ang isang monolithic kernel, ang Linux kernel, ay ginagamit sa naturang sistema upang pangasiwaan ang kontrol sa proseso, networking, peripheral na pag-access, at mga file system. Ang mga driver ng device ay direktang binuo sa kernel o idinagdag bilang mga module na nilo-load habang tumatakbo ang system.
Ang GNU userland ay isang mahalagang tampok ng karamihan sa mga system na nakabatay sa Linux, na ang Android ay isang exception. Ang toolchain ay isang malawak na koleksyon ng mga tool sa programming na mahalaga sa pagpapaunlad ng Linux (kabilang ang mga compiler na ginamit upang bumuo ng Linux kernel mismo), at ang mga coreutil ay nagpapatupad ng maraming pangunahing tool sa Unix. Ang pagpapatupad ng Proyekto ng C library ay gumagana bilang isang wrapper para sa mga tawag sa system ng kernel ng Linux na kinakailangan sa interface ng kernel-userspace, ang toolchain ay isang malawak na koleksyon ng mga tool sa programming na mahalaga sa pagpapaunlad ng Linux (kabilang ang mga compiler na ginamit upang bumuo ng Linux kernel mismo) , at ang mga coreutil ay nagpapatupad ng maraming pangunahing tool sa Unix. Ang Bash, isang sikat na CLI shell, ay binuo din bilang bahagi ng proyekto. Karamihan sa mga Linux system' graphical user interface (o GUI) ay batay sa isang pagpapatupad ng X Window System. Kamakailan lamang, ang komunidad ng Linux ay nagsusumikap na palitan ang X11 ng Wayland bilang kapalit na protocol ng display server. Nakikinabang ang mga Linux system mula sa ilang iba pang open-source software na inisyatiba.
Kasama sa mga naka-install na bahagi ng Linux system ang sumusunod:
- Ang GNU GRUB, LILO, SYSLINUX, o Gummiboot ay mga halimbawa ng mga bootloader. Ito ay isang software na ine-execute kapag ang computer ay naka-on at pagkatapos ng pagsisimula ng firmware upang i-load ang Linux kernel sa pangunahing memorya ng computer.
- Isang init program, gaya ng sysvinit o ang mas kamakailang systemd, OpenRC, o Upstart. Ito ang unang proseso na sinimulan ng Linux kernel, at ito ay nasa tuktok ng puno ng proseso; sa madaling salita, ang init ay kung saan magsisimula ang lahat ng iba pang proseso. Nagsisimula ito ng mga gawain tulad ng mga serbisyo ng system at mga prompt sa pag-login (graphical man o nasa terminal mode).
- Ang mga library ng software ay mga koleksyon ng code na maaaring magamit ng ibang mga programa. Ang dynamic na linker na humahawak sa paggamit ng mga dynamic na library sa Linux system na gumagamit ng ELF-format executable file ay kilala bilang ld-linux.so. Kung naka-set up ang system upang ang user ay makabuo ng mga application sa kanilang sarili, isasama ang mga file ng header upang ilarawan ang interface ng mga naka-install na library. Bukod sa GNU C Library (glibc), na siyang pinakamalawak na ginagamit na library ng software sa mga sistema ng Linux, may iba pang mga aklatan, tulad ng SDL at Mesa.
- Ang GNU C Library ay ang karaniwang C standard library, na kinakailangan upang magpatakbo ng mga C program sa isang computer system. Ang mga alternatibo para sa mga naka-embed na system ay binuo, kabilang ang musl, EGLIBC (isang glibc clone na orihinal na ginamit ng Debian), at uClibc (built para sa uClinux), gayunpaman ang huling dalawa ay hindi na pinananatili. Ginagamit ang Bionic, sariling C library ng Android.
- Ang GNU coreutils ay ang karaniwang pagpapatupad ng mga pangunahing utos ng Unix. Para sa mga naka-embed na device, may mga alternatibo tulad ng copyleft na BusyBox at ang BSD-licensed Toybox.
- Ang mga toolkit ng widget ay mga aklatan para sa paglikha ng mga graphical user interface (GUI) ng mga software application. Ang GTK at Clutter, na nilikha ng proyekto ng GNOME, Qt, na binuo ng Qt Project at pinamumunuan ng The Qt Company, at Enlightenment Foundation Libraries (EFL), na karamihan ay pinananatili ng Enlightenment team, ay kabilang sa mga widget toolkit na magagamit.
- Ang isang sistema ng pamamahala ng package, tulad ng dpkg o RPM, ay ginagamit upang pamahalaan ang mga pakete. Maaari ding buuin ang mga package mula sa mga source tarballs o binary tarballs.
- Ang mga command shell at windowing environment ay mga halimbawa ng mga program ng user interface.
Ang user interface, kadalasang kilala bilang shell, ay karaniwang isang command-line interface (CLI), isang graphical user interface (GUI), o mga kontrol na isinama sa kasamang hardware. Ang karaniwang user interface sa mga desktop PC ay karaniwang graphical, habang ang CLI ay madalas na naa-access sa pamamagitan ng terminal emulator windows o isang hiwalay na virtual console.
Ang mga text-based na user interface, o CLI shell, ay gumagamit ng text para sa parehong input at output. Ang Bourne-Again Shell (bash), na nilikha para sa proyekto ng GNU, ay ang pinakamalawak na ginagamit na shell sa ilalim ng Linux. Ang CLI ay ganap na ginagamit ng karamihan sa mababang antas ng mga bahagi ng Linux, kabilang ang iba't ibang mga seksyon ng userland. Ang CLI ay partikular na angkop sa pag-automate ng paulit-ulit o naantala na mga operasyon, at nagbibigay-daan ito para sa medyo madaling inter-process na komunikasyon.
Ang mga shell ng GUI, na puno ng mga buong desktop environment tulad ng KDE Plasma, GNOME, MATE, Cinnamon, LXDE, Pantheon, at Xfce, ay ang pinakasikat na user interface sa mga desktop system, habang mayroon pang iba pang user interface. Ang X Window System, na kilala rin bilang "X," ay nagpapatibay sa karamihan ng mga sikat na user interface. Nagbibigay-daan ito sa transparency ng network sa pamamagitan ng pagpapahintulot sa isang graphical na application na tumatakbo sa isang makina na maipakita sa isa pa, kung saan maaaring makipag-ugnayan ang isang user dito; gayunpaman, ang ilang mga extension ng X Window System ay hindi kayang gumana sa network. Mayroong ilang mga X display server, ang pinakasikat sa mga ito ay X.Org Server, na siyang reference na pagpapatupad.
Ang mga distribusyon ng server ay maaaring magbigay ng command-line interface para sa mga developer at administrator, ngunit maaari ring magsama ng isang pasadyang interface para sa mga end-user na iniayon sa use-case ng system. Ang custom na interface na ito ay ina-access sa pamamagitan ng isang client na tumatakbo sa ibang system na hindi naman nakabatay sa Linux.
Para sa X11, mayroong ilang uri ng mga window manager, kabilang ang pag-tile, dynamic, stacking, at compositing. Nakikipag-ugnayan ang mga window manager sa X Window System at pinapayagan kang kontrolin ang lokasyon at hitsura ng mga indibidwal na window ng application. Ang mga simpler X window manager tulad ng dwm, ratpoison, i3wm, o herbstluftwm ay may minimalist na interface, samantalang ang mga mas kumplikadong window manager tulad ng FVWM, Enlightenment, o Window Maker ay may kasamang mga karagdagang feature tulad ng built-in na taskbar at mga tema, ngunit magaan pa rin kung ihahambing sa mga desktop environment. Ang mga window manager gaya ng Mutter (GNOME), KWin (KDE), at Xfwm (xfce) ay kasama sa karamihan sa mga pangunahing pag-install ng desktop environment, ngunit maaaring piliin ng mga user na gumamit ng ibang window manager kung gusto nila.
Ang Wayland ay isang display server protocol na idinisenyo upang palitan ang X11 protocol, gayunpaman ito ay hindi pa nakakakuha ng malawakang paggamit noong 2014. Wayland, hindi tulad ng X11, ay hindi nangangailangan ng isang panlabas na window manager o compositing manager. Bilang resulta, ang isang Wayland compositor ay nagsisilbing isang display server, window manager, at compositing manager lahat sa isa. Ang reference na pagpapatupad ng Wayland ay Weston, bagama't ang Mutter at KWin mula sa GNOME at KDE ay kino-convert sa Wayland bilang mga standalone na display server. Mula noong bersyon 19, matagumpay na nai-port ang Enlightenment.
Upang makilala ang iyong sarili nang detalyado sa kurikulum ng sertipikasyon maaari mong palawakin at suriin ang talahanayan sa ibaba.
Ang EITC/IS/LSA Linux System Administration Certification Curriculum ay tumutukoy sa open-access didactic na materyales sa isang video form. Ang proseso ng pagkatuto ay nahahati sa isang hakbang-hakbang na istraktura (mga programa -> mga aralin -> mga paksa) na sumasaklaw sa mga nauugnay na bahagi ng kurikulum. Ang walang limitasyong pagkonsulta sa mga eksperto sa domain ay ibinibigay din.
Para sa mga detalye sa pamamaraan ng Certification check Paano ito Works.
I-download ang kumpletong offline na self-learning preparatory materials para sa EITC/IS/LSA Linux System Administration program sa isang PDF file
Mga materyales sa paghahanda ng EITC/IS/LSA – karaniwang bersyon
Mga materyales sa paghahanda ng EITC/IS/LSA – pinahabang bersyon na may mga tanong sa pagsusuri