Terminalul, fără frică
Terminalul e o interfață text către sistemul de operare. Pentru un developer nu e o alegere de stil — e locul unde rulezi servere, gestionezi versiuni, faci deploy, inspectezi log-uri. Nu trebuie să memorezi sute de comenzi: 15-20 acoperă 90% din munca zilnică, iar `--help` și `man` îți dau restul când ai nevoie.
Ce e shell-ul
Shell-ul (de obicei bash sau zsh) e programul care citește ce scrii, îl interpretează și rulează comenzile. O comandă are forma: nume, opțiuni (`-l`, `--all`), argumente. De exemplu `ls -la /var/log` = comanda `ls`, opțiunile `-l` și `-a`, argumentul `/var/log`.
Orientare
pwd # unde sunt (print working directory)
ls # ce e aici
ls -la # tot, cu detalii, inclusiv fișiere ascunse
cd /var/www # schimbă directorul
cd ~ # spre home
cd - # înapoi unde eramAjutor
ls --help # rezumat rapid al opțiunilor
man ls # manual complet (q pentru ieșire)
type cd # ce e de fapt o comandă
which python3 # unde e executabilulAutocompletare și istoric
- Tasta Tab completează nume de comenzi, fișiere, căi — folosește-o mereu, previne greșeli de tastare.
- Săgeata sus / jos parcurge comenzile anterioare.
- `Ctrl+R` caută în istoric (scrii câteva litere din comanda de care ai nevoie).
- `history` listează tot.
O sesiune tipică
cd ~/proiecte/site ls -la cat .env.example # vezi conținutul unui fișier tail -f storage/logs/laravel.log # urmărește log-ul live (Ctrl+C pentru ieșire)
Exercițiu
Deschide un terminal. Navighează la home, apoi la /etc, listează conținutul cu detalii, revino la home cu o singură comandă. Folosește Tab la fiecare cale. Găsește unde e instalat `git` cu `which`, apoi citește primele rânduri din `man git`.
Greșeli frecvente
- Tastezi căi întregi în loc să folosești Tab — greșeli și timp pierdut.
- Te temi să rulezi comenzi de citire (`ls`, `cat`, `pwd`) — nu strică nimic.
- Nu știi de `Ctrl+R` și rescrii comenzi lungi de fiecare dată.
- Confunzi opțiunile (`-l`) cu argumentele (căile).
De reținut
- Shell-ul interpretează: comandă + opțiuni + argumente.
- pwd / ls / cd pentru orientare.
- --help și man pentru orice comandă.
- Tab completează, Ctrl+R caută în istoric.
Pe scurt
Terminalul e un instrument, nu un obstacol. Câteva comenzi de navigare plus reflexul de a folosi Tab și man te fac productiv rapid.