Terminalul (sau consola) este interfața principală de lucru în Linux, mai ales pe servere unde nu există interfață grafică. Stăpânirea terminalului este esențială pentru orice utilizator Linux.
Capitol gratuit
Terminal și comenzi de bază
Terminalul (sau consola) este interfața principală de lucru în Linux, mai ales pe servere unde nu există interfață grafică. Stăpânirea terminalului este es...
Introducere
Anatomia unei comenzi Linux
comandă [opțiuni] [argumente]
# Exemplu detaliat:
ls -la /home/user
# │ │ └── argument (directorul)
# │ └── opțiuni (-l = format lung, -a = fișiere ascunse)
# └── comanda (listare fișiere)Comenzi de informare
# Informații despre sistem
uname -a # Kernel, hostname, arhitectură
hostname # Numele sistemului
uptime # Timp de funcționare
date # Data și ora curentă
cal # Calendar
whoami # Utilizatorul curent
id # UID, GID și grupuri
# Informații despre hardware
lscpu # Informații procesor
free -h # Memorie RAM disponibilă
df -h # Spațiu disc pe partiții
lsblk # Dispozitive bloc (discuri, partiții)
lsusb # Dispozitive USB conectate
lspci # Dispozitive PCILucrul cu fișiere și text
# Vizualizare conținut fișiere
cat fisier.txt # Afișare completă
less fisier.txt # Paginare (navigare cu sageti, q pentru ieșire)
head -20 fisier.txt # Primele 20 linii
tail -20 fisier.txt # Ultimele 20 linii
tail -f /var/log/syslog # Urmărire în timp real (follow)
# Căutare text
grep "eroare" fisier.txt # Caută "eroare" în fișier
grep -i "eroare" fisier.txt # Case-insensitive
grep -r "text" /director/ # Recursiv în directoare
grep -n "text" fisier.txt # Cu numere de linie
grep -c "text" fisier.txt # Numără apariții
# Numărare
wc fisier.txt # Linii, cuvinte, caractere
wc -l fisier.txt # Doar liniiOperatori și redirecționare
# Redirecționare output
ls -la > lista.txt # Scrie în fișier (suprascrie)
ls -la >> lista.txt # Adaugă la fișier (append)
ls /director_inexistent 2> erori.txt # Redirecționare erori
ls /dir 2>&1 > output.txt # Erori + output în fișier
# Pipe - conectare comenzi
ls -la | less # Listare paginată
cat fisier.txt | grep "text" | wc -l # Caută și numără
ps aux | grep nginx # Caută proces
history | grep "apt" # Caută în istoric
# Operatori logici
command1 && command2 # command2 se execută doar dacă command1 reușește
command1 || command2 # command2 se execută doar dacă command1 eșuează
command1 ; command2 # Execută ambele, indiferent de rezultatScurtături de terminal esențiale
| Scurtătură | Funcție |
|---|---|
Tab | Auto-completare comenzi și căi de fișiere |
Tab Tab | Afișare toate opțiunile de completare |
Ctrl + C | Întrerupe comanda curentă |
Ctrl + Z | Suspendă procesul curent (bg/fg pentru a-l relua) |
Ctrl + D | Închide terminalul / trimite EOF |
Ctrl + L | Curăță ecranul (ca clear) |
Ctrl + R | Căutare inversă în istoricul comenzilor |
Ctrl + A | Salt la începutul liniei |
Ctrl + E | Salt la sfârșitul liniei |
Ctrl + W | Șterge cuvântul anterior |
Săgeată Sus/Jos | Navighează în istoricul comenzilor |
Obținere ajutor
# Manual complet al unei comenzi
man ls # Deschide pagina man pentru ls
man -k "copy file" # Caută în toate paginile man
# Ajutor scurt
ls --help # Opțiuni și utilizare rapidă
help cd # Ajutor pentru comenzi built-in
# Informații despre comandă
which python3 # Locația executabilului
type ls # Tipul comenzii (alias, builtin, etc.)
whatis ls # Descriere scurtă a comenzii
Sfat: Cel mai important obicei pe care trebuie să-l dezvoltați este folosirea tastei
Tab pentru auto-completare. Economisește timp enorm și previne erorile de tastare.
Continuați cu restul cursului
Acesta este capitolul 3 din cele 14 ale cursului, cu 8 lecții din 97. Cumpărați cursul și parcurgeți tot conținutul în cont, cu progres salvat, test final și certificat.
Cumpărați cursul la 110 €