📖 1. Ce este Linux?
Linux este un sistem de operare open-source, creat inițial de Linus Torvalds în 1991. În 2025, Linux rulează pe 100% dintre supercomputere, 85% dintre servere, majoritatea telefoanelor Android și miliarde de dispozitive embedded.
De ce să înveți Linux?
- Carieră: Administrator Linux e una dintre cele mai bine plătite meserii în IT
- Control: Ai control total asupra sistemului
- Gratuit: Toate distribuțiile sunt gratuite
- Securitate: Mult mai sigur decât Windows
- Comunitate: Milioane de utilizatori gata să ajute
📦 2. Distribuții Linux populare
| Distribuție | Nivel | Unde e folosită |
|---|---|---|
| Ubuntu | Începător | Desktop, server, cloud |
| Linux Mint | Începător | Desktop |
| Debian | Intermediar | Servere stabile |
| Fedora | Intermediar | Workstation, server |
| CentOS/AlmaLinux | Avansat | Servere enterprise |
| Arch Linux | Avansat | DIY enthusiasts |
📂 3. Sistemul de fișiere Linux
/ # Root - începutul tuturor /bin # Comenzi esențiale /boot # Boot loader /dev # Dispozitive hardware /etc # Configurații sistem /home # Directorul utilizatorilor /opt # Software opțional /proc # Informații procese /root # Directorul utilizatorului root /usr # Programe utilizator /var # Date variabile (log-uri, mail, etc.)
⌨️ 4. Comenzi esențiale Linux
Navigare fișiere
pwd # Afișează directorul curent ls # Listează fișierele ls -la # Listare detaliată (include fișiere ascunse) cd # Schimbă directorul (cd .. - sus, cd ~ - home) file # Afișează tipul fișierului
Manipulare fișiere
cp sursă destinație # Copiază fișiere mv sursă destinație # Mută/redenumire fișiere rm fișier # Șterge fișiere (ATENȚIE - permanent!) rm -r director # Șterge director recursiv mkdir nume # Creează director touch fișier # Creează fișier gol sau actualizează timestamp
Vizualizare conținut
cat fișier # Afișează tot conținutul less fișier # Vizualizare paginată (navigare cu săgeți) head -n 10 fișier # Primele 10 linii tail -n 20 fișier # Ultimele 20 linii tail -f fișier # Monitorizează în timp real
Căutare
grep "text" fișier # Caută text în fișier grep -r "text" director # Caută recursiv în director find / -name "fisier" # Caută fișier după nume locate fisier # Caută în baza de date (mai rapid)
Ajutor
man comanda # Manualul comenzii comanda --help # Ajutor rapid
🔐 5. Permisiuni Linux
Fiecare fișier/director are 3 tipuri de permisiuni pentru 3 categorii:
- r (read) = citire
- w (write) = scriere
- x (execute) = executare
- Categorii: owner (u), group (g), others (o)
ls -l fisier # -rw-r--r-- 1 user group 1234 Mar 15 10:00 fisier # ^ ^ ^ # | | └── others: r-- # | └───── group: r-- # └──────── owner: rw- # Schimbă permisiuni chmod 755 fisier # Octal: owner=7(rwx), group=5(r-x), others=5(r-x) chmod u+x fisier # Adaugă execute pentru owner chmod go-w fisier # Elimină write pentru group și others # Schimbă owner/group chown user:group fisier
👤 6. Utilizatori și sudo
whoami # Arată utilizatorul curent sudo comanda # Rulează ca superuser (root) sudo -i # Devine root (atenție!) passwd # Schimbă parola # Management utilizatori sudo adduser nume # Creează utilizator nou sudo userdel -r nume # Șterge utilizator su - nume # Schimbă la utilizatorul nume groups # Arată grupurile utilizatorului
📦 7. Management pachete
Ubuntu/Debian (APT)
sudo apt update # Actualizează lista pachetelor sudo apt upgrade # Actualizează toate pachetele sudo apt install nginx # Instalează pachet sudo apt remove nginx # Șterge pachet sudo apt search text # Caută pachet dpkg -l # Listează pachetele instalate
RHEL/CentOS/AlmaLinux (DNF)
sudo dnf update # Actualizează sudo dnf install nginx # Instalează sudo dnf remove nginx # Șterge sudo dnf search text # Caută
🔄 8. Procese și servicii
ps aux # Listează procesele top # Monitor procese (interactiv) htop # Versiune îmbunătățită (instalează htop) kill PID # Oprește procesul kill -9 PID # Oprește forțat # systemd (servicii moderne) systemctl status nginx # Status serviciu systemctl start nginx # Pornește serviciu systemctl stop nginx # Oprește serviciu systemctl restart nginx # Restartează systemctl enable nginx # Activează la boot
🌐 9. Rețea
ip addr # Vezi IP-urile ping google.ro # Testează conexiunea curl ifconfig.me # IP public netstat -tulpn # Porturi deschise ss -tulpn # Alternativă modernă wget URL # Descarcă fișier scp fisier user@host:/dest # Copiază fișier peste rețea
💾 10. Redirecționare și pipe
# Redirecționare output comanda > fisier # Scrie output în fișier (suprascrie) comanda >> fisier # Append output la fișier comanda 2> fisier # Redirecționează erori # Pipe (|) - trimite outputul unei comenzi ca input pentru alta ls -la | grep ".txt" # Găsește fișiere .txt ps aux | grep nginx # Găsește procese nginx cat fisier | wc -l # Numără liniile dintr-un fișier # Exemple utile history | grep "ssh" # Caută în istoricul comenzilor dmesg | tail -20 # Ultimele 20 mesaje kernel find . -name "*.log" | xargs rm # Șterge toate fișierele .log
📝 11. Scripting simplu în Bash
#!/bin/bash
# primul_script.sh
# Variabile
nume="Utilizator"
echo "Salut, $nume!"
# Citire input
echo "Care e numele tău?"
read nume
echo "Bun venit, $nume!"
# Condiții
if [ -f "/etc/passwd" ]; then
echo "Fișierul passwd există"
else
echo "Fișierul nu există"
fi
# Bucle
for i in {1..5}; do
echo "Numărul $i"
done
# Faceți script executabil
chmod +x primul_script.sh
./primul_script.sh
🔧 12. Resurse pentru învățare
- Bandit - Joc online pentru învățat comenzi Linux (overthewire.org)
- Linux Journey - Tutoriale gratuite (linuxjourney.com)
- TLDP - Linux Documentation Project
- Cursuri recomandate: LPIC-1, Red Hat RHCSA, Ubuntu Certified Professional
💡 Sfat final: Linux se învață practic! Instalează Ubuntu pe un VM sau pe un laptop vechi și experimentează. Nu-ți fie frică să greșești - așa înveți cel mai bine.
✅ Concluzie
Acum ai cunoștințele de bază pentru a începe cu Linux:
- ✅ Sistemul de fișiere și structura directoarelor
- ✅ Comenzi esențiale pentru navigare și manipulare fișiere
- ✅ Permisiuni și management utilizatori
- ✅ Instalare și management pachete
- ✅ Procese, servicii și rețea
- ✅ Pipe-uri și redirecționare
- ✅ Scripting simplu în Bash
📌 Ai nevoie de ajutor cu Linux? ServiciiLinux oferă cursuri personalizate și suport pentru începători.
📞 Solicită suport Linux →
← Înapoi la blog