În administrarea serverelor, gestionarea backend-ului și implementarea arhitecturilor cloud, navigarea eficientă între structurile de foldere reprezintă o cerință zilnică. Comanda cd înseamnă Change Directory. Este utilitarul principal al terminalului folosit pentru a naviga prin arborele de directoare al unui sistem de operare bazat pe Linux.
Prin transmiterea unor argumente explicite către acest utilitar, puteți schimba contextul terminalului către orice folder de pe server, ceea ce vă permite să executați scripturi, să gestionați fișiere sau să verificați codul sursă al aplicațiilor în directorul corect.
Cuprins
Modele de navigare directă
Comanda cd gestionează deplasările între foldere folosind două modele distincte de cale de acces, în funcție de destinația aleasă:
1. Navigare cu cale relativă (acces la subdirectoare)
Când doriți să accesați un folder care se află direct în locația curentă, nu este necesar să introduceți întreaga cale de sistem. Trebuie doar să specificați numele folderului țintă imediat.
- Scenariul: Imaginați-vă că executați o comandă
pwdși observați că vă aflați în prezent în calea de folder/home/mybox/yourlogin/page.com/public_html. - Acțiunea: Deoarece
wp-contentse află direct în spațiul de lucru curentpublic_html, îl deschideți executând:Bashcd wp-content
2. Navigarea pe calea absolută (salturi între directoare)
Când trebuie să accesați o ramură complet separată a sistemului de fișiere al serverului, trebuie să specificați exact calea absolută pornind de la rădăcina sistemului (/).
- Scenariul: Doriți să treceți din spațiul de lucru curent direct într-un director de site web complet diferit, situat la
/home/mybox/yourlogin/yourpage.com/public_html. - Acțiunea: Executați comanda cu șirul complet al căii inițiale:Bash
cd /home/mybox/yourlogin/yourpage.com/public_html
3. Navigare traversală (utilizând operatorul cu două puncte)
Dacă navigați între foldere care au același director părinte, puteți folosi simbolul relativ cu două puncte (..) pentru a indica terminalului să se întoarcă înapoi din folderul curent.
- Acțiunea: În loc să tastați calea absolută lungă din scenariul de mai sus, puteți ieși din
public_htmlșiwebsite.com, apoi puteți intra în folderul altui proiect astfel:Bashcd ../../yourwebsite.com/public_html
Comenzi rapide esențiale de navigare
Shell-ul Linux include comenzi rapide încorporate pentru a accelera navigarea în terminal și a vă ajuta să vă deplasați între foldere cu mai puține apăsări de taste:
cd ..(cu un spațiu și două puncte) vă deplasează terminalul exact un nivel mai sus în folderul părinte imediat al directorului curent.cd(executat singur, fără argumente) acționează ca o comandă rapidă de întoarcere instantanee, readucându-vă direct în directorul principal de bază al contului dvs. de utilizator.cd -(cu un spațiu și o singură liniuță) funcționează ca un buton "Înapoi", readucându-vă instantaneu la directorul anterior în care lucrați chiar înainte de ultima schimbare de folder.
Regula privind diferențierea între majuscule și minuscule
Shell-ul Linux face distincție strictă între majuscule și minuscule. Aceasta înseamnă că sistemul tratează
wp-content,WP-ContentșiWP-CONTENTca trei foldere complet separate. Trebuie să introduceți fiecare nume de director exact așa cum apare în sistemul de fișiere pentru a evita erorile de tip "Nu există un astfel de fișier sau director".