Osnove Linux Shell - tečaj 13 900 rub. iz IBS Training Center, obuka 14 sati, Datum 26. studenog 2023.
Miscelanea / / November 30, 2023
Tečaj se fokusira na upoznavanje s Linux® naredbenim redkom, popularnim uslužnim programima i naredbama naredbenog retka.
Proučava se princip kreiranja i izvršavanja shell skripti (svi primjeri su dati za ksh).
Razmatraju se uvjetni operatori, petlje, posebne varijable i funkcije.
Date su osnove datotečnog sustava i principi organizacije prava pristupa u sustavima koji podržavaju standard POSIX, osnovni tipovi podataka (datoteke, veze, imenovani kanali, datoteke uređaja).
Obuhvaćene su osnove Linux® operativnog sustava (upravljanje korisnicima, rad na daljinu preko ssh-a, upravljanje procesima i zadacima, vi uređivač teksta, cron servis).
Preliminarna priprema
Poznavanje osnovnih principa programiranja (koncept varijabli, tipovi podataka, uvjeti i petlje).
Uvod u školjku:
- terminologija (shell, GUI, CLI, terminal);
- osnovna sintaksa – argumenti i opcije;
- interni i eksterni timovi;
- maske, staze do datoteka i direktorija;
- popularne naredbe za navigaciju i rad s datotekama i imenicima, kao i prikaz informacija o sustavu (ls, who,
- pwd, datum, cd, mkdir, cp, mv. itd.).
Ulaz i izlaz:
- pregledavanje tekstualnih datoteka;
- preusmjeravanje ulaza i izlaza;
- obrada preusmjerenog izlaza (grep, sort, wc).
Varijable ljuske:
- tipovi podataka;
- bježanje i navodnici;
- zamjenski znakovi;
- varijable okoline, varijable sustava.
Aritmetičke operacije u CLI.
Sustav datoteka:
- datoteke, direktoriji, datoteke uređaja;
- virtualni datotečni sustavi (devfs, procfs);
- vrste datotečnih sustava, kratka usporedba;
- pohranjivanje datoteka na disk i fragmentacija;
- prava pristupa datotekama i imenicima;
- korisnika i grupa. Kontrolirati;
- super korisnik, su i sudo naredbe;
- tvrde i simboličke veze, imenovane cijevi;
- točke montiranja, /etc/fstab.
Vi uređivač teksta.
Cron usluga zakazivanja.
Shell skripte – stvaranje i pokretanje skripte:
- povratne vrijednosti;
- otvaranje zagrada.
Naredbe za rad s tekstom (cut, tr, grep).
Regularni izrazi.
Ukratko o Sedu.
Procesi u Linuxu (PID, ps, top, htop):
- signali, naredba za ubijanje.
Upravljanje zadacima (bg, fg, poslovi).
pomoćni programi tar i gzip.
Udaljeni rad s datotekama (ftp, scp, wget).
Pronađi naredbu.
Nizovi.
Uvjetni iskazi (if-then i case).
Petlje while, for, until.
Posebne varijable.
Funkcije.
Daljinski pristup putem SSH:
- SSH ključevi.
Dodatni materijali:
- Odaberite naredbu za izradu izbornika;
- Virtualni zasloni (screen, tmux);
- nohup.