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


Dobro došli u ekskluzivno izdanje “VODIČA ZA POČETNIKE ZA LINUX” od TecMinta, ovaj modul tečaja je posebno dizajniran i sastavljen za one početnike, koji se žele probiti u proces učenja Linuxa i učiniti najbolje u današnje IT organizacije.

Ovaj je program za nastavu kreiran prema zahtjevima industrijskog okruženja s potpunim pristupom Linuxu, što će vam pomoći da izgradite veliki uspjeh u Linuxu.

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

Iako naredbeni redak Linuxa nudi tisuće naredbi, potrebno je naučiti samo nekoliko osnovnih naredbi za obavljanje svakodnevnih zadataka u operativnom sustavu Linux.

Preduvjeti:

Svi učenici moraju imati malo razumijevanja o računalima i strasti za učenjem novih tehnologija.

Distribucije:

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

Ciljevi Linux tečaja

Odjeljak 1: Uvod u instalacije Linuxa i OS-a

  • Što je Linux? i kako radi Linux?
  • Osnovni vodič za proces pokretanja sustava Linux
  • 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 u sustavu Windows

Odjeljak 2: Osnovne osnovne Linux naredbe

  • ls naredba – Ispis datoteka i direktorija u Linuxu
  • cd naredba – Prebacivanje između direktorija u Linuxu
  • naredba pwd – Provjerite trenutni radni direktorij u Linuxu
  • naredba dir – Ispis sadržaja direktorija u Linuxu
  • Naredba mkdir – Stvorite nove direktorije u Linuxu
  • Naredba rmdir – Brisanje direktorija u Linuxu
  • mv Command – Preimenujte ili premjestite datoteke i direktorije u Linuxu
  • cp naredba – Kopirajte datoteke i direktorije u Linuxu
  • touch Command – Stvorite nove datoteke u Linuxu
  • naredba pronađi – Pronađite datoteke i direktorije u Linuxu
  • naredba cat – Ispis sadržaja datoteka u Linuxu
  • df naredba – Provjerite korištenje diskovnog prostora Linux sustava datoteka
  • du Command – Provjerite korištenje diska za datoteke i direktorije
  • tar naredba – Stvaranje, ekstrahiranje i popis arhivskih datoteka u Linuxu
  • naredba grep – Pronađite uzorke ili nizove u tekstualnim datotekama
  • ln Command – Stvorite čvrste i simboličke veze u Linuxu
  • naredba alias – Stvorite alias (prečace) u Linuxu
  • echo Command – Kako ispisati redak teksta u Linuxu
  • tail naredba – Ispis zadnjih 10 redaka datoteke u Linuxu
  • top Command – Popis pokrenutih procesa u Linuxu
  • ps naredba – Navedite pokrenute procese s PID-ovima u Linuxu
  • kill Command – Ukini pokrenute procese s PID-ovima u Linuxu
  • uniq Command – Uklonite duplikate redaka u Linuxu

Odjeljak 3: Osnove naprednih Linux naredbi

  • Neobične 'ls' naredbe koje svaki korisnik Linuxa mora znati
  • Učinkovito upravljajte datotekama pomoću naredbi head, tail i cat u Linuxu
  • Izbrojite broj redaka, riječi, znakova u datoteci pomoću naredbe 'wc'
  • Osnovne naredbe 'sort' za sortiranje datoteka u Linuxu
  • Napredne naredbe 'sort' za sortiranje datoteka u Linuxu
  • Pydf je alternativna naredba “df” za provjeru upotrebe diska
  • Provjerite korištenje Ram-a u Linuxu pomoću naredbe 'free'
  • Napredna naredba 'preimenuj' za preimenovanje datoteka i direktorija
  • Ispišite tekst/string u terminalu pomoću naredbe 'echo'

Odjeljak 4: Neke naprednije Linux naredbe

  • Prelazak s Windowsa na Nix – 20 korisnih naredbi za početnike – 1. dio
  • 20 naprednih naredbi za srednje korisnike Linuxa – 2. dio
  • 20 naprednih naredbi za stručnjake za Linux – 3. dio
  • 20 smiješnih naredbi Linuxa ili Linux je zabavan u terminalu – 1. dio
  • 6 zanimljivih smiješnih naredbi Linuxa (zabava u terminalu) – 2. dio
  • 51 korisna manje poznata naredba za korisnike Linuxa
  • 10 najopasnijih naredbi koje nikada ne biste trebali izvršavati na Linuxu

Odjeljak 5: Upravljanje dopuštenjima za korisnike, grupe i datoteke

  • Kako dodati ili stvoriti nove korisnike pomoću naredbe 'useradd'
  • Kako modificirati ili promijeniti korisničke atribute pomoću naredbe 'usermod'
  • Upravljanje korisnicima i grupama, dopuštenjima i atributima datoteka – Napredna razina
  • Razlika između su i sudo – Kako konfigurirati sudo – Napredna razina
  • Kako nadzirati aktivnost korisnika pomoću alata psacct ili acct

Odjeljak 6: Upravljanje Linux paketima

  • Upravljanje Yum paketima – CentOS, RHEL i Fedora
  • Upravljanje RPM paketima – CentOS, RHEL i Fedora
  • Upravljanje paketima APT-GET i APT-CACHE – Debian, Ubuntu
  • DPKG upravljanje paketima – Debian, Ubuntu
  • Zypper upravljanje paketima – Suse i OpenSuse
  • Upravljanje Linux paketima uz Yum, RPM, Apt, Dpkg, Aptitude i Zypper – Napredna razina
  • 27 naredbi ‘DNF’ (Fork of Yum) za upravljanje RPM paketima – Novo ažuriranje

Odjeljak 7: Nadzor sustava & Cron raspored

  • Nadgledanje Linux procesa s top komandom
  • Upravljanje Linux procesima s naredbama Kill, Pkill i Killall
  • Linux upravljanje procesom datoteka s lsof naredbama
  • Linux raspored poslova s Cronom
  • 20 alata naredbenog retka za praćenje performansi Linuxa – 1. dio
  • 13 alata za praćenje performansi Linuxa – 2. dio
  • Nagios alat za praćenje za Linux – Napredna razina
  • Zabbix alat za praćenje za Linux – Napredna razina
  • Shell skripta za praćenje mreže, upotrebe diska, neprekidnog rada, prosječnog opterećenja i RAM-a – Novo ažuriranje

Odjeljak 8: Linux arhiviranje/kompresija, sigurnosno kopiranje/sinkronizacija i oporavak

Arhiviranje/kompresija datoteka
  • Kako arhivirati/komprimirati Linux datoteke i direktorije pomoću naredbe 'tar'
  • Kako otvoriti, izdvojiti i stvoriti RAR datoteke u Linuxu
  • 5 alata za arhiviranje/sažimanje datoteka u Linuxu
  • Kako arhivirati/komprimirati datoteke i postaviti atribute datoteka – Napredna razina
Sigurnosno kopiranje/sinkronizacija datoteka i direktorija u Linuxu
  • Kako kopirati/sinkronizirati datoteke i direktorije lokalno/daljinski s rsync
  • Kako prenijeti datoteke/mape u Linuxu koristeći scp
  • Rsnapshot (temeljen na Rsync) – Alat za sigurnosno kopiranje lokalnog/udaljenog sustava datoteka
  • Sinkronizirajte dva Apache web poslužitelja/web stranice koristeći Rsync – Napredna razina
Sigurnosno kopiranje/oporavak Linux datotečnih sustava
  • Sigurnosno kopiranje i vraćanje Linux sustava pomoću alata Redo Backup
  • Kako klonirati/izraditi sigurnosnu kopiju Linux sustava pomoću – Mondo Rescue Disaster Recovery Tool
  • Kako oporaviti izbrisane datoteke/mape pomoću alata 'Scalpel'
  • 8 Softver za “kloniranje/sigurnosno kopiranje diska” za Linux poslužitelje

Odjeljak 9: Linux sustav datoteka/Upravljanje mrežnom pohranom

  • Što je Ext2, Ext3 & Ext4 i kako stvoriti i pretvoriti Linux sustave datoteka
  • Razumijevanje vrsta datotečnih sustava Linuxa
  • Izrada i konfiguracija sustava datoteka Linux – Napredna razina
  • Postavljanje standardnih Linux datotečnih sustava i konfiguriranje NFSv4 poslužitelja – Napredna razina
  • Kako montirati/demontirati lokalne i mrežne (Samba & NFS) datotečne sustave – Napredna razina
  • Kako stvoriti i upravljati Btrfs datotečnim sustavom u Linuxu – Napredna razina
  • Uvod u GlusterFS (sustav datoteka) i instalaciju – Napredna razina

Odjeljak 10: Linux LVM upravljanje

  • Postavite fleksibilnu diskovnu pohranu s upravljanjem logičkim volumenom
  • Kako proširiti/smanjiti LVM (upravljanje logičkim volumenom)
  • Kako napraviti snimku/vratiti LVM-ove
  • Postavite tanke volumene za dodjelu u LVM
  • Upravljajte višestrukim LVM diskovima pomoću Striping I/O
  • Migracija LVM particija na novi logički volumen

Odjeljak 11: Linux RAID upravljanje

  • Uvod u RAID, koncepti RAID-a i razine RAID-a
  • Stvaranje softverskog RAID0 (Stripe) na "dva uređaja" pomoću 'mdadm
  • Postavljanje RAID 1 (zrcaljenje) pomoću "Dva diska" u Linuxu
  • Stvaranje RAID 5 (Striping with Distributed Parity) u Linuxu
  • Postavite RAID Level 6 (Striping with Double Distributed Parity) u Linuxu
  • Postavljanje RAID 10 ili 1+0 (ugniježđenog) u Linuxu
  • Povećanje postojećeg RAID polja i uklanjanje pokvarenih diskova u Linuxu
  • Sastavljanje particija kao RAID uređaja – Stvaranje sigurnosnih kopija sustava i upravljanje njima

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 sustava i uslugama u Linuxu

Odjeljak 13: Sigurnost i vatrozid Linux sustava

Linux sigurnost i alati
  • 25 Savjeti za jačanje sigurnosti za Linux poslužitelje
  • 5 najboljih praksi za osiguranje i zaštitu SSH poslužitelja
  • Kako lozinkom zaštititi Grub u Linuxu
  • Zaštitite SSH prijave pomoću SSH i MOTD banner poruka
  • Kako revidirati Linux sustave pomoću alata Lynis
  • Osigurajte datoteke/direktorije pomoću ACL-ova (Access Control Lists) u Linuxu
  • Kako revidirati rad mreže, sigurnost i rješavanje problema u Linuxu
  • Osnove obavezne kontrole pristupa sa SELinuxom – Novo ažuriranje
Linux vatrozid i alati
  • Osnovni vodič za IPTables (Linux Firewall) Savjeti/Naredbe
  • Kako postaviti Iptables vatrozid u Linuxu
  • Kako konfigurirati 'FirewallD' u Linuxu
  • Korisna pravila 'FirewallD' za konfiguriranje i upravljanje vatrozidom u Linuxu
  • Kako instalirati i konfigurirati UFW – nekomplicirani vatrozid
  • Shorewall – Vatrozid visoke razine za konfiguriranje Linux poslužitelja
  • Instalirajte ConfigServer Security & Firewall (CSF) u Linuxu
  • Kako instalirati 'IPFire' Free Firewall Linux distribuciju
  • Kako instalirati i konfigurirati pfSense 2.1.5 (vatrozid/usmjerivač) u Linuxu
  • 10 korisnih sigurnosnih vatrozida otvorenog koda za Linux sustave

Odjeljak 14: LAMP (Linux, Apache, MySQL/MariaDB i PHP) postavke

  • Instaliranje LAMP-a u RHEL/CentOS 6.0
  • Instaliranje LAMP-a u RHEL/CentOS 7.0
  • Vodič za instalaciju poslužitelja Ubuntu 14.04 i LAMP za postavljanje
  • Instaliranje LAMP-a u Arch Linux
  • Postavljanje LAMP-a u Ubuntu poslužitelju 14.10
  • Instaliranje LAMP-a u Gentoo Linux
  • Izrada vlastitog web-poslužitelja i hosting web-stranice iz vašeg Linux okvira
  • Apache virtualni hosting: virtualni hostovi temeljeni na IP-u i imenu u Linuxu
  • Kako postaviti samostalni Apache poslužitelj s virtualnim hostingom temeljenim na imenu sa SSL certifikatom
  • Stvaranje Apache virtualnih hostova s opcijama Omogući/Onemogući Vhosts u RHEL/CentOS 7.0
  • Stvaranje virtualnih hostova, generiranje SSL certifikata i ključeva i omogućavanje CGI pristupnika u Gentoo Linuxu
  • Zaštitite Apache od Brute Force ili DDoS napada pomoću modula Mod_Security i Mod_evasive
  • 13 Savjeti za sigurnost i jačanje web poslužitelja Apache
  • Kako sinkronizirati dva Apache web poslužitelja/web stranice pomoću Rsync
  • Kako instalirati 'Varnish' (HTTP akcelerator) i izvršiti testiranje opterećenja koristeći Apache Benchmark
  • Instaliranje i konfiguriranje LAMP/LEMP stoga na Debianu 8 Jessie – Novo ažuriranje

Odjeljak 15: Postavke LEMP-a (Linux, Nginx, MySQL/MariaDB i PHP)

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

Odjeljak 16: MySQL/MariaDB administracija

  • MySQL osnovne naredbe za administraciju baze podataka
  • 20 MySQL (Mysqladmin) naredbi za administraciju baze podataka u Linuxu
  • MySQL naredbe za sigurnosno kopiranje i vraćanje za administraciju baze podataka
  • Kako postaviti MySQL (glavni-podređeni) replikaciju
  • Mytop (MySQL nadgledanje baze podataka) u Linuxu
  • Instalirajte Mtop (MySQL Database Server Monitoring) u Linuxu
  • https://linux-console.net/mysql-performance-monitoring/

Odjeljak 17: Osnovno skriptiranje ljuske

  • Razumijevanje Linux shell-a i savjete o osnovnom skriptnom jeziku shell-a – I. dio
  • 5 Shell skripti za početnike u Linuxu za učenje programiranja ljuske – II. dio
  • Plovidba kroz svijet Linuxa BASH skriptiranje – dio III
  • Matematički aspekt programiranja Linux ljuske – IV. dio
  • Izračunavanje matematičkih izraza u Shell skriptnom jeziku – V. dio
  • Razumijevanje i pisanje funkcija u Shell skriptama – Dio VI
  • Dublje u složenost funkcija s skriptiranjem ljuske – dio VII
  • Rad s nizovima u Linux shell skriptiranju – 8. dio
  • Uvid u "varijable" Linuxa u skriptnom jeziku ljuske – 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: Pitanja za intervju za Linux

  • 15 pitanja za intervju o Linuxu “ls” naredba – 1. dio
  • 10 korisnih pitanja za intervju s naredbom 'ls' - 2. dio
  • Pitanja i odgovori za osnovni Linux intervju – 1. dio
  • Pitanja i odgovori za osnovni Linux intervju – 2. dio
  • Pitanja i odgovori za intervju za Linux za početnike – 3. dio
  • Core Linux Interview Pitanja i odgovori
  • Korisna nasumična pitanja i odgovori za intervju za Linux
  • Intervju Pitanja i odgovori o raznim naredbama u Linuxu
  • Korisna pitanja za intervju o Linux uslugama i demonima
  • Osnovna pitanja za intervju za MySQL za administratore baze podataka
  • Pitanja za intervju za MySQL bazu podataka za početnike i srednje napredne
  • Napredna MySQL baza podataka “Pitanja i odgovori za intervju” za korisnike Linuxa
  • Pitanja za intervju za Apache za početnike i srednje
  • Pitanja i odgovori za VsFTP intervju – 1. dio
  • Pitanja i odgovori za napredni VsFTP intervju – 2. dio
  • Korisna SSH (Secure Shell) pitanja i odgovori za intervju
  • Korisna pitanja i odgovori za intervju “Squid Proxy Server” u Linuxu
  • Linux Firewall Iptables Interview Pitanja – Novo ažuriranje
  • Osnovna pitanja za intervju o Linux umrežavanju – 1. dio – Novo ažuriranje

Odjeljak 19: Pitanja za intervju za skriptiranje školjke

  • Korisna 'Pitanja i odgovori za intervju' o skriptiranju ljuske Linuxa
  • Pitanja i odgovori za praktični intervju o Linux shell skriptiranju

Odjeljak 20: Besplatne Linux knjige za učenje

  • Potpuna šifra za Linux naredbeni redak
  • GNU/Linux Advanced Administration Guide
  • Zaštita i optimizacija Linux poslužitelja
  • Upravljanje zakrpama za Linux: Održavanje Linuxa ažuriranim
  • 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 – Stvorite vlastiti Linux OS
  • Linux Shell Scripting Cookbook, drugo izdanje
  • Zaštita i optimizacija Linuxa: rješenje za hakiranje
  • Korisnički način rada Linux – razumijevanje i administracija
  • Bash vodič za početnike u Linuxu – Novo ažuriranje

Odjeljak 21: Certifikati za Linux – Vodiči za pripremu

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

Obavijestite nas ako u ovaj vodič za učenje o Linuxu želite uključiti neke posebne upute, upute ili savjete za Linux. Ne zaboravite se pridružiti našim društvenim zajednicama i pretplatiti se na naš bilten putem e-pošte za više takvih uputa.

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