LINUX VADOVAS PRADEDĖJAMS – pradėkite mokytis Linux per kelias minutes


Sveiki atvykę į išskirtinį TecMint „LINUX PRADĖJAMOJO VADOVAS“ leidimą. Šis kurso modulis yra specialiai sukurtas ir sudarytas pradedantiesiems, kurie nori įsitraukti į Linux mokymosi procesą ir padaryti viską, kas geriausia. nūdienos IT organizacijos.

Ši kursų programa sukurta atsižvelgiant į pramoninės aplinkos reikalavimus su visišku įėjimu į Linux, o tai padės jums pasiekti didelę sėkmę Linux sistemoje.

Ypatingą prioritetą skyrėme Linux komandoms ir jungikliams, scenarijų kūrimui, paslaugoms ir programoms, prieigos kontrolei, procesų valdymui, vartotojų valdymui, duomenų bazių valdymui, žiniatinklio paslaugoms ir kt.

Nors „Linux“ komandų eilutėje yra tūkstančiai komandų, tačiau norint išmokti atlikti kasdienes užduotis „Linux“ operacinėje sistemoje, reikia tik kelių pagrindinių komandų.

Būtinos sąlygos:

Visi studentai turi turėti šiek tiek supratimo apie kompiuterius ir aistrą mokytis naujų technologijų.

Paskirstymai:

Ši kursų programa šiuo metu palaikoma naujausiuose Linux platinimų leidimuose, tokiuose kaip Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu ir kt.

Linux kurso tikslai

1 skyrius: „Linux“ ir OS diegimo įvadas

  • Kas yra Linux? ir kaip veikia Linux?
  • Pagrindinis „Linux“ įkrovos proceso vadovas
  • Linux katalogo struktūra ir svarbūs failai
  • Kaip nemokamai įdiegti RHEL 9
  • Kaip įdiegti „VirtualBox“, kad galėtumėte išbandyti skirtingus „Linux“ paskirstymus
  • Geriausi Linux platinimai pradedantiesiems
  • Įdiekite „Rocky Linux“ „VirtualBox“ sistemoje „Windows“.

2 skyrius: Pagrindinės pagrindinės Linux komandos

  • ls komanda – failų ir katalogų sąrašas sistemoje „Linux“.
  • cd komanda – perjunkite katalogus sistemoje Linux
  • pwd komanda – patikrinkite esamą darbo katalogą sistemoje „Linux“.
  • dir komanda – „Linux“ katalogo turinio sąrašas
  • mkdir komanda – sukurkite naujus katalogus sistemoje „Linux“.
  • rmdir komanda – ištrinkite katalogus sistemoje „Linux“.
  • mv komanda – pervardyti arba perkelti failus ir katalogus sistemoje „Linux“.
  • cp komanda – nukopijuokite failus ir katalogus sistemoje „Linux“.
  • palieskite Command – kurkite naujus failus sistemoje „Linux“.
  • rasti komandą – raskite failus ir katalogus sistemoje „Linux“.
  • cat komanda – „Linux“ failų turinio sąrašas
  • df komanda – patikrinkite „Linux“ failų sistemos disko vietos naudojimą
  • du komanda – patikrinkite failų ir katalogų naudojimą diske
  • tar komanda – kurkite, išskleiskite ir įtraukite archyvo failus Linux sistemoje
  • grep komanda – raskite šablonus arba eilutes tekstiniuose failuose
  • ln komanda – kurkite tvirtas ir simbolines nuorodas sistemoje „Linux“.
  • alias komanda – sukurkite slapyvardį (sparčiuosius klavišus) sistemoje „Linux“.
  • Echo Command – kaip spausdinti teksto eilutę sistemoje „Linux“.
  • tail Command – spausdinkite paskutines 10 failo eilučių sistemoje „Linux“.
  • viršutinė komanda – „Linux“ vykdomų procesų sąrašas
  • ps komanda – išvardykite vykdomus procesus su PID sistemoje „Linux“.
  • kill Command – užmuškite vykdomus procesus naudodami PID sistemoje „Linux“.
  • unikali komanda – pašalinkite pasikartojančias eilutes sistemoje „Linux“.

3 skyrius: Išplėstinių Linux komandų pagrindai

  • Keistos „ls“ komandos, kurias turi žinoti kiekvienas „Linux“ vartotojas
  • Efektyviai tvarkykite failus naudodami galvos, uodegos ir katės komandas Linux sistemoje
  • Suskaičiuokite eilučių, žodžių, simbolių skaičių faile naudodami komandą „wc“.
  • Pagrindinės „rūšiavimo“ komandos, skirtos failams rūšiuoti sistemoje „Linux“.
  • Išplėskite „rūšiavimo“ komandas, kad rūšiuotumėte failus „Linux“.
  • Pydf yra alternatyvi „df“ komanda, skirta patikrinti disko naudojimą
  • Patikrinkite „Linux Ram“ naudojimą naudodami „nemokamą“ komandą
  • Išplėskite komandą „pervardyti“, norėdami pervardyti failus ir katalogus
  • Spausdinkite tekstą/eilutę terminale naudodami komandą „echo“.

4 skyrius: Kai kurios sudėtingesnės „Linux“ komandos

  • Perėjimas iš „Windows“ į „Nix“ – 20 naudingų komandų naujokams – 1 dalis
  • 20 išplėstinių komandų vidutinio lygio Linux vartotojams – 2 dalis
  • 20 išplėstinių komandų Linux ekspertams – 3 dalis
  • 20 juokingų Linux komandų arba Linux yra smagu terminale – 1 dalis
  • 6 įdomios juokingos „Linux“ komandos (linksma terminale) – 2 dalis
  • 51 naudingos mažiau žinomos komandos Linux vartotojams
  • 10 pavojingiausių komandų – niekada neturėtumėte jų vykdyti sistemoje „Linux“.

5 skyrius: Vartotojų, grupių ir failų leidimų valdymas

  • Kaip pridėti arba sukurti naujų vartotojų naudojant „useradd“ komandą
  • Kaip pakeisti arba pakeisti vartotojų atributus naudojant komandą „usermod“.
  • Naudotojų ir grupių, failų leidimų ir atributų tvarkymas – aukštesnis lygis
  • Skirtumas tarp su ir sudo – kaip sukonfigūruoti sudo – Išplėstinis lygis
  • Kaip stebėti vartotojo veiklą naudojant psacct arba acct įrankius

6 skyrius: „Linux“ paketų valdymas

  • Yum paketo valdymas – CentOS, RHEL ir Fedora
  • RPM paketo valdymas – CentOS, RHEL ir Fedora
  • APT-GET ir APT-CACHE paketų valdymas – Debian, Ubuntu
  • DPKG paketų valdymas – Debian, Ubuntu
  • „Zypper“ paketų valdymas – „Suse“ ir „OpenSuse“.
  • „Linux“ paketų valdymas su Yum, RPM, Apt, Dpkg, Aptitude ir Zypper – Išplėstinis lygis
  • 27 „DNF“ (Fork of Yum) komandos RPM paketų valdymui – Naujas naujinys

7 skyrius: Sistemos stebėjimas ir Cron planavimas

  • „Linux“ procesų stebėjimas su aukščiausia komanda
  • „Linux“ procesų valdymas naudojant „Kill“, „Pkill“ ir „Killall“ komandas
  • Linux failų procesų valdymas su lsof komandomis
  • „Linux“ darbo planavimas naudojant „Cron“.
  • 20 komandinės eilutės įrankių, skirtų „Linux“ našumui stebėti – 1 dalis
  • 13 „Linux“ našumo stebėjimo įrankiai – 2 dalis
  • „Nagios“ stebėjimo įrankis, skirtas „Linux“ – aukštesnis lygis
  • „Zabbix“ stebėjimo įrankis, skirtas „Linux“ – aukštesnis lygis
  • Apvalkalo scenarijus, skirtas stebėti tinklą, disko naudojimą, veikimo laiką, apkrovos vidurkį ir RAM – Naujas naujinimas

8 skyrius: „Linux“ archyvavimas/glaudinimas, atsarginė kopija/sinchronizavimas ir atkūrimas

Failų archyvavimas/glaudinimas
  • Kaip archyvuoti/suspausti „Linux“ failus ir katalogus naudojant „tar“ komandą
  • Kaip atidaryti, išgauti ir sukurti RAR failus „Linux“.
  • 5 įrankiai failams archyvuoti/suspausti sistemoje „Linux“.
  • Kaip archyvuoti/suspausti failus ir nustatyti failo atributus – Išplėstinis lygis
Failų ir katalogų atsarginė kopija/sinchronizavimas sistemoje „Linux“.
  • Kaip kopijuoti/sinchronizuoti failus ir katalogus vietoje/nuotoliniu būdu naudojant rsync
  • Kaip perkelti failus/aplankus Linux naudojant scp
  • Rsnapshot (Rsync pagrindu) – vietinis/nuotolinės failų sistemos atsarginės kopijos įrankis
  • Sinchronizuokite du „Apache“ žiniatinklio serverius/svetaines naudodami „Rsync“ – išplėstinis lygis
„Linux“ failų sistemų atsarginė kopija/atkūrimas
  • Kurkite atsarginę kopiją ir atkurkite „Linux“ sistemas naudodami „Redo Backup Tool“.
  • Kaip klonuoti/sukurti atsarginę „Linux“ sistemų kopiją naudojant „Mondo Rescue Disaster Recovery Tool“.
  • Kaip atkurti ištrintus failus/aplankus naudojant „skalpelio“ įrankį
  • 8 „Disko klonavimas/atsarginė kopija“ programinė įranga, skirta Linux serveriams

9 skyrius: „Linux“ failų sistema/tinklo saugyklos valdymas

  • Kas yra Ext2, Ext3 ir Ext4 ir kaip sukurti ir konvertuoti Linux failų sistemas
  • „Linux“ failų sistemos tipų supratimas
  • „Linux“ failų sistemos kūrimas ir konfigūracijos – aukštesnis lygis
  • Standartinių „Linux“ failų sistemų nustatymas ir NFSv4 serverio konfigūravimas – aukštesnis lygis
  • Kaip prijungti/atjungti vietines ir tinklo (Samba ir NFS) failų sistemas – aukštesnis lygis
  • Kaip sukurti ir tvarkyti „Btrfs“ failų sistemą sistemoje „Linux“ – Advance Level
  • Įvadas į GlusterFS (failų sistemą) ir diegimą – aukštesnis lygis

10 skyrius: Linux LVM valdymas

  • Nustatykite lanksčią disko saugyklą naudodami loginį tomo valdymą
  • Kaip išplėsti/sumažinti LVM (loginį apimties valdymą)
  • Kaip padaryti momentinę nuotrauką/atkurti LVM
  • Nustatykite plonus aprūpinimo tomus LVM
  • Tvarkykite kelis LVM diskus naudodami Striping I/O
  • LVM skaidinių perkėlimas į naują loginį tomą

11 skyrius: Linux RAID valdymas

  • Įvadas į RAID, RAID sąvokos ir RAID lygiai
  • Programinės įrangos RAID0 (Stripe) kūrimas „dviejuose įrenginiuose“ naudojant „mdadm
  • RAID 1 nustatymas (veidrodis) naudojant „Du diskus“ sistemoje „Linux“.
  • RAID 5 (juostelių su paskirstytu lygiu) sukūrimas sistemoje Linux
  • „Linux“ sistemoje nustatykite RAID 6 lygį (dvigubą paskirstytą paritetą).
  • RAID 10 arba 1+0 (įdėta) nustatymas Linux sistemoje
  • Esamo RAID masyvo plėtra ir nepavykusių diskų pašalinimas sistemoje „Linux“.
  • Skirsnių kaip RAID įrenginių surinkimas – sistemos atsarginių kopijų kūrimas ir tvarkymas

12 skyrius: „Linux“ paslaugų tvarkymas

  • Sukonfigūruokite „Linux“ paslaugas, kad būtų paleistas ir sustabdytas automatiškai
  • Kaip sustabdyti ir išjungti nepageidaujamas paslaugas sistemoje „Linux“.
  • Kaip valdyti „Systemd“ paslaugas naudojant „Systemctl“ sistemoje „Linux“.
  • Sistemos paleidimo proceso ir paslaugų valdymas sistemoje „Linux“.

13 skyrius: „Linux“ sistemos sauga ir ugniasienė

„Linux“ sauga ir įrankiai
  • 25 „Linux“ serverių saugos stiprinimo patarimai
  • 5 geriausios SSH serverio apsaugos ir apsaugos praktikos
  • Kaip apsaugoti „Grub“ slaptažodžiu „Linux“.
  • Apsaugokite SSH prisijungimus naudodami SSH ir MOTD reklamjuostės pranešimus
  • Kaip patikrinti „Linux“ sistemas naudojant „Lynis“ įrankį
  • Apsaugokite failus/katalogus naudodami ACL (prieigos valdymo sąrašus) sistemoje „Linux“.
  • Kaip patikrinti tinklo našumą, saugumą ir trikčių šalinimą sistemoje „Linux“.
  • Privalomi prieigos valdymo pagrindai naudojant SELinux – Naujas naujinys
Linux ugniasienė ir įrankiai
  • Pagrindinis IPTables (Linux ugniasienės) patarimų/komandų vadovas
  • Kaip nustatyti „Iptables“ užkardą „Linux“.
  • Kaip sukonfigūruoti „FirewallD“ sistemoje „Linux“.
  • Naudingos „FirewallD“ taisyklės, skirtos konfigūruoti ir valdyti ugniasienę sistemoje „Linux“.
  • Kaip įdiegti ir konfigūruoti UFW – nesudėtingą ugniasienę
  • Shorewall – aukšto lygio ugniasienė, skirta Linux serveriams konfigūruoti
  • Įdiekite „ConfigServer Security & Firewall“ (CSF) sistemoje „Linux“.
  • Kaip įdiegti „IPFire“ nemokamą ugniasienės Linux platinimą
  • Kaip įdiegti ir konfigūruoti pfSense 2.1.5 (ugniasienė/maršrutizatorius) sistemoje Linux
  • 10 naudingų atvirojo kodo saugos užkardų, skirtų „Linux“ sistemoms

14 skyrius: LAMP („Linux“, „Apache“, „MySQL/MariaDB“ ir PHP) sąranka

  • LAMP diegimas RHEL/CentOS 6.0
  • LAMP diegimas RHEL/CentOS 7.0
  • Ubuntu 14.04 serverio diegimo vadovas ir sąrankos LAMP
  • LAMP diegimas „Arch Linux“.
  • LAMP nustatymas Ubuntu serveryje 14.10
  • LAMP diegimas „Gentoo Linux“.
  • Savo žiniatinklio serverio kūrimas ir svetainės talpinimas iš „Linux“ dėžutės
  • „Apache“ virtualusis priegloba: IP ir pavadinimu pagrįsti virtualūs kompiuteriai sistemoje „Linux“.
  • Kaip nustatyti atskirą „Apache“ serverį naudojant vardinį virtualų prieglobą su SSL sertifikatu
  • „Apache“ virtualiųjų prieglobų kūrimas naudojant „Vhosts“ įgalinimo/išjungimo parinktis RHEL/CentOS 7.0
  • Sukurkite virtualius pagrindinius kompiuterius, generuokite SSL sertifikatus ir raktus bei įgalinkite CGI šliuzą „Gentoo Linux“
  • Apsaugokite „Apache“ nuo brutalios jėgos arba DDoS atakų naudodami „Mod_Security“ ir „Mod_evasive“ modulius
  • 13 „Apache“ žiniatinklio serverio saugos ir tvirtinimo patarimų
  • Kaip sinchronizuoti du „Apache“ žiniatinklio serverius/svetaines naudojant „Rsync“.
  • Kaip įdiegti „Laką“ (HTTP spartintuvą) ir atlikti apkrovos testavimą naudojant „Apache Benchmark“
  • LAMP/LEMP Stack diegimas ir konfigūravimas Debian 8 Jessie – Naujas naujinimas

15 skyrius: LEMP („Linux“, „Nginx“, „MySQL“/„MariaDB“ ir „PHP“) sąranka

  • Įdiekite LEMP sistemoje „Linux“.
  • „FcgiWrap“ diegimas ir „Perl“, „Ruby“ ir „Bash“ dinaminių kalbų įjungimas „Gentoo LEMP“
  • LEMP diegimas „Gentoo Linux“.
  • LEMP diegimas „Arch Linux“.

16 skyrius: MySQL/MariaDB administravimas

  • MySQL pagrindinės duomenų bazės administravimo komandos
  • 20 MySQL (Mysqladmin) komandų, skirtų duomenų bazės administravimui sistemoje Linux
  • „MySQL“ atsarginės kopijos kūrimo ir atkūrimo komandos, skirtos duomenų bazės administravimui
  • Kaip nustatyti „MySQL“ (pagrindinį pavaldinį) replikaciją
  • „Mytop“ („MySQL“ duomenų bazės stebėjimas) sistemoje „Linux“.
  • Įdiekite Mtop („MySQL Database Server Monitoring“) sistemoje „Linux“.
  • https://linux-console.net/mysql-performance-monitoring/

17 skyrius: Pagrindinis apvalkalo scenarijus

  • Supraskite „Linux Shell“ ir pagrindinius „Shell“ scenarijų kalbos patarimus – I dalis
  • 5 apvalkalo scenarijai, skirti Linux naujokams mokytis apvalkalo programavimo – II dalis
  • Plaukimas per Linux BASH scenarijų pasaulį – III dalis
  • Matematinis Linux apvalkalo programavimo aspektas – IV dalis
  • Matematinių išraiškų skaičiavimas Shell skriptų kalba – V dalis
  • „Shell Scripts“ funkcijų supratimas ir rašymas – VI dalis
  • Giliau į funkcijų sudėtingumą naudojant „Shell Scripting“ – VII dalis
  • Darbas su masyvais naudojant „Linux Shell Scripting“ – 8 dalis
  • „Linux“ kintamųjų „Shell Scripting Language“ įžvalga – 9 dalis
  • „Linux“ kintamųjų supratimas ir rašymas naudojant „Shell Scripting“ – 10 dalis
  • Įdėto kintamojo pakeitimas ir iš anksto nustatyti BASH kintamieji sistemoje „Linux“ – 11 dalis

18 skyrius: „Linux“ interviu klausimai

  • 15 interviu klausimų apie „Linux“ komandą „ls“ – 1 dalis
  • 10 naudingų „ls“ komandų interviu klausimų – 2 dalis
  • Pagrindiniai Linux interviu klausimai ir atsakymai – 1 dalis
  • Pagrindiniai Linux interviu klausimai ir atsakymai – 2 dalis
  • „Linux“ interviu klausimai ir atsakymai „Linux“ pradedantiesiems – 3 dalis
  • Pagrindiniai Linux interviu klausimai ir atsakymai
  • Naudingi atsitiktiniai Linux interviu klausimai ir atsakymai
  • Interviu klausimai ir atsakymai apie įvairias Linux komandas
  • Naudingi interviu klausimai apie „Linux“ paslaugas ir demonus
  • Pagrindiniai MySQL interviu klausimai duomenų bazių administratoriams
  • „MySQL“ duomenų bazės interviu klausimai pradedantiesiems ir pažengusiems
  • Išplėskite MySQL duomenų bazę „Interviu klausimai ir atsakymai“ Linux vartotojams
  • „Apache“ interviu klausimai pradedantiesiems ir pažengusiems
  • VsFTP interviu klausimai ir atsakymai – 1 dalis
  • Išankstiniai VsFTP interviu klausimai ir atsakymai – 2 dalis
  • Naudingi SSH (Secure Shell) interviu klausimai ir atsakymai
  • Naudingi „Squid Proxy Server“ interviu klausimai ir atsakymai sistemoje „Linux“.
  • „Linux Firewall Iptables“ interviu klausimai – Naujas naujinimas
  • Pagrindiniai interviu klausimai apie Linux tinklą – 1 dalis – Naujas naujinimas

19 skyrius: „Shell Scripting“ interviu klausimai

  • Naudingi „Interviu klausimai ir atsakymai“ „Linux Shell Scripting“.
  • Praktiniai interviu klausimai ir atsakymai apie Linux Shell scenarijų

20 skyrius: Nemokamos Linux knygos mokymuisi

  • Užpildykite Linux komandų eilutės kodų lapą
  • GNU/Linux išplėstinio administravimo vadovas
  • „Linux“ serverių apsauga ir optimizavimas
  • „Linux“ pataisų valdymas: „Linux“ atnaujinimas
  • „Linux“ įvadas – vadovas
  • „Linux®“ virtualiosios atminties tvarkyklės supratimas
  • „Linux Bible“ – pilna atnaujinimų ir pratimų
  • „Linux“ pradžios vadovas naujokui
  • Linux nuo nulio – sukurkite savo Linux OS
  • Linux Shell Scripting Cookbook, antrasis leidimas
  • „Linux“ apsauga ir optimizavimas: įsilaužimo sprendimas
  • „Linux“ vartotojo režimas – supratimas ir administravimas
  • „Bash“ vadovas Linux pradedantiesiems – Naujas naujinys

21 skyrius: „Linux“ sertifikatai – paruošimo vadovai

  • RHCSA („Red Hat Certified System Administrator“) sertifikavimo vadovas
  • LFCS („Linux Foundation Certified Sysadmin“) sertifikavimo vadovas
  • LFCE („Linux Foundation Certified Engineer“) sertifikavimo vadovas

Praneškite mums, jei norite į šį Linux mokymosi vadovą įtraukti kokių nors konkrečių Linux instrukcijų, vadovų ar patarimų. Nepamirškite prisijungti prie mūsų socialinių bendruomenių ir užsiprenumeruoti naujienlaiškį el. paštu, kad gautumėte daugiau tokių patarimų.

  • Facebook: https://www.facebook.com/TecMint
  • Twitter: http://twitter.com/tecmint
  • Linkedin: https://www.linkedin.com/company/tecmint