Edocti
Training tehnic avansat pentru inginerul software de mâine
Edocti Training

Practical Linux Introduction

Începător
14 h
4.6 (492 recenzii)
Practical Linux Introduction

Fundamente Linux: începi cu comenzile, conceptele și fluxurile de lucru esențiale.

Hands-on cu shell, sistem de fișiere, procese și permisiuni.

Lucrezi cu încredere cu unelte text, managementul pachetelor și noțiuni de rețelistică.

Dobândești experiență practică prin laboratoare ghidate (~70%).

Cum te ajută: capeți încredere să folosești Linux zilnic în dezvoltare și operațiuni.

Cui i se adresează: conceput pentru persoane noi în Linux care vor o introducere structurată.

La final vei naviga cu ușurință în sisteme Linux și vei executa sarcini comune.

Curriculum

Introducere și setup
  • Instalarea unei VM Linux în VirtualBox (CentOS/Ubuntu)
  • Bazele terminalului; shells și scurtături uzuale
  • Prezentare package managers (dnf/yum, apt, zypper)
Pornirea și oprirea sistemului
  • Esențiale ale secvenței de boot
  • GRUB și fișiere de configurare
  • Configurări cheie în /etc
  • Procesul init și elemente de systemd
  • Oprire și restart în siguranță
Lucrul cu fișiere și directoare
  • Filesystem Hierarchy Standard (FHS)
  • Navigarea sistemului de fișiere
  • Vizualizarea și editarea fișierelor text (nano, vim)
  • Creare, copiere, mutare, redenumire, ștergere
  • Găsirea fișierelor (find, locate, grep)
  • Pipelines: sort, filter, regex de bază, tr
  • Lucru cu fișiere binare; diff pe text și binare
Utilizatori și grupuri
  • Management utilizatori și grupuri
  • Parole și sudo
  • Bazele SSH; copiere fișiere peste SSH (scp/rsync)
Permisiuni
  • Mode bits, ownership, umask
  • setuid, setgid, sticky bit
  • Patternuri practice de permisiuni
Procese și joburi
  • Programe vs. procese; daemons
  • ps/top/htop; semnale și kill
  • Joburi foreground/background; nohup & disown
  • Nice/renice (noțiuni de scheduling)
Filesystems și stocare
  • Creare/format fs (ext4, xfs)
  • Verificare și reparații (fsck)
  • Mount/umount (incl. NFS)
  • Bazele swap
Starea sistemului și troubleshoot
  • Utilizare CPU, memorie, disc și swap
  • Loguri: journalctl și /var/log/*
  • Fluxuri simple de rezolvare a problemelor
Package management
  • Instalare, ștergere, căutare, update pachete
  • Concepte: repo‑uri, semnături, dependențe
Rețelistică
  • Configurare interfețe și hostname‑uri
  • Bazele rutării
  • Rezoluția numelor (resolv.conf, systemd‑resolved)
  • Diagnostic: ping, traceroute, ss, tcpdump
Shell scripting practic
  • Elemente de sintaxă Bash; quoting
  • Variabile, condiționale, bucle, funcții
  • Command substitution și exit codes
  • Scriere și rulare multe scripturi mici

Module opționale

Subiecte avansate (opțional)
  • systemd services și timers; journald în profunzime
  • cron vs. systemd timers; logrotate
  • Firewall basics: firewalld/ufw; scurt intro nftables/iptables
  • Stocare: LVM snapshots; intro în Btrfs/ZFS
  • Securitate: SSH hardening, management chei, bune practici sudo
  • Monitoring: iostat, vmstat, sar, atop; intro rapid collectd/node_exporter
  • Containers primer: elemente Podman/Docker pentru developeri
  • Automatizare: aliases, dotfiles și scripturi portabile

Structura zilei de curs

  • Part 1: 09:00–10:30
  • Break: 10:30–10:45
  • Part 2: 10:45–12:15
  • Lunch break: 12:15–13:15
  • Part 3: 13:15–15:15
  • Break: 15:15–15:30
  • Part 4: 15:30–17:30