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 Linuxucd naredba
– Prebacivanje između direktorija u Linuxunaredba pwd
– Provjerite trenutni radni direktorij u Linuxunaredba dir
– Ispis sadržaja direktorija u LinuxuNaredba mkdir
– Stvorite nove direktorije u LinuxuNaredba rmdir
– Brisanje direktorija u Linuxumv Command
– Preimenujte ili premjestite datoteke i direktorije u Linuxucp naredba
– Kopirajte datoteke i direktorije u Linuxutouch Command
– Stvorite nove datoteke u Linuxunaredba pronađi
– Pronađite datoteke i direktorije u Linuxunaredba cat
– Ispis sadržaja datoteka u Linuxudf naredba
– Provjerite korištenje diskovnog prostora Linux sustava datotekadu Command
– Provjerite korištenje diska za datoteke i direktorijetar naredba
– Stvaranje, ekstrahiranje i popis arhivskih datoteka u Linuxunaredba grep
– Pronađite uzorke ili nizove u tekstualnim datotekamaln Command
– Stvorite čvrste i simboličke veze u Linuxunaredba alias
– Stvorite alias (prečace) u Linuxuecho Command
– Kako ispisati redak teksta u Linuxutail naredba
– Ispis zadnjih 10 redaka datoteke u Linuxutop Command
– Popis pokrenutih procesa u Linuxups naredba
– Navedite pokrenute procese s PID-ovima u Linuxukill Command
– Ukini pokrenute procese s PID-ovima u Linuxuuniq 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