Sari la conținut
← Linux pentru developeri
Progres curs 0 / 6 lecții (0%)

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 eram

Ajutor

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 executabilul

Autocompletare ș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.

Folosim cookie-uri esențiale pentru funcționarea site-ului și, cu acordul tău, cookie-uri de analiză și publicitate. Partenerii noștri, inclusiv Google, pot folosi cookie-uri pentru a afișa reclame relevante. Detalii în Politica de cookie-uri.