Fundația Linux a dezvăluit o nouă certificare IT pre-profesională cunoscută sub numele de Linux Foundation Certified IT Associate (LFCA). Aceasta este o nouă certificare entry-level care se concentrează pe testarea conceptelor IT fundamentale, cum ar fi comenzile de administrare a sistemelor de bază, cloud computing, securitate și DevOps.
Iată un rezumat al competențelor și domeniilor care LFCA va căuta să testeze:
LFCA certificarea conferă cunoștințe fundamentale asupra comenzilor de bază ale sistemului și a gestionării fișierelor, comenzilor de rețea și depanare, concepte de cloud computing, securitatea datelor, care include securitatea sistemului și a rețelei, și DevOps elementele de bază.
Odată ce obțineți o bună atitudine a conceptelor fundamentale și treceți LFCA examen, puteți aștepta cu nerăbdare să începeți cu LFCS (Linux Foundation Certified Sysadmin) care este o certificare de nivel intermediar și apoi urmează LFCE (Inginer certificat Linux Foundation).
LFCA examenul este un examen cu alegeri multiple și costurile $200. Se desfășoară online cu un controlor de la distanță care vă urmărește prin intermediul unei camere web pe toată durata ședinței. La promovarea examenului, vi se va acorda o insignă LFCA și un certificat valabil 3 ani.
În această secțiune inițială, vom acoperi următoarele capitole:
Fără mult mai mult, să sărim direct.
Acest articol este Partea 1 din LFCA serie, care va acoperi domeniile și competențele necesare pentru Examen de certificare LFCA.
La început, presupunem că este posibil să fi interacționat cu oricare dintre ele Windows sau macOS sau ambele în îndeplinirea sarcinilor de calcul de zi cu zi. Ambele sunt sisteme de operare și vă permit să interacționați cu componentele hardware și software ale unui computer și să rulați un o multitudine de sarcini, inclusiv navigare, jocuri, streaming de muzică și video și dezvoltare de software pentru a menționa doar un putini.
Windows este un sistem de operare obișnuit și se mândrește cu o cotă de piață substanțială în rândul utilizatorilor de desktop. Este ușor de utilizat și de învățat și este de obicei o poartă pentru cursanții care fac pași pentru a învăța cum să interacționeze cu computerele.
În ciuda ușurinței sale de utilizare și a suportului pentru o gamă largă de dispozitive hardware, Windows are partea sa echitabilă de dezavantaje. In primul rand, Windows este un sistem de operare proprietar de la Microsoft, și majoritatea aplicațiilor software, cum ar fi Microsoft Office apartamentele sunt plătite. Acest lucru îi blochează pe mulți care nu au capacitatea financiară de a obține o licență pentru produs.
Același lucru este valabil și pentru MacOS-ul Apple care, în ciuda eleganței și securității lăudabile, vine cu o etichetă de preț atasată. De fapt, unele aplicații pentru Magazin de aplicații sunt de obicei plătite. Utilizatorii au decis adesea să plătească pentru abonamente subțiri pentru aplicații care altfel ar fi gratuite pe alte platforme.
În plus, Windows este destul de instabil și este adesea vulnerabil la atacuri malware, cum ar fi viruși și troieni. Ați putea cheltui sute de dolari asigurând programe antivirus robuste pentru a evita atacurile și încălcările sau să vă despărțiți de o avere plătind unui profesionist pentru a diagnostica și a elimina virusul.
În plus, aplicarea de patch-uri de securitate și actualizări de caracteristici este adesea un proces îndelungat. În cea mai mare parte, actualizarea sistemului dvs. poate dura între treizeci de minute și o oră, în funcție de dimensiunea actualizării, iar acest lucru este adesea ocazionat de o serie de reporniri ale sistemului.
Linux, la fel ca Windows și macOS este încă un alt sistem de operare care a preluat industria IT cu asalt. Linux este omniprezent și este utilizat zilnic de mii de utilizatori.
Popularul Android sistemul de operare care alimentează milioane de dispozitive inteligente se bazează pe kernel-ul Linux. Smartphone-ul dvs. Android preferat sau televizorul inteligent din camera dvs. de zi este alimentat de Linux. Cel mai important, Linux este sistemul predominant pe internet, ocupând o pondere imensă în platformele de găzduire web și servere de internet. Aproximativ 90% din cloud-ul public și 99% din cota de piață a supercomputerelor sunt susținute de Linux.
Deci, cum a apărut Linux?
În acest moment, va fi prudent dacă ne întoarcem în timp și aruncăm o privire asupra genezei unuia dintre cele mai utilizate sisteme de operare.
Istoria Linux datează din anii 1960 la AT&T Bell Labs Unde Dennis Ritchie - tatăl C limbaj de programare & KenThompson - un informatician american - alături de alți dezvoltatori lucrau la Multics proiect. Multics era un sistem de operare care alimenta sistemele de calculatoare mainframe.
Cei doi informaticieni căutau să construiască un sistem de operare multi-utilizator, multi-tasking, cu un sistem de fișiere ierarhic. Inițial, Multics a fost un proiect de cercetare, dar s-a transformat rapid într-un produs comercial. Nu este impresionat de direcția pe care Multics a început, cei doi dezvoltatori principali și-au trasat propriul curs și și-au propus să dezvolte un alt sistem bazat pe Multics numit UNICS, care ulterior s-a metamorfozat în UNIX.
În anii 1970 și 80, UNIX a devenit din ce în ce mai popular, în special în cercurile academice. Aceasta a fost adoptată de mai multe instituții, printre care și Universitatea din Berkley, California care ulterior și-a schimbat traiectoria. Dezvoltatorii de la Universitate au lucrat în continuare la codul UNIX și au venit cu BSD, un acronim pentru Dezvoltare software Berkeley. BSD mai târziu a inspirat mai multe sisteme de operare, dintre care unele sunt folosite și astăzi, cum ar fi FreeBSD și NetBSD.
În Laboratoarele Bells, cercetarea și dezvoltarea UNIX au continuat, dând naștere la alte variante UNIX care au fost adoptate ulterior de către furnizorii comerciali. Cu toate acestea, BSD a fost mult mai popular decât variantele comerciale de la Bells Labs.
Între timp, în 1991, Linus Torvalds, absolvent finlandez, lucra la o versiune a UNIX numit MINIX dar a fost dezamăgit de licențierea proiectului. Într-o scrisoare adresată lui MINIX grup de utilizatori, el a anunțat că lucrează la un nou nucleu care a fost numit ulterior nucleul Linux. El a folosit GNU, împreună cu compilatorul GNU și bash pentru a crea primul nucleu Linux viabil care a fost ulterior licențiat sub GNU / GPL model.
Kernel-ul Linux a stabilit scena pentru dezvoltarea a sute de distribuții sau arome Linux. Puteți avea o privire completă asupra distribuțiilor Linux populare la distrowatch.
Linux este un sistem de operare open-source. Ce inseamna asta? Ei bine, implică faptul că puteți vizualiza codul sursă Linux, îl puteți modifica și redistribui în mod liber, fără niciun cost. Utilizatorii calificați, cum ar fi dezvoltatorii, pot contribui, de asemenea, la cod pentru a-l face mai bun și mai interesant.
Din acest motiv, există sute de distribuții Linux cu diferite sisteme de gestionare a pachetelor, aplicații software și atracție vizuală. O distribuție Linux, cunoscută în mod colocvial sub numele de distro, este o versiune a sistemului de operare Linux care vine preambalată cu programe, biblioteci, instrumente de gestionare și alte programe software suplimentare. Toate distribuțiile sunt derivate din kernel-ul Linux.
Un număr bun de Distribuțiile Linux pot fi descărcate gratuit. Cu toate acestea, există excepții precum Zorin OS ceea ce necesită o mică taxă pentru descărcare. Distribuții Enterprise Linux, inclusiv RHEL - Red Hat Enterprise Linux - solicitați un abonament pentru asistență, securitate și actualizări de caracteristici.
Există 4 familii principale de distribuții Linux:
Unele dintre distribuții Linux populare și utilizate pe scară largă include:
Distribuții prietenoase cu începătorii care sunt foarte recomandate pentru începătorii în Linux includ Ubuntu, Mentă, Zorin OS, și Sistem de operare elementar. Acest lucru se datorează în mare măsură ușurinței lor de utilizare, interfețelor grafice simple și îngrijite și personalizării ridicate.
Unele arome precum Zorin OS seamănă mult Windows 10 ceea ce le face ideale pentru utilizatorii de Windows care fac tranziția la Linux. Altele precum Sistem de operare elementar imitați îndeaproape macOS cu un meniu de andocare semnătură.
Pentru utilizatorii intermediari sau cei cu o înțelegere relativ bună a Linux-ului, CentOS, Debian și Fedora va fi de ajuns. Utilizatorii experimentați care cunosc detaliile administrării sistemului Linux ar fi, în general, confortabil să lucreze Sisteme Linux bazate pe arhive și Gentoo.
Fiecare distribuție Linux este unică în felul său în ceea ce privește mediul desktop sau interfața grafică de utilizator (GUI) și aplicațiile implicite. Cu toate acestea, majoritatea vor livra aplicații livrate ca de exemplu LibreOffice suită, Thunderbird client de mail, GIMP editor de imagini și aplicații multimedia pentru a începe.
Distribuțiile Linux care sunt utilizate pe scară largă în mediile server includ:
Linux cuprinde următoarele componente principale.
La baza oricărui sistem Linux se află Kernel Linux. Scris în C, nucleul interfață componentele hardware cu software-ul și programele de bază. Nucleul gestionează derularea proceselor și determină care dintre ele pot folosi CPU și pentru ce durată de timp. De asemenea, determină cantitatea de memorie pe care o obține fiecare proces. În plus, gestionează driverele de dispozitiv și primește cereri de servicii de la procesele care rulează.
încărcător de încărcare este programul care gestionează procesul de pornire într-un sistem Linux. Acesta încarcă sistemul de operare de pe hard disk în memoria principală. Bootloader-ul nu este specific numai Linux. Este prezent și în Windows și macOS. În Linux, bootloader-ul este denumit GRUB. Cea mai recentă versiune este GRUB2 care este utilizat de distribuțiile systemd.
Init, o formă scurtă pentru inițializare, este primul proces care rulează odată ce un sistem este pornit. I se oferă un ID de proces (PID) de 1 și generează toate celelalte procese din sistemul Linux, inclusiv demoni și alte procese și servicii de fundal. Este astfel botezat ca mama tuturor proceselor. Init rulează în fundal până când sistemul este oprit.
Cel mai devreme Init sisteme incluse Initial System V (SysV) și Parvenit. Acestea au fost înlocuite cu systemd init in sistemele moderne.
Daemons sunt procese care rulează liniștit în fundal din momentul în care sistemul pornește. Demonii pot fi controlați de utilizator pe linia de comandă. Acestea pot fi oprite, repornite, dezactivate sau activate în timpul pornirii. Exemple de demoni includ sshd care este SSH demon care controlează conexiunile SSH la distanță și ntpd care gestionează sincronizarea timpului pe servere.
Shell Linux este o interfață de linie de comandă, abreviată ca CLI, unde comenzile sunt executate sau invocate pentru a efectua și automatiza sarcinile administrative. Cochilii populari includ bash shell (bash) și Z shell (zsh).
A mediu desktop este ceea ce utilizează un utilizator pentru a interacționa cu sistemul Linux. Acesta oferă o interfață grafică (GUI) care este posibilă prin intermediul software-ului sistemului X Windows. Sistemul X Windows (X11, denumit și X) este un sistem care oferă un cadru de afișare sau GUI și determină modul în care utilizatorii interacționează cu Windows, tastatură, mouse și touchpad.
Mediile desktop obișnuite includ GNOME, MATE, XFCE, LXDE, Iluminarea, Scorţişoară, Budgie, și Plasma KDE. Administratorii de desktop sunt livrați cu componente grafice, cum ar fi administratorii de fișiere, widgeturile pentru desktop, imagini de fundal, pictograme și alte elemente grafice.
Mediul desktop vă oferă doar aplicațiile de bază pentru a începe. La fel ca Windows sau macOS, puteți instala aplicații pentru utilizarea de zi cu zi. Acestea includ aplicații precum Google Chrome, VLC media player, Skype, suita LibreOffice, DropBox, editor de imagini GIMP și așa mai departe. Unele distribuții sunt livrate cu propriul centru software care acționează ca un magazin de unde puteți descărca aplicațiile de care aveți nevoie.
În acest moment, devine clar de ce Linux este un sistem de operare favorit pentru mulți utilizatori și întreprinderi. Să rezumăm pe scurt câteva dintre avantajele utilizării Linux.
După cum sa subliniat anterior, Linux este complet open source. Utilizatorii calificați pot vizualiza codul, îl pot modifica fără restricții în orice scop doresc și îl pot partaja cu comunitatea. În plus, majoritatea distribuțiilor - cu excepția câtorva - sunt gratuite pentru descărcare și utilizare fără plata pentru licențe.
Windows este proprietară și unele dintre produsele sale sunt destul de scumpe. În prezent, prețul Microsoft Office suita este $430. Windows Server 2019 licențierea este valabilă la fel de mult $6,000. macOS este la fel de scump și un număr bun de aplicații din App Store sunt plătite printr-un abonament.
Unul dintre avantajele majore pe care Linux le oferă utilizatorilor săi este posibilitatea de a personaliza practic orice componentă în funcție de preferințele lor. Puteți modifica aspectul, inclusiv imaginea de fundal, imaginea de fundal, schema de culori, aspectul pictogramei și așa mai departe pentru a le îmbunătăți aspectul.
Linux sistemele au un grad admirabil de stabilitate și securitate. Linux este mai puțin susceptibil la atacuri și este mult mai puțin probabil să fiți victima unor programe malware precum viruși și troieni dacă vă actualizați în mod constant sistemul.
Datorită securității și stabilității sale, Linux este alegerea preferată pentru mediile de server în găzduirea de site-uri web, baze de date și aplicații. Este nevoie doar de câteva comenzi pentru a crea un server Web complet alături de alte componente, cum ar fi baze de date și instrumente de scriptare. Un exemplu clasic este popularul Server LAMP care este o agregare a Apache server web, MySQL baza de date și PHP limbajul de scriptare.
Cu stabilitatea pe care Linux o oferă, cu greu veți avea nevoie să reporniți serverul, cu excepția momentului în care trebuie să efectuați o actualizare a kernel-ului. Acest lucru asigură un timp de funcționare maxim pentru servere și o disponibilitate ridicată.
Majoritatea distribuțiilor Linux au capacitatea de a rula pe PC-uri cu specificații reduse ale sistemului, cum ar fi CPU și RAM. De fapt, puteți revigora unele PC-uri vechi instalând unele distribuții Linux ușoare precum Linux Lite, Puppy Linux, și AntiX.
Unele pot rula pe un sistem cu doar 1 GB RAM, procesor 512 MHZ și hard disk de 5 GB. Ceea ce este și mai impresionant este că poți chiar rulați aceste distribuții de pe un stick USB Live și încă mai lucrez.
Distribuții majore Linux, cum ar fi Debian și Ubuntu găzduiește mii de pachete software în depozitele lor. Numai Ubuntu se laudă cu peste 47,000 pachete. Puteți instala cu ușurință aplicații executând câteva comenzi pe terminal sau folosind Centre de aplicații care vin incluse în distribuții.
De asemenea, puteți obține o varietate de aplicații care îndeplinesc sarcini similare, cum ar fi procesarea textelor, partajarea de fișiere, redarea audio / video de editare foto, design grafic și multe altele. Ești pur și simplu răsfățat de alegere și poți opta pentru o varietate de aplicații pentru a executa o sarcină.
Sistemul de operare Linux este dezvoltat și întreținut de o comunitate vibrantă de dezvoltatori care lucrează neobosit 24 de ore pe zi pentru a vă asigura că obțineți tot ce este mai bun în ceea ce privește aplicațiile software, actualizările de securitate și erorile remedieri.
Distribuții majore precum Ubuntu și Debian au o comunitate numeroasă de dezvoltatori și tone de forumuri care oferă asistență și îndrumare utilizatorilor, mai ales atunci când întâmpină dificultăți sau provocări pe parcurs.
Aceasta a fost o vedere de pasăre a sistemului de operare Linux și a locului său într-un mediu de calcul în continuă evoluție. Ce-i drept, Linux este omniprezent și a făcut o amprentă de neșters în lumea tehnologică cu ritm rapid în care trăim. Astfel, dobândirea competențelor fundamentale în Linux este esențială pentru orice profesionist din domeniul IT care dorește să escaladeze scara în profesia IT competitivă.
Învățarea Linux va deschide porțile către alte domenii IT avansate, cum ar fi DevOps, securitatea cibernetică și cloud computing. În subiectele noastre ulterioare, ne vom concentra asupra comenzilor Linux de bază pe care trebuie să le aveți la îndemână pe măsură ce ne deplasăm.