LFCA: Nifhmu s-Sistema Operattiva Linux - Parti 1


Il-Linux Foundation żvelat ċertifikazzjoni tal-IT pre-professjonali ġdida magħrufa bħala l-Linux Foundation Certified IT Associate (LFCA). Din hija ċertifikazzjoni ġdida fil-livell tad-dħul li tiffoka fuq l-ittestjar ta’ kunċetti fundamentali tal-IT bħal kmandijiet bażiċi tal-amministrazzjoni tas-sistemi, cloud computing, sigurtà u DevOps.

LFCA: Ħarsa ġenerali u Outline tal-Kors

Hawn sommarju tal-kompetenzi u l-oqsma li l-LFCA se tfittex li tittestja:

  • Sistema Operattiva Linux – Parti 1
  • Kmandi tal-Ġestjoni tal-Fajls – Parti 2
  • Kmandi tas-Sistema Linux – Parti 3
  • Kmandi Ġenerali tan-Netwerking – Parti 4

  • Ġestjoni tal-Utenti tal-Linux – Parti 5
  • Immaniġġja l-Ħin u d-Data fil-Linux – Parti 6
  • Immaniġġja s-Softwer fil-Linux – Parti 7
  • Immonitorja l-Metriċi Bażiċi tal-Linux – Parti 8
  • Linux Basic Networking – Parti 9
  • Numri Binarji u Deċimali tal-Linux – Parti 10
  • LFCA: Tgħallem Klassijiet ta' Medda ta' Indirizzar IP tan-Netwerk – Parti 11
  • LFCA: Tgħallem Suġġerimenti Bażiċi għas-Soluzzjoni ta' Problemi tan-Netwerk – Parti 12

  • Tgħallem il-Fundamenti tal-Cloud Computing – Parti 13
  • Tgħallem id-Disponibbiltà, il-Prestazzjoni, u l-Iskalabbiltà tal-Cloud – Parti 14
  • LFCA: Tgħallem Serverless Computing, Benefiċċji u Żvantaġġi – Parti 15
  • LFCA: Tgħallem Cloud Costs and Budgeting – Parti 16

  • Suġġerimenti Bażiċi dwar is-Sigurtà għall-Protezzjoni tas-Sistema Linux – Parti 17
  • Suġġerimenti Utli għall-Iżgurar tad-Data u l-Linux – Parti 18
  • Kif Tittejjeb is-Sigurtà tan-Netwerk Linux – Parti 19

Ċertifikazzjoni LFCA Ħarsa ġenerali

Iċ-ċertifikazzjoni LFCA tagħti għarfien fundamentali dwar il-kmandi bażiċi tas-sistema u l-ġestjoni tal-fajls, il-kmandi tan-netwerk u s-soluzzjoni tal-problemi, il-kunċetti tal-cloud computing, is-sigurtà tad-dejta li tinkludi s-sigurtà tas-sistema u tan-netwerk, u l-affarijiet bażiċi ta’ DevOps.

Ladarba tieħu ħsieb tajjeb tal-kunċetti fundamentali u tgħaddi mill-eżami tal-LFCA, tista' tistenna bil-ħerqa li tibda b'LFCE (Linux Foundation Certified Engineer).

L-eżami LFCA huwa eżami b'għażla multipla u jiswa $200. Dan isir onlajn b'kontrollur remot li jżomm għajnejk fuqek permezz ta' webcam matul is-seduta kollha. Malli tgħaddi mill-eżami, inti tingħata badge u ċertifikat tal-LFCA li huma validi għal 3 snin.

Fundamenti tal-Linux

F'din it-taqsima ta' xebba, se nkopru l-kapitoli li ġejjin:

  • Sistema Operattiva Linux – Parti 1
  • Kmandi tal-Ġestjoni tal-Fajls – Parti 2
  • Kmandi tas-Sistema Linux – Parti 3
  • Kmandi Ġenerali tan-Netwerking – Parti 4

Mingħajr ħafna aktar dewmien, ejja naqbżu sewwa.

Dan l-artikolu huwa Parti 1 tas-serje LFCA, li se tkopri l-oqsma u l-kompetenzi meħtieġa li huma meħtieġa għall-eżami ta 'ċertifikazzjoni LFCA.

Fehim tas-Sistema Operattiva Linux

Hekk kif nibdew, nippreżumu li jista' jkun li interaġijt ma' Windows jew macOS jew mat-tnejn fit-twettiq tal-kompiti tal-kompjuter tiegħek ta' kuljum. It-tnejn huma sistemi operattivi u jippermettulek tinteraġixxi mal-komponenti tal-ħardwer u tas-softwer ta’ kompjuter u tmexxi għadd kbir ta’ ħidmiet inklużi browsing, logħob, streaming ta’ mużika u vidjow, u żvilupp ta’ softwer biex insemmu biss ftit.

Il-Windows hija sistema operattiva komuni u tiftaħar b'sehem sostanzjali tas-suq fost l-utenti tad-desktop. Huwa faċli biex tużah u titgħallem u ġeneralment hija portal għal studenti li jieħdu passi żgħar biex jitgħallmu kif jinteraġixxu mal-kompjuters.

Minkejja l-faċilità ta 'użu u l-appoġġ tiegħu għal firxa vasta ta' apparati tal-ħardwer, il-Windows għandu s-sehem ġust tiegħu ta 'żvantaġġi. L-ewwelnett, il-Windows hija sistema operattiva proprjetarja minn Microsoft, u l-biċċa l-kbira tal-applikazzjonijiet tas-softwer bħall-Microsoft Office suite huma mħallsa. Dan iwaqqaf lil ħafna li m'għandhomx il-kapaċità finanzjarja li jiksbu liċenzja għall-prodott.

L-istess jgħodd għall-macOS ta 'Apple li, minkejja l-eleganti u s-sigurtà ta' min ifaħħarha, jiġi b'tikketta tal-prezz kbir mehmuża. Fil-fatt, xi applikazzjonijiet għall-AppStore normalment jitħallsu għalihom. L-utenti sikwit iddeċidew li jħallsu għal abbonamenti sneaky għal applikazzjonijiet li kieku jkunu b'xejn fuq pjattaformi oħra.

Barra minn hekk, Windows huwa pjuttost instabbli u ħafna drabi huwa vulnerabbli għal attakki ta 'malware bħal viruses u trojans. Tista' tonfoq mijiet ta' dollari biex tassigura programmi robusti tal-Antivirus biex tbiegħed attakki u ksur jew taqsam ma' fortuna li tħallas professjonist biex jiddijanjostika u jneħħi l-virus.

Barra minn hekk, l-applikazzjoni ta 'garża tas-sigurtà u aġġornamenti tal-karatteristiċi ħafna drabi hija proċess twil. Fil-biċċa l-kbira, l-aġġornament tas-sistema tiegħek jista 'jdum kullimkien bejn tletin minuta sa siegħa skont id-daqs tal-aġġornament, u dan spiss ikun ikkawżat minn serje ta' reboots tas-sistema.

Linux, bħal Windows u macOS hija sistema operattiva oħra li ħadet f'idejha l-industrija tal-IT minn tempesta. Linux huwa kullimkien u jintuża minn eluf ta 'utenti fuq bażi ta' kuljum.

Is-sistema operattiva Android popolari li tħaddem miljuni ta 'tagħmir intelliġenti hija bbażata fuq il-qalba tal-Linux. L-ismartphone favorit tiegħek Android jew it-TV intelliġenti fil-kamra tal-għixien tiegħek hija mħaddma minn Linux. L-aktar importanti, Linux hija s-sistema predominanti fuq l-internet, li tieħu sehem kbir fil-pjattaformi tal-web hosting u s-servers tal-internet. Madwar 90% tas-sħab pubbliku u 99% tas-sehem tas-suq tas-superkompjuters huma sostnuti minn Linux.

Allura, kif seħħ il-Linux?

F'dan il-mument, ikun prudenti jekk immorru lura fiż-żmien u nagħtu ħarsa lejn il-ġenesi ta' waħda mis-sistemi operattivi l-aktar użati.

L-istorja tal-Linux tmur lura għas-snin sittin fl-AT&T Bell Labs fejn Dennis Ritchie - il-missier tal-lingwa ta 'programmar C & KenThompson - xjenzat tal-Kompjuter Amerikan - flimkien ma' żviluppaturi oħra kienu qed jaħdmu fuq il-proġett Multics. Multics kienet sistema operattiva li tħaddem is-sistemi tal-kompjuter mainframe.

Iż-żewġ xjenzati tal-kompjuter kienu qed ifittxu li jibnu sistema operattiva multi-user, multi-tasking b'sistema ta 'fajls ġerarkika. Inizjalment, Multics kien proġett ta 'riċerka iżda malajr inbidel fi prodott kummerċjali. Mhux impressjonat bid-direzzjoni li kienet qed tieħu Multics, iż-żewġ żviluppaturi ewlenin fasslu l-kors tagħhom stess u bdew jiżviluppaw sistema oħra bbażata fuq Multics imsejħa UNICS, li aktar tard inbiddlu f'UNIX.

Fis-snin 70 u 80, UNIX sar dejjem aktar popolari, speċjalment fiċ-ċrieki Akkademiċi. Dan ra l-adozzjoni tiegħu minn diversi istituzzjonijiet, fosthom l-Università ta’ Berkley California li aktar tard bidlet it-trajettorja tagħha. L-iżviluppaturi fl-Università ħadmu aktar fuq il-kodiċi UNIX u ħarġu b'BSD, akronimu għal Berkeley Software Development. BSD aktar tard ispira sistemi operattivi multipli, li wħud minnhom għadhom jintużaw illum bħal FreeBSD u NetBSD.

Fil-Laboratorji Bells, ir-riċerka u l-iżvilupp fuq UNIX komplew, u taw lok għal varjanti oħra ta 'UNIX li aktar tard ġew adottati minn bejjiegħa kummerċjali. Madankollu, BSD kien ferm aktar popolari minn varjanti kummerċjali minn Bells Labs.

Sadanittant, fl-1991, Linus Torvalds, gradwat Finlandiż, kien qed jaħdem fuq verżjoni tal-UNIX imsejħa MINIX iżda kien diżappuntat bil-liċenzjar tal-proġett. F'ittra indirizzata lill-grupp ta 'utenti MINIX tiegħu, ħabbar li kien qed jaħdem fuq kernel ġdid li aktar tard ġie msejjaħ il-kernel Linux. Huwa uża l-kodiċi GNU, flimkien mal-kompilatur GNU u bash biex joħloq l-ewwel qalba Linux vijabbli li aktar tard ġiet liċenzjata taħt il-mudell GNU/GPL.

Il-kernel tal-Linux stabbilixxa l-istadju għall-iżvilupp ta 'mijiet ta' distribuzzjonijiet jew togħmiet Linux. Tista 'tikseb ħarsa sħiħa tad-distribuzzjonijiet popolari tal-Linux fuq distrowatch.

Linux hija sistema operattiva open-source. Xi jfisser dan? Ukoll, jimplika li tista 'tara l-kodiċi tas-sors tal-Linux, timmodifikah u tqassam mill-ġdid b'mod liberu mingħajr assolutament ebda spiża. Utenti tas-sengħa bħall-iżviluppaturi jistgħu wkoll jikkontribwixxu għall-kodiċi biex jagħmluh aħjar u aktar interessanti.

Għal din ir-raġuni, hemm mijiet ta 'distribuzzjonijiet Linux b'sistemi ta' ġestjoni ta 'pakketti differenti, applikazzjonijiet ta' softwer, u appell viżwali. Distribuzzjoni Linux, magħrufa b'mod kolokwali bħala distro, hija verżjoni tas-sistema operattiva Linux li tiġi ppakkjata minn qabel ma 'programmi, libreriji, għodod ta' ġestjoni, u softwer addizzjonali ieħor. Id-distribuzzjonijiet kollha huma derivati mill-kernel tal-Linux.

Numru tajjeb ta 'RHEL - Red Hat Enterprise Linux - jeħtieġu abbonament għal appoġġ, sigurtà, u aġġornamenti tal-karatteristiċi.

Hemm 4 familji ewlenin ta 'distribuzzjonijiet Linux:

  • Sistemi tal-familja Debian (eż. Ubuntu, Mint, Elementary & Zorin).
  • Sistemi tal-familja Fedora (eż. CentOS, Red Hat 7 & Fedora).
  • Sistemi tal-familja SUSE (eż. OpenSUSE & SLES).
  • Sistemi Arch (eż. Arch, Manjaro, ArchLabs, & ArcoLinux).

Uħud mid-distribuzzjonijiet Linux popolari u użati ħafna jinkludu:

  • Ubuntu
  • Debian
  • Linux Mint
  • Fedora
  • Deepin
  • Manjaro Linux
  • MX Linux
  • OS Elementari
  • CentOS
  • OpenSUSE

Distribuzzjonijiet faċli għall-Bidu li jiġu rrakkomandati ħafna għal newbies fil-Linux jinkludu Ubuntu, Mint, Zorin OS u Elementary OS. Dan huwa l-aktar minħabba l-faċilità għall-utent tagħhom, l-UIs sempliċi u puliti, u l-personalizzazzjoni għolja.

Xi togħmiet bħal Zorin OS jixbħu mill-qrib Windows 10 li jagħmilhom ideali għall-utenti tal-Windows li qed jagħmlu tranżizzjoni għal Linux. Oħrajn bħal Elementary OS jimitaw mill-qrib macOS b'menu tal-baċir tal-firma.

Għal utenti intermedji jew dawk li għandhom għarfien relattivament tajjeb tal-Linux, CentOS, Debian u Fedora jkunu biżżejjed. Utenti imħawwar li jafu l-vantaġġi tal-amministrazzjoni tas-sistema Linux, ġeneralment ikunu komdi jaħdmu fuq sistemi Linux bbażati fuq Arch u Gentoo.

Kull distribuzzjoni tal-Linux hija unika bil-mod tagħha f'termini tal-ambjent tad-desktop jew tal-Interface Grafika tal-Utent (GUI) u apps default. Madankollu, il-biċċa l-kbira se jibgħatu applikazzjonijiet out-of-the-box bħal LibreOffice suite, klijent tal-posta Thunderbird, editur tal-immaġni GIMP, u applikazzjonijiet multimedjali biex tibda.

Distribuzzjonijiet tal-Linux li jintużaw ħafna f'ambjenti tas-server jinkludu:

  • Red Hat Enterprise Linux (RHEL)
  • SUSE Linux Enterprise Server (SLES)
  • Server Ubuntu
  • Debian

Linux jinkludi l-komponenti ewlenin li ġejjin.

Fil-qalba ta’ kull sistema Linux hemm il-qalba tal-Linux. Miktub f'Ċ, il-qalba tgħaqqad il-komponenti tal-ħardwer mas-softwer u l-programmi sottostanti. Il-qalba timmaniġġja l-proċessi li qed jaħdmu u jiddetermina liema minnhom jużaw is-CPU u għal liema tul ta 'żmien. Jiddetermina wkoll l-ammont ta 'memorja li kull proċess jieħu. Barra minn hekk, jimmaniġġja s-sewwieqa tal-apparat u jirċievi talbiet għal servizz minn proċessi li qed jaħdmu.

Il-bootloader huwa l-programm li jieħu ħsieb il-proċess tal-ibbutjar f'sistema Linux. Huwa jgħabbi s-sistema operattiva mill-hard drive għall-memorja prinċipali. Il-bootloader mhuwiex speċifiku għal Linux biss. Huwa preżenti fil-Windows u macOS ukoll. Fil-Linux, il-bootloader jissejjaħ GRUB. L-aħħar verżjoni hija GRUB2 li tintuża minn distribuzzjonijiet systemd.

Init, formola qasira għall-Inizjalizzazzjoni, hija l-ewwel proċess li jibda ladarba sistema titħaddem. Huwa jingħata ID tal-proċess (PID) ta '1 u jbid il-proċessi l-oħra kollha fis-sistema Linux inklużi d-daemons u proċessi u servizzi ta' sfond oħra. Għalhekk hija mgħammdin bħala l-omm tal-proċessi kollha. Init jaħdem fl-isfond sal-punt meta s-sistema tkun mitfija.

L-ewwel sistemi Init kienu jinkludu System V Init (SysV) u Upstart. Dawn ġew sostitwiti minn systemd init fis-sistemi moderni.

Daemons huma proċessi li jimxu bil-kwiet fl-isfond minn meta s-sistema tibda. Id-daemons jistgħu jiġu kkontrollati mill-utent fuq il-linja tal-kmand. Jistgħu jitwaqqfu, jerġgħu jibdew, jiġu diżattivati jew attivati fil-ħin tal-ibbutjar. Eżempji ta' daemons jinkludu sshd li huwa d-daemon SSH li jikkontrolla konnessjonijiet SSH remoti u ntpd li jimmaniġġja s-sinkronizzazzjoni tal-ħin fuq is-servers.

Il-qoxra tal-Linux hija interface tal-linja tal-kmand, imqassra bħala CLI, fejn il-kmandi jiġu esegwiti jew invokati biex jitwettqu u jiġu awtomatizzati kompiti amministrattivi. Qxur popolari jinkludu bash shell (bash) u Z shell (zsh).

Ambjent tad-desktop huwa dak li juża utent biex jinteraġixxi mas-sistema Linux. Tipprovdi GUI (interface tal-utent grafika) li hija possibbli permezz tas-softwer tas-sistema X windows. Is-sistema tat-twieqi X (X11, imsejħa wkoll X) hija sistema li tipprovdi qafas tal-wiri jew GUI u tiddetermina kif l-utenti jinteraġixxu ma 'twieqi, tastiera, maws, u touchpad.

Ambjenti tad-desktop komuni jinkludu GNOME, MATE, XFCE, LXDE, Enlightenment, Cinnamon, Budgie, u KDE Plasma. Il-maniġers tad-desktop jibagħtu b'komponenti grafiċi bħal maniġers tal-fajls, widgets tad-desktop, wallpapers, ikoni, u elementi grafiċi oħra.

L-ambjent tad-desktop jagħtik biss l-applikazzjonijiet bażiċi biex tibda. Eżatt bħal Windows jew macOS, tista 'tinstalla applikazzjonijiet għall-użu ta' kuljum. Dawn jinkludu applikazzjonijiet bħal Google Chrome, VLC media player, Skype, LibreOffice suite, DropBox, editur tal-immaġni GIMP, eċċ. Xi distribuzzjonijiet jintbagħtu maċ-Ċentru tas-softwer tagħhom stess li jaġixxi bħala maħżen minn fejn tista 'tniżżel l-applikazzjonijiet li għandek bżonn.

F'dan il-punt, qed isir ċar għaliex Linux hija sistema operattiva favorita għal ħafna utenti u intrapriżi. Ejja nġabru fil-qosor xi wħud mill-vantaġġi tal-użu tal-Linux.

Kif indikat qabel, Linux huwa kompletament opensource. Utenti tas-sengħa jistgħu jaraw il-kodiċi, jimmodifikawh mingħajr ebda restrizzjoni għal kwalunkwe skop li jixtiequ, u jaqsmuh mal-komunità. Barra minn hekk, il-biċċa l-kbira tad-distribuzzjonijiet – bl-eċċezzjoni ta’ ftit – huma ħielsa biex jitniżżlu u jintużaw mingħajr ma jħallsu għal-liċenzji.

Il-Windows hija proprjetarja u xi wħud mill-prodotti tagħha huma pjuttost għoljin. Bħalissa, il-prezz tal-Microsoft Office suite huwa $430. Il-liċenzjar tal-Windows Server 2019 jmur sa $6,000. macOS jiswa daqstant ieħor u numru tajjeb ta’ applikazzjonijiet mill-App store jitħallsu permezz ta’ abbonament.

Wieħed mill-vantaġġi ewlenin li Linux jagħti lill-utenti tiegħu huwa l-abbiltà li jippersonalizzaw kważi kull komponent skont il-preferenza tagħhom. Tista 'ttejjeb id-dehra u t-tħossok inkluż il-wallpaper, l-immaġni fl-isfond, l-iskema tal-kulur, id-dehra tal-ikona, eċċ biex ittejjeb id-dehra tagħhom.

Is-sistemi Linux għandhom grad ammirevoli ta 'stabbiltà u sigurtà. Linux huwa inqas suxxettibbli għall-attakki u inti ħafna inqas probabbli li taqa 'vittma ta' malware bħal viruses u trojans jekk taġġorna kontinwament is-sistema tiegħek.

Grazzi għas-sigurtà u l-istabbiltà tiegħu, Linux huwa l-għażla li tmur għall-ambjenti tas-server fl-hosting ta 'websajts, databases u applikazzjonijiet. Jeħtieġ biss ftit kmandijiet biex tixgħel server Web sħiħ flimkien ma 'komponenti oħra bħal databases u għodod ta' scripting. Eżempju klassiku huwa s-server LAMP popolari li huwa aggregazzjoni ta 'server tal-web Apache, database MySQL, u lingwa ta' scripting PHP.

Bl-istabbiltà li jipprovdi Linux, qatt ma jkollok bżonn terġa 'tibda s-server tiegħek ħlief għal meta jkollok bżonn twettaq aġġornament tal-kernel. Dan jiżgura uptime massimu għas-servers u disponibbiltà għolja.

Il-biċċa l-kbira tad-distribuzzjonijiet tal-Linux għandhom il-kapaċità li jaħdmu fuq kompjuters bi speċifikazzjonijiet baxxi tas-sistema bħal CPU u RAM. Fil-fatt, tista 'tqajjem xi kompjuters qodma billi tinstalla xi distribuzzjonijiet Linux ħfief bħal Linux Lite, Puppy Linux, u AntiX.

Xi wħud jistgħu jaħdmu fuq sistema b'1GB RAM biss, 512 MHZ CPU, u 5GB hard drive. X'inhu saħansitra aktar impressjonanti huwa li tista 'saħansitra tmexxi dawn id-distribuzzjonijiet minn stick USB Live u xorta tikseb xi xogħol għaddej.

Distribuzzjonijiet ewlenin tal-Linux bħal Debian u Ubuntu jospitaw eluf ta’ pakketti ta’ softwer fuq ir-repożitorji tagħhom. Ubuntu waħdu jiftaħar b'aktar minn 47,000 pakkett. Tista 'faċilment tinstalla applikazzjonijiet billi tħaddem ftit kmandi fuq it-terminal jew tuża App Centers li jiġu inklużi fid-distribuzzjonijiet.

Ukoll, tista 'tikseb varjetà ta' applikazzjonijiet li jwettqu ħidmiet simili bħal ipproċessar ta 'kliem, qsim ta' fajls, awdjo/vidjo daqq ta 'editjar tar-ritratti, disinn grafiku u ħafna aktar. Inti sempliċiment maħmuġ għall-għażla u tista 'tagħżel varjetà ta' applikazzjonijiet biex tesegwixxi kompitu.

Is-sistema operattiva Linux hija żviluppata u miżmuma minn komunità vibranti ta 'żviluppaturi li jaħdmu bla heda madwar l-arloġġ biex jiżguraw li tikseb l-aħjar fil-mod ta' applikazzjonijiet tas-softwer, aġġornamenti tas-sigurtà, u bug fixes.

Distros ewlenin bħal Ubuntu u Debian għandhom komunità kbira ta 'żviluppaturi u tunnellati ta' fora li joffru assistenza u gwida lill-utenti speċjalment meta jiltaqgħu ma 'diffikultajiet jew sfidi tul it-triq.

Dik kienet ħarsa għajn tas-sistema operattiva Linux u l-post tagħha f'ambjent tal-kompjuter li dejjem jevolvi. Ċertament, Linux huwa kullimkien u għamel marka li ma titħassarx fid-dinja teknoloġika mgħaġġla li ngħixu fiha. Għalhekk, l-akkwist ta 'ħiliet fundamentali tal-Linux huwa essenzjali għal kull professjonist tal-IT li jistenna bil-ħerqa li jkabbar is-sellum fil-professjoni kompetittiva tal-IT.

It-tagħlim tal-Linux se jiftaħ il-bibien għal oqsma oħra avvanzati tal-IT bħal DevOps, iċ-ċibersigurtà u l-Cloud computing. Fis-suġġetti sussegwenti tagħna, aħna se niffukaw fuq kmandi bażiċi tal-Linux li jeħtieġ li jkollok fuq ponot subgħajk hekk kif nimxu tul.