The Linux Foundation predstavila novú predprofesionálnu IT certifikáciu známu ako Certifikovaný IT partner Linux Foundation (LFCA). Toto je nová základná certifikácia, ktorá sa zameriava na testovanie základných konceptov IT, ako sú základné príkazy na správu systémov, cloud computing, zabezpečenie a DevOps.
Tu je súhrn kompetencií a domén, ktoré LFCA sa bude snažiť otestovať:
The LFCA certifikácia poskytuje základné znalosti o základných príkazoch na správu systému a súborov, sieťových príkazoch a riešenie problémov, koncepty cloudových výpočtov, zabezpečenie údajov, ktoré zahŕňa zabezpečenie systému a siete, a DevOps základy.
Akonáhle sa dobre zoznámite so základnými konceptmi a prejdete nimi LFCA skúška, môžete sa tešiť na začiatok LFCS (Linux Foundation Certified Sysadmin) čo je certifikácia na strednej úrovni, a potom pokračovať LFCE (certifikovaný inžinier Linux Foundation).
The LFCA skúška je skúška s možnosťou výberu z viacerých možností a náklady $200. Vykonáva sa online pomocou diaľkového ovládača, ktorý vás počas celého sedenia dohliada prostredníctvom webovej kamery. Po úspešnom absolvovaní skúšky získate odznak LFCA a certifikát, ktoré sú platné tri roky.
V tejto prvej časti sa budeme zaoberať nasledujúcimi kapitolami:
Bez dlhých okolkov skočíme rovno dnu.
Tento článok je Časť 1 z LFCA séria, ktorá pokryje potrebné domény a kompetencie, ktoré sú potrebné pre Certifikačná skúška LFCA.
Na začiatku predpokladáme, že ste mohli interagovať s ktorýmkoľvek z nich Windows alebo macOS alebo oboje pri plnení vašich každodenných počítačových úloh. Oba sú operačné systémy a umožňujú vám pracovať s hardvérovými a softvérovými súčasťami počítača a spustiť súbor množstvo úloh vrátane prehliadania, hrania hier, streamovania hudby a videa a vývoja softvéru, ktoré treba spomenúť, ale nie málo.
Windows je bežný operačný systém a môže sa pochváliť značným podielom na trhu medzi používateľmi počítačov. Je ľahké ho používať a učiť sa a je zvyčajne bránou pre študentov, ktorí robia malé kroky pri učení sa interakcie s počítačmi.
Napriek jednoduchému použitiu a podpore veľkého množstva hardvérových zariadení, Windows má svoj spravodlivý podiel na nevýhodách. Po prvé, Windows je proprietárny operačný systém od Microsoft, a väčšina softvérových aplikácií ako napr Microsoft Office za suity sa platí. To zamkne mnohých, ktorí nemajú finančné možnosti získať licenciu na produkt.
To isté platí pre MacOS od Apple ktorý je napriek svojej elegancii a chvályhodnému zabezpečeniu dodávaný s bohatou cenovkou. V skutočnosti niektoré aplikácie pre Obchod s aplikaciami sa zvyčajne platí. Používatelia často odmietali platiť za záludné predplatné aplikácií, ktoré by inak boli na iných platformách bezplatné.
Navyše, Windows je dosť nestabilný a často je náchylný na útoky škodlivého softvéru, ako sú vírusy a trójske kone. Mohli by ste minúť stovky dolárov na zabezpečenie robustných antivírusových programov na ochranu pred útokmi a narušeniami, alebo sa rozlúčiť s majetkom, ktorý zaplatí profesionálovi za diagnostiku a odstránenie vírusu.
Aplikácia bezpečnostných opráv a aktualizácií funkcií je navyše často zdĺhavý proces. Aktualizácia vášho systému môže väčšinou trvať od tridsať minút do hodiny v závislosti od veľkosti aktualizácie, čo je často dôsledkom série reštartov systému.
Linux, rovnako ako Windows a macOS je ďalším operačným systémom, ktorý ovládol IT priemysel búrkou. Linux je všadeprítomný a používajú ho tisíce používateľov denne.
Populárny Android operačný systém, ktorý poháňa milióny inteligentných zariadení, je založený na jadre Linuxu. Váš obľúbený smartfón s Androidom alebo inteligentná televízia vo vašej obývačke poháňa Linux. Najdôležitejšie je, že Linux je prevládajúcim systémom na internete a zaberá veľký podiel na platformách webhostingu a internetových serveroch. Linux podporuje približne 90% verejného cloudu a 99% trhového podielu na superpočítačoch.
Ako teda Linux vznikol?
V tejto situácii bude rozumné, ak sa vrátime v čase a nazrieme do genézy jedného z najpoužívanejších operačných systémov.
História Linuxu siaha do 60. rokov minulého storočia na AT & T Bell Labs kde Dennis Ritchie - otec C. programovací jazyk & KenThompson - americký počítačový vedec - spolu s ďalšími vývojármi pracovali na Multics projekt. Multics bol operačný systém, ktorý poháňal počítačové systémy sálových počítačov.
Títo dvaja počítačoví vedci chceli vytvoriť viacúčelový a viacúlohový operačný systém s hierarchickým súborovým systémom. Spočiatku Multics bol výskumný projekt, ale rýchlo sa zmenil na komerčný produkt. Nie je ohromený tým smerom Multics dvaja hlavní vývojári zmapovali svoj vlastný kurz a pustili sa do vývoja ďalšieho systému, na základe Multics zavolal UNICS, ktorý sa neskôr premenil na UNIX.
V 70. a 80. rokoch bol UNIX stále obľúbenejší, najmä v akademických kruhoch. Videlo to prijatie niekoľkými inštitúciami, medzi nimi aj University of Berkley California čo neskôr zmenilo jeho trajektóriu. Vývojári z univerzity ďalej pracovali na kóde UNIX a prišli s BSD, skratka pre Vývoj softvéru Berkeley. BSD neskôr inšpiroval viacero operačných systémov, z ktorých niektoré sa používajú dodnes ako napr FreeBSD a NetBSD.
V Bells Labs, výskum a vývoj v systéme UNIX pokračoval, čo viedlo k vzniku ďalších verzií systému UNIX, ktoré neskôr prijali komerční predajcovia. BSD však bol oveľa obľúbenejší ako komerčné varianty od spoločnosti Bells Labs.
Medzitým, v roku 1991, Linus Torvalds, fínsky absolvent, pracoval na verzii UNIX zavolal MINIX ale bol sklamaný licenciou projektu. V liste adresovanom jeho MINIX používateľská skupina, oznámil, že pracuje na novom jadre, ktoré bolo neskôr nazvané jadro Linuxu. Použil GNU kódu spolu s kompilátorom GNU a bash na vytvorenie vôbec prvého životaschopného jadra Linuxu, ktoré bolo neskôr licencované pod GNU/GPL Model.
Linuxové jadro pripravilo pôdu pre vývoj stoviek distribúcií alebo príchutí Linuxu. Môžete sa pozrieť na populárne distribúcie Linuxu na liehovar.
Linux je operačný systém s otvoreným zdrojovým kódom. Čo to znamená? Znamená to, že si môžete prezerať zdrojový kód Linuxu, upravovať ho a voľne distribuovať bez akýchkoľvek nákladov. K kódu môžu prispieť aj skúsení používatelia, ako napríklad vývojári, aby bol lepší a zaujímavejší.
Z tohto dôvodu existujú stovky distribúcií Linuxu s rôznymi systémami na správu balíkov, softvérovými aplikáciami a vizuálnou príťažlivosťou. Distribúcia Linuxu, hovorovo známa ako distro, je verzia operačného systému Linux, ktorá je predbalená s programami, knižnicami, nástrojmi na správu a ďalším doplnkovým softvérom. Všetky distribúcie sú odvodené z jadra Linuxu.
Dobrý počet Distribúcie Linuxu sú k dispozícii na stiahnutie zadarmo. Existujú však výnimky ako napr Zorin OS ktorého stiahnutie vyžaduje malý poplatok. Distribúcie podnikového Linuxu vrátane RHEL - Red Hat Enterprise Linux - vyžadovať predplatné na podporu, zabezpečenie a aktualizácie funkcií.
Existujú 4 hlavné rodiny distribúcií Linuxu:
Niektoré z populárne a široko používané distribúcie Linuxu patrí:
Distribúcie vhodné pre začiatočníkov patria medzi veľmi odporúčané pre nováčikov v Linuxe Ubuntu, mäta, Zorin OSa Elementárny OS. Je to do značnej miery spôsobené ich užívateľskou príjemnosťou, jednoduchým a prehľadným používateľským rozhraním a vysokým prispôsobením.
Niektoré príchute ako napr Zorin OS veľmi sa podobať Windows 10 čo ich robí ideálnymi pre používateľov systému Windows, ktorí prechádzajú na Linux. Iní ako napr Elementárny OS presne napodobniť macOS s ponukou dokovacej stanice pre podpis.
Pre stredne pokročilých používateľov alebo tých, ktorí relatívne dobre rozumejú Linuxu, CentOS, Debian a Fedora bude stačiť. Skúseným používateľom, ktorí poznajú vstupy a výstupy správy systému Linux, by sa spravidla pohodlne pracovalo Oblúkové systémy Linux a Gentoo.
Každá distribúcia Linuxu je svojim spôsobom jedinečná, pokiaľ ide o desktopové prostredie alebo grafické používateľské rozhranie (GUI) a predvolené aplikácie. Väčšina však bude odosielať ihneď po vybalení aplikácie ako napr LibreOffice suita, Thunderbird poštový klient, GIMP editor obrázkov a multimediálne aplikácie, ktoré vám pomôžu začať.
Distribucie Linuxu, ktoré sa v serverovom prostredí široko používajú, zahŕňajú:
Linux zahŕňa nasledujúce hlavné komponenty.
Jadrom každého systému Linux je Linuxové jadro. Napísané v jazyku C, jadro spája hardvérové komponenty so základným softvérom a programami. Jadro spravuje spustené procesy a určuje, ktoré z nich budú používať procesor a na aké časové obdobie. Tiež určuje množstvo pamäte, ktoré každý proces dostane. Okrem toho spravuje ovládače zariadení a prijíma servisné požiadavky od spustených procesov.
The bootloader je program, ktorý spracováva proces zavádzania v systéme Linux. Načíta operačný systém z pevného disku do hlavnej pamäte. Zavádzač nie je špecifický iba pre Linux. Je prítomný aj vo Windows a macOS. V systéme Linux je bootloader označovaný ako GRUB. Najnovšia verzia je GRUB2 ktorý používa distribúcia systemd.
Init, krátky formulár pre inicializáciu, je prvým procesom, ktorý beží, keď je systém zapnutý. Má ID procesu (PID) 1 a spawnuje všetky ostatné procesy v systéme Linux vrátane démonov a ďalších procesov a služieb na pozadí. Je teda pokrstená ako matka všetkých procesov. Init beží na pozadí až do bodu, keď je systém vypnutý.
Najskorší Init zahrnuté systémy System V Init (SysV) a Pustiť. Tieto boli nahradené systemd init v moderných systémoch.
Démoni sú procesy, ktoré bežia ticho na pozadí od spustenia systému. Démonov môže užívateľ ovládať na príkazovom riadku. Môžu byť zastavené, reštartované, deaktivované alebo povolené pri spustení. Medzi príklady démonov patria sshd Ktoré je SSH démon, ktorý ovláda vzdialené pripojenia SSH a ntpd ktorý spracováva synchronizáciu času na serveroch.
The Linuxový shell je rozhranie príkazového riadka, skrátene CLI, kde sa vykonávajú alebo vyvolávajú príkazy na vykonávanie a automatizáciu administratívnych úloh. Medzi obľúbené škrupiny patrí bash shell (bash) a škrupina Z (zsh).
A desktopové prostredie je to, čo používateľ používa na interakciu so systémom Linux. Poskytuje grafické používateľské rozhranie (GUI), ktoré je možné dosiahnuť pomocou systémového softvéru X windows. Systém X windows (X11, označované aj ako X) je systém, ktorý poskytuje rámec pre zobrazenie alebo GUI a určuje, ako používatelia interagujú s oknami, klávesnicou, myšou a touchpadom.
Medzi bežné desktopové prostredia patrí GNOME, MATE, XFCE, LXDE, Osvietenie, Škorica, Andulkaa Plazma KDE. Správcovia počítačov sa dodávajú s grafickými komponentmi, ako sú správcovia súborov, miniaplikácie na ploche, pozadia, ikony a ďalšie grafické prvky.
Prostredie pre stolné počítače vám ponúka iba základné aplikácie, ktoré je potrebné začať. Rovnako ako Windows alebo macOS si môžete nainštalovať aplikácie na každodenné použitie. Patria sem aplikácie ako Google Chrome, VLC media player, Skype, LibreOffice suite, DropBox, editor obrázkov GIMP atď. Niektoré distribúcie sa dodávajú s vlastným softvérovým centrom, ktoré funguje ako obchod, z ktorého si môžete sťahovať potrebné aplikácie.
V tomto bode je zrejmé, prečo je Linux obľúbeným operačným systémom pre mnohých používateľov a podniky. Stručne zhrnieme niektoré výhody používania Linuxu.
Ako už bolo uvedené vyššie, Linux je plne otvorený zdroj. Skúsení používatelia si môžu kód pozrieť, upraviť ho bez akýchkoľvek obmedzení na ľubovoľný účel a môžu ho zdieľať s komunitou. Navyše väčšinu distribúcií - s výnimkou niekoľkých - je možné zadarmo sťahovať a používať bez platenia licencií.
Windows je proprietárny a niektoré jeho výrobky sú dosť drahé. V súčasnej dobe je cena Microsoft Office suita je $430. Windows Server 2019 licencovanie platí za toľko, koľko $6,000. macOS je rovnako drahý a veľký počet aplikácií z obchodu App Store sa platí prostredníctvom predplatného.
Jednou z hlavných výhod, ktoré Linux poskytuje svojim používateľom, je možnosť prispôsobiť prakticky akýkoľvek komponent podľa svojich preferencií. Vzhľad a dojem môžete doladiť vrátane tapety, obrázku na pozadí, farebnej schémy, vzhľadu ikony a podobne, aby ste vylepšili ich vzhľad.
Linux systémy majú obdivuhodný stupeň stability a zabezpečenia. Linux je menej náchylný na útoky a je oveľa menšia pravdepodobnosť, že sa stanete obeťou malvéru, ako sú vírusy a trójske kone, ak neustále aktualizujete svoj systém.
Vďaka svojej bezpečnosti a stabilite Linux je voľbou pre serverové prostredia pri hostovaní webových stránok, databáz a aplikácií. Na spustenie plnohodnotného webového servera a ďalších komponentov, ako sú databázy a skriptovacie nástroje, stačí niekoľko príkazov. Klasický príklad je populárny LAMP server čo je agregácia Apache webový server, MySQL databázu a PHP skriptovací jazyk.
Vďaka stabilite, ktorú Linux poskytuje, budete len málokedy potrebovať reštartovať server, okrem prípadov, keď potrebujete vykonať aktualizáciu jadra. To zaisťuje maximálnu dobu prevádzky serverov a vysokú dostupnosť.
Väčšina distribúcií Linuxu má kapacitu spustiteľnú na počítačoch s nízkymi špecifikáciami systému, ako sú CPU a RAM. V skutočnosti môžete niektoré staré počítače oživiť inštaláciou niektorých ľahké distribúcie Linuxu ako napr Linux Lite, Puppy Linuxa AntiX.
Niektoré môžu bežať na systéme s iba 1 GB RAM, 512 MHz CPU a 5 GB pevným diskom. Ešte pôsobivejšie je, že môžete dokonca spustite tieto distribúcie zo živého USB kľúča a ešte sa pustiť do práce.
Hlavné distribúcie Linuxu, ako napr Debian a Ubuntu hostite tisíce softvérových balíkov vo svojich úložiskách. Samotný Ubuntu sa chváli tým, že skončil 47,000 balíčky. Aplikácie môžete ľahko nainštalovať spustením niekoľkých príkazov na termináli alebo pomocou Centrá aplikácií ktoré sú súčasťou distribúcií.
Môžete tiež získať množstvo aplikácií, ktoré vykonávajú podobné úlohy, ako je spracovanie textu, zdieľanie súborov, úpravy fotografií/zvuku, prehrávanie fotografií, grafický dizajn a mnoho ďalších. Jednoducho máte výber a môžete sa rozhodnúť pre rôzne aplikácie na vykonanie úlohy.
Operačný systém Linux vyvíja a udržiava dynamická komunita vývojárov, ktorí neúnavne pracujú nepretržite, aby ste zaistili to najlepšie z oblasti softvérových aplikácií, aktualizácií zabezpečenia a chýb opravy.
Významné distribúcie ako napr Ubuntu a Debian majú veľkú komunitu vývojárov a množstvo fór, ktoré ponúkajú pomoc a usmernenie používateľom, najmä keď sa na ich ceste stretnú s ťažkosťami alebo výzvami.
To bol pohľad vtáčej perspektívy na operačný systém Linux a jeho miesto v neustále sa vyvíjajúcom počítačovom prostredí. Je pravda, že Linux je všadeprítomný a nezmazateľne sa zapísal do rýchlo sa rozvíjajúceho technologického sveta, v ktorom žijeme. Získanie základných znalostí Linuxu je teda nevyhnutné pre každého IT profesionála, ktorý sa teší na rozšírenie rebríčka v konkurenčnej IT profesii.
Learning Linux otvorí dvere ďalším pokročilým IT oblastiam, ako sú DevOps, kybernetická bezpečnosť a cloud computing. V našich nasledujúcich témach sa zameriame na základné príkazy Linuxu, ktoré musíte mať pri pohybe na dosah.