LECȚIA 03 / 30 · Shell și linia de comandă
Shell-ul și terminalul
Află cum colaborează terminalul și shell-ul și cum se citesc comenzile.
Shell-ul este programul care citește comenzile textuale și solicită sistemului să le execute. Terminalul este interfața în care vezi rezultatul și introduci acele comenzi. Pe un server fără interfață grafică, terminalul este unul dintre instrumentele principale de lucru.
Două componente cu roluri diferite
- Terminalul gestionează sesiunea de intrare și ieșire text.
- Shell-ul interpretează comanda, argumentele și operatorii pe care îi tastezi.
- Shell-uri precum Bash și Zsh oferă funcții diferite, dar multe comenzi de bază sunt comune.
Forma unei comenzi
O comandă poate avea un program, opțiuni și argumente. Opțiunile schimbă de obicei comportamentul programului, iar argumentele indică asupra căror fișiere sau valori să lucreze.
ls -l /etcÎn acest exemplu, ls este programul, -l este o opțiune pentru afișare detaliată, iar /etc este argumentul. Comanda doar listează informații.
Începe prin a observa sistemul
whoami
pwd
uname -rwhoami afișează utilizatorul curent, pwd arată directorul de lucru, iar uname -r afișează versiunea kernelului. Aceste comenzi sunt utile pentru orientare și nu modifică fișiere.
Argumente care conțin spații
Shell-ul folosește spațiile pentru a separa argumentele. Dacă numele unui fișier conține spații, încadrează-l între ghilimele:
ls -l "raport de laborator.txt"Înainte să rulezi o comandă pe un sistem important, citește documentația, verifică opțiunile și asigură-te că înțelegi efectul ei.
VERIFICĂ CE AI ÎNVĂȚAT