Linux Shell Basics - curs 13.900 rub. de la IBS Training Center, training 14 ore, Data 26 noiembrie 2023.
Miscelaneu / / November 30, 2023
Cursul se concentrează pe introducerea în linia de comandă Linux®, utilitățile populare și comenzile în linia de comandă.
Este studiat principiul creării și executării scripturilor shell (toate exemplele sunt date pentru ksh).
Operatorii condiționali, buclele, variabilele speciale și funcțiile sunt considerate.
Sunt prezentate elementele de bază ale sistemului de fișiere și principiile organizării drepturilor de acces în sistemele care acceptă standardul POSIX, tipuri de date de bază (fișiere, legături, conducte numite, fișiere dispozitiv).
Sunt acoperite elementele de bază ale sistemului de operare Linux® (gestionarea utilizatorilor, lucru la distanță prin ssh, managementul proceselor și sarcinilor, editor de text vi, serviciu cron).
Pregătirea preliminară
Cunoașterea principiilor de bază de programare (conceptul de variabile, tipuri de date, condiții și bucle).
Introducere în shell:
- terminologie (shell, GUI, CLI, terminal);
- sintaxă de bază – argumente și opțiuni;
- echipe interne și externe;
- măști, căi către fișiere și directoare;
- comenzi populare pentru navigarea și lucrul cu fișiere și directoare, precum și pentru afișarea informațiilor de sistem (ls, who,
- pwd, data, cd, mkdir, cp, mv. etc.).
Intrare și ieșire:
- vizualizarea fișierelor text;
- redirecționare intrare și ieșire;
- procesarea ieșirii redirecționate (grep, sort, wc).
Variabile Shell:
- tipuri de date;
- evadare și citate;
- wildcards;
- variabile de mediu, variabile de sistem.
Operații aritmetice în CLI.
Sistemul de fișiere:
- fișiere, directoare, fișiere dispozitiv;
- sisteme de fișiere virtuale (devfs, procfs);
- tipuri de sisteme de fișiere, scurtă comparație;
- stocarea fișierelor pe disc și fragmentare;
- drepturi de acces la fișiere și directoare;
- utilizatori și grupuri. Control;
- comenzi super user, su și sudo;
- legături dure și simbolice, țevi numite;
- puncte de montare, /etc/fstab.
Vi editor de text.
Serviciu de programare Cron.
Scripturi Shell – crearea și rularea unui script:
- valori returnate;
- parantezele de deschidere.
Comenzi pentru lucrul cu text (cut, tr, grep).
Expresii obisnuite.
Pe scurt despre Sed.
Procese în Linux (PID, ps, top, htop):
- semnale, comanda ucidere.
Managementul sarcinilor (bg, fg, jobs).
utilitare tar și gzip.
Lucru de la distanță cu fișiere (ftp, scp, wget).
Găsiți comanda.
Matrice.
Propoziții condiționale (dacă-atunci și caz).
Se face bucle while, for, until.
Variabile speciale.
Funcții.
Acces de la distanță prin SSH:
- chei SSH.
Materiale suplimentare:
- Selectați comanda pentru a construi un meniu;
- Ecrane virtuale (ecran, tmux);
- nohup.