VODIČ ZA POČETNIKE ZA LINUX - Počnite učiti Linux za nekoliko minuta


Dobrodošli u ekskluzivno izdanje “VODIČA ZA POČETNIKE ZA LINUX” od TecMint, ovaj modul kursa je posebno dizajniran i sastavljen za one početnike, koji žele da se probiju u procesu učenja Linuxa i daju najbolje od sebe današnje IT organizacije.

Ovaj nastavni program kreiran je prema zahtjevima industrijskog okruženja sa potpunim ulaskom u Linux, što će vam pomoći da izgradite veliki uspjeh u Linuxu.

Poseban prioritet dali smo Linux komandama i prekidačima, skriptovima, uslugama i aplikacijama, kontroli pristupa, kontroli procesa, upravljanju korisnicima, upravljanju bazom podataka, web servisima itd.

Iako Linux komandna linija pruža hiljade naredbi, ali samo nekoliko osnovnih komandi morate naučiti da biste obavljali svakodnevne zadatke u Linux operativnom sistemu.

Preduvjeti:

Svi učenici moraju imati malo razumijevanja o kompjuterima i strast za učenjem nove tehnologije.

distribucije:

Ovaj tečaj je trenutno podržan na najnovijim izdanjima Linux distribucija kao što su Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu, itd.

Ciljevi kursa za Linux

Odjeljak 1: Uvod u instalacije Linuxa i OS-a

  • Šta je Linux? i kako radi Linux?
  • Osnovni vodič za proces pokretanja Linuxa
  • Struktura Linux direktorija i važne datoteke
  • Kako besplatno instalirati RHEL 9
  • Kako instalirati VirtualBox da isprobate različite Linux distribucije
  • Najbolje distribucije Linuxa za početnike
  • Instalirajte Rocky Linux na VirtualBox na Windows

Odjeljak 2: Osnovne osnovne Linux komande

  • ls Command – Lista datoteka i direktorija u Linuxu
  • cd Command – Prebacivanje između direktorija u Linuxu
  • pwd naredba – Provjerite trenutni radni direktorij u Linuxu
  • dir Command – Lista sadržaja direktorija u Linuxu
  • mkdir naredba – Kreirajte nove direktorije u Linuxu
  • rmdir naredba – Brisanje direktorija u Linuxu
  • mv Command – Preimenujte ili premjestite datoteke i direktorije u Linuxu
  • cp Command – Kopiraj datoteke i direktorije u Linuxu
  • dodirni Naredba – Kreiraj nove datoteke u Linuxu
  • find Command – Pronađite datoteke i direktorije u Linuxu
  • cat Command – Lista sadržaja datoteka u Linuxu
  • df Command – Provjerite korištenje prostora na disku Linux sistema datoteka
  • du Command – Provjerite korištenje diska za datoteke i direktorije
  • tar naredba – Kreirajte, izdvojite i popišite arhivske datoteke u Linuxu
  • grep naredba – Pronađite obrasce ili nizove u tekstualnim datotekama
  • ln Command – Kreirajte čvrste i simboličke veze u Linuxu
  • alias naredba – Kreirajte alias (prečice) u Linuxu
  • echo Command – Kako ispisati red teksta u Linuxu
  • tail Command – Ispis zadnjih 10 linija datoteke u Linuxu
  • top Command – Lista pokrenutih procesa u Linuxu
  • ps Command – Navedite pokrenute procese sa PID-ovima u Linuxu
  • kill Command – Ukidanje pokrenutih procesa s PID-ovima u Linuxu
  • uniq Command – Uklonite duple linije u Linuxu

Odjeljak 3: Osnove naprednih Linux naredbi

  • Neobične naredbe 'ls' koje svaki korisnik Linuxa mora znati
  • Upravljajte datotekama Efektivno koristeći naredbe head, tail i cat u Linuxu
  • Prebrojite broj redova, riječi, znakova u datoteci pomoću naredbe 'wc'
  • Osnovne naredbe za sortiranje datoteka u Linuxu
  • Napredne naredbe za sortiranje datoteka u Linuxu
  • Pydf alternativna “df” naredba za provjeru korištenja diska
  • Provjerite korištenje Linux RAM-a pomoću naredbe 'free'
  • Napredna naredba 'preimenuj' za preimenovanje datoteka i direktorija
  • Ispišite tekst/string u terminalu koristeći naredbu 'echo'

Odjeljak 4: Neke naprednije Linux komande

  • Prelazak sa Windowsa na Nix – 20 korisnih naredbi za početnike – 1. dio
  • 20 naprednih naredbi za korisnike Linuxa srednjeg nivoa – 2. dio
  • 20 naprednih naredbi za stručnjake za Linux – 3. dio
  • 20 smiješnih naredbi Linuxa ili Linuxa je zabavno u terminalu – 1. dio
  • 6 zanimljivih smiješnih naredbi Linuxa (zabava u terminalu) – 2. dio
  • 51 Korisne manje poznate naredbe za korisnike Linuxa
  • 10 najopasnijih naredbi – nikada ne biste trebali izvršavati na Linuxu

Odjeljak 5: Upravljanje dozvolama korisnika, grupa i datoteka

  • Kako dodati ili kreirati nove korisnike koristeći naredbu 'useradd'
  • Kako izmijeniti ili promijeniti korisničke atribute pomoću naredbe 'usermod'
  • Upravljanje korisnicima i grupama, dozvolama i atributima datoteka – Napredni nivo
  • Razlika između su i sudo – Kako konfigurirati sudo – Napredni nivo
  • Kako pratiti korisničku aktivnost pomoću psacct ili acct alata

Odjeljak 6: Upravljanje Linux paketima

  • Upravljanje Yum paketima – CentOS, RHEL i Fedora
  • Upravljanje RPM paketom – CentOS, RHEL i Fedora
  • Upravljanje paketima APT-GET i APT-CACHE – Debian, Ubuntu
  • Upravljanje DPKG paketom – Debian, Ubuntu
  • Upravljanje Zypper paketom – Suse i OpenSuse
  • Upravljanje Linux paketima s Yum, RPM, Apt, Dpkg, Aptitude i Zypper – Napredni nivo
  • 27 'DNF' (Fork of Yum) naredbe za upravljanje RPM paketom – Novo ažuriranje

Odjeljak 7: Nadgledanje sistema i Cron zakazivanje

  • Nadgledanje procesa u Linuxu sa top komandom
  • Upravljanje Linux procesima sa naredbama Kill, Pkill i Killall
  • Linux upravljanje procesima datoteka sa lsof komandama
  • Linux planiranje poslova sa Cron-om
  • 20 alata komandne linije za praćenje performansi Linuxa – 1. dio
  • 13 Linux alati za praćenje performansi – 2. dio
  • Nagios alat za praćenje za Linux – Napredni nivo
  • Zabbix alat za praćenje za Linux – Napredni nivo
  • Shell skripta za nadgledanje mreže, korištenja diska, vremena neprekidnog rada, prosjeka opterećenja i RAM-a – Novo ažuriranje

Odjeljak 8: Linux arhiviranje/kompresija, sigurnosna kopija/sinhronizacija i oporavak

Arhiviranje/kompresija datoteka
  • Kako arhivirati/komprimirati Linux datoteke i direktorije koristeći naredbu 'tar'
  • Kako otvoriti, izdvojiti i kreirati RAR datoteke u Linuxu
  • 5 alata za arhiviranje/komprimiranje datoteka u Linuxu
  • Kako arhivirati/komprimirati datoteke i postaviti atribute datoteke – Napredni nivo
Sigurnosna kopija/sinhronizacija datoteka i direktorija u Linuxu
  • Kako kopirati/sinhronizirati datoteke i direktorije lokalno/daljinsko pomoću rsync-a
  • Kako prenijeti datoteke/fascikle u Linux koristeći scp
  • Rsnapshot (Bazirano na Rsync) – Lokalni/udaljeni alat za sigurnosnu kopiju sistema datoteka
  • Sinhronizirajte dva Apache web servera/web stranice koristeći Rsync – napredni nivo
Backup/Recovery Linux sistem datoteka
  • Napravite sigurnosnu kopiju i vratite Linux sisteme koristeći Redo Backup Tool
  • Kako klonirati/sigurno kopirati Linux sisteme koristeći – Mondo Rescue Alat za oporavak od katastrofe
  • Kako oporaviti izbrisane datoteke/fascikle pomoću alata 'Scalpel'
  • 8 Softver za “Kloniranje/sigurnosno kopiranje diska” za Linux servere

Odjeljak 9: Linux sistem datoteka/upravljanje mrežnom pohranom

  • Šta je Ext2, Ext3 i Ext4 i kako kreirati i pretvoriti Linux sistem datoteka
  • Razumijevanje tipova Linux sistema datoteka
  • Kreiranje i konfiguracije Linux sistema datoteka – Napredni nivo
  • Postavljanje standardnih Linux sistema datoteka i konfiguriranje NFSv4 servera – Napredni nivo
  • Kako montirati/demontirati lokalne i mrežne (Samba & NFS) sisteme datoteka – Napredni nivo
  • Kako kreirati i upravljati Btrfs sistemom datoteka u Linuxu – Napredni nivo
  • Uvod u GlusterFS (sistem datoteka) i instalaciju – Napredni nivo

Odjeljak 10: Linux LVM upravljanje

  • Podesite fleksibilnu pohranu diska uz upravljanje logičkim volumenom
  • Kako proširiti/smanjiti LVM (upravljanje logičkim volumenom)
  • Kako napraviti snimak/vratiti LVM-ove
  • Postavite tanke količine za proviziju u LVM
  • Upravljajte višestrukim LVM diskovima koristeći Striping I/O
  • Migracija LVM particija na novi logički volumen

Odjeljak 11: Upravljanje Linux RAID-om

  • Uvod u RAID, koncepti RAID i RAID nivoa
  • Kreiranje softverskog RAID0 (Stripe) na 'Dva uređaja' pomoću 'mdadm
  • Postavljanje RAID-a 1 (zrcaljenje) pomoću 'Dva diska' u Linuxu
  • Kreiranje RAID-a 5 (Striping with Distributed Parity) u Linuxu
  • Postavite RAID nivo 6 (striping sa dvostruko distribuiranim paritetom) u Linuxu
  • Postavljanje RAID 10 ili 1+0 (ugniježđenog) u Linuxu
  • Povećanje postojećeg RAID niza i uklanjanje neuspjelih diskova u Linuxu
  • Sastavljanje particija kao RAID uređaja – Kreiranje i upravljanje rezervnim kopijama sistema

Odjeljak 12: Upravljanje uslugama u Linuxu

  • Konfigurirajte Linux usluge za automatsko pokretanje i zaustavljanje
  • Kako zaustaviti i onemogućiti neželjene usluge u Linuxu
  • Kako upravljati 'Systemd' uslugama koristeći Systemctl u Linuxu
  • Upravljanje procesom pokretanja sistema i uslugama u Linuxu

Odjeljak 13: Sigurnost sistema Linux i zaštitni zid

Linux sigurnost i alati
  • 25 Savjeti za jačanje sigurnosti za Linux servere
  • 5 najboljih praksi za osiguranje i zaštitu SSH servera
  • Kako zaštititi Grub lozinkom u Linuxu
  • Zaštitite SSH prijave pomoću SSH & MOTD baner poruka
  • Kako izvršiti reviziju Linux sistema pomoću alata Lynis
  • Sigurne datoteke/direktorije koristeći ACL-ove (Liste kontrole pristupa) u Linuxu
  • Kako izvršiti reviziju mrežnih performansi, sigurnosti i rješavanja problema u Linuxu
  • Osnove obavezne kontrole pristupa sa SELinuxom – Novo ažuriranje
Linux zaštitni zid i alati
  • Osnovni vodič za IPTables (Linux Firewall) Savjeti/naredbe
  • Kako postaviti Iptables Firewall u Linuxu
  • Kako konfigurirati 'FirewallD' u Linuxu
  • Korisna pravila 'FirewallD' za konfiguriranje i upravljanje vatrozidom u Linuxu
  • Kako instalirati i konfigurirati UFW – Nekomplikovani zaštitni zid
  • Shorewall – Vatrozid visokog nivoa za konfigurisanje Linux servera
  • Instalirajte ConfigServer Security & Firewall (CSF) u Linux
  • Kako instalirati 'IPFire' besplatni firewall Linux distribuciju
  • Kako instalirati i konfigurirati pfSense 2.1.5 (Firewall/Router) u Linuxu
  • 10 korisnih zaštitnih zidova otvorenog koda za Linux sisteme

Odjeljak 14: LAMP (Linux, Apache, MySQL/MariaDB i PHP) podešavanja

  • Instaliranje LAMP-a u RHEL/CentOS 6.0
  • Instaliranje LAMP-a u RHEL/CentOS 7.0
  • Vodič za instalaciju Ubuntu 14.04 servera i LAMP za podešavanje
  • Instaliranje LAMP-a u Arch Linux
  • Postavljanje LAMP-a u Ubuntu serveru 14.10
  • Instaliranje LAMP-a u Gentoo Linux
  • Kreiranje vlastitog web servera i hosting web stranice iz vašeg Linux Boxa
  • Apache virtuelni hosting: virtuelni hostovi zasnovani na IP-u i nazivu u Linuxu
  • Kako postaviti samostalni Apache server sa virtuelnim hostingom zasnovanim na imenu sa SSL sertifikatom
  • Kreiranje Apache virtualnih hostova sa opcijama za uključivanje/isključivanje Vhost-a u RHEL/CentOS 7.0
  • Kreiranje virtuelnih hostova, generisanje SSL sertifikata i ključeva i omogućavanje CGI gateway-a u Gentoo Linux-u
  • Zaštitite Apache od brutalne sile ili DDoS napada koristeći Mod_Security i Mod_evasive module
  • 13 Savjeti za sigurnost i jačanje Apache web servera
  • Kako sinhronizirati dva Apache web servera/web stranice koristeći Rsync
  • Kako instalirati 'Varnish' (HTTP akcelerator) i izvršiti testiranje opterećenja koristeći Apache Benchmark
  • Instaliranje i konfiguriranje LAMP/LEMP Stacka na Debian 8 Jessie – Novo ažuriranje

Odjeljak 15: LEMP (Linux, Nginx, MySQL/MariaDB i PHP) postavke

  • Instalirajte LEMP u Linux
  • Instaliranje FcgiWrap-a i omogućavanje Perl, Ruby i Bash dinamičkih jezika na Gentoo LEMP-u
  • Instaliranje LEMP-a u Gentoo Linux
  • Instaliranje LEMP-a u Arch Linux

Odjeljak 16: MySQL/MariaDB administracija

  • MySQL osnovne naredbe administracije baze podataka
  • 20 MySQL (Mysqladmin) naredbe za administraciju baze podataka u Linuxu
  • MySQL Backup i Restore komande za administraciju baze podataka
  • Kako postaviti MySQL (Master-Slave) replikaciju
  • Mytop (nadzor MySQL baze podataka) u Linuxu
  • Instalirajte Mtop (MySQL Database Server Monitoring) u Linux
  • https://linux-console.net/mysql-performance-monitoring/

Odjeljak 17: Osnovni shell skript

  • Razumjeti Linux Shell i osnovne savjete za jezik skriptiranja ljuske – I dio
  • 5 Shell skripti za Linux početnike da nauče Shell programiranje – II dio
  • Plovidba kroz svijet Linux BASH skriptiranja – III dio
  • Matematički aspekt Linux shell programiranja – IV dio
  • Izračunavanje matematičkih izraza u jeziku shell skriptiranja – dio V
  • Razumijevanje i pisanje funkcija u shell skriptama – Dio VI
  • Dublje u složenost funkcija sa shell skriptovima – VII dio
  • Rad s nizovima u Linux shell skriptovima – 8. dio
  • Uvid u Linux “varijable” u Shell skript jeziku – 9. dio
  • Razumijevanje i pisanje 'Linux varijabli' u shell skriptiranju – 10. dio
  • Zamjena ugniježđene varijable i unaprijed definirane BASH varijable u Linuxu – 11. dio

Odjeljak 18: Linux pitanja za intervju

  • 15 pitanja za intervju o Linux komandi “ls” – 1. dio
  • 10 korisnih 'ls' komandnih pitanja za intervju - 2. dio
  • Osnovna pitanja i odgovori na Linux intervjuu – 1. dio
  • Osnovna pitanja i odgovori na Linux intervjuu – 2. dio
  • Pitanja i odgovori za Linux intervju za Linux početnike – 3. dio
  • Osnovna pitanja i odgovori za intervju za Linux
  • Korisna nasumična pitanja i odgovori na Linux intervjuu
  • Pitanja i odgovori za intervju o raznim komandama u Linuxu
  • Korisna pitanja za intervju o Linux servisima i demonima
  • Osnovna pitanja za MySQL intervju za administratore baze podataka
  • Pitanja za intervjue za MySQL bazu podataka za početnike i srednje
  • Advance MySQL Database “Interview Questions and Answers” za Linux korisnike
  • Pitanja za Apache intervju za početnike i srednje
  • Pitanja i odgovori na VsFTP intervjuu – 1. dio
  • Napredna pitanja i odgovori na VsFTP intervjuu – 2. dio
  • Korisna SSH (Secure Shell) pitanja i odgovori za intervju
  • Korisna pitanja i odgovori za intervju za “Squid proxy server” u Linuxu
  • Linux Firewall Iptables Intervjuska pitanja – Novo ažuriranje
  • Osnovna pitanja za intervju o Linux umrežavanju – 1. dio – Novo ažuriranje

Odjeljak 19: Pitanja za intervju za shell skriptiranje

  • Korisna 'pitanja i odgovori za intervju' o Linux shell skriptovima
  • Pitanja i odgovori za praktičan intervju o Linux shell skriptovima

Odjeljak 20: Besplatne Linux knjige za učenje

  • Kompletna šifra Linux komandne linije
  • Vodič za naprednu administraciju za GNU/Linux
  • Osiguravanje i optimizacija Linux servera
  • Upravljanje zakrpama za Linux: Održavanje Linuxa ažurnim
  • Uvod u Linux – praktični vodič
  • Razumijevanje Linux® Virtual Memory Managera
  • Linux Biblija – prepuna ažuriranja i vježbi
  • Vodič za početnike u Linuxu za početnike
  • Linux od nule – Kreirajte svoj vlastiti Linux OS
  • Linux Shell Scripting Cookbook, drugo izdanje
  • Osiguravanje i optimizacija Linuxa: rješenje za hakovanje
  • Korisnički način Linux – razumijevanje i administracija
  • Bash vodič za Linux početnike – Novo ažuriranje

Odjeljak 21: Linux certifikati – Vodiči za pripremu

  • RHCSA (Red Hat Certified System Administrator) Vodič za sertifikaciju
  • LFCS (Linux Foundation Certified Sysadmin) Vodič za certifikaciju
  • Vodič za certifikaciju LFCE (Linux Foundation Certified Engineer).

Obavijestite nas ako želite da uključite bilo kakve specifične upute za Linux, vodiče ili savjete u ovaj Linux vodič za učenje. Ne zaboravite da se pridružite našim društvenim zajednicama i pretplatite se na naš bilten e-pošte za više takvih uputstava.

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