Linux CD comanda este folosită pentru a schimba directorul de lucru curent (adică, în care lucrează utilizatorul curent). „cd” înseamnă 'schimba directorul .' Este una dintre cele mai frecvent utilizate comenzi în terminalul Linux.
Sintaxă:
cd
Este una dintre cele mai importante și comune comenzi din Linux sistem și va fi utilizat în mod repetat. Cu ajutorul acestei comenzi, ne putem deplasa prin toate directoarele din sistemul nostru. Putem merge la directorul nostru anterior sau anterior la următorul director sau oriunde.
Implementarea comenzii cd
Comanda este implementată în mai multe sisteme de operare precum AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS și Microsoft Windows. Este disponibil în cele două versiuni și versiuni ulterioare pe MS-DOS. De asemenea, DR DOS 6.0 conține o implementare a comenzilor chdir și cd. De asemenea, comanda se află în interiorul emulatorului MS-DOS open-source DOSbox și EFI shell. În HP MPE/iX, se numește chdir. Comanda este comparabilă cu comanda Stratus OpenVOS change_current_dir.
- Comanda cd este adesea conținută și construită direct în interpretul de linie de comandă.
- Este situația în aproape fiecare shell Unix (Bash, Bourne shell, tcsh etc.), Windows PowerShell pe Windows 7+, cmd.exe ok Microsoft Windows NT/2000+ și COM pe DOS/Microsoft Windows 3.x- 9x/ME.
- Comanda chdir, definită de POSIX, este cea mai afectată comandă de apelul de sistem în aproape fiecare sistem de operare.
- Pe Windows, shell-urile de linie de comandă utilizează API-ul Windows pentru a modifica directorul de lucru curent.
- Pe de altă parte, comanda cd apelează funcția chdir POSIX C pe sistemele Unix.
- Înseamnă că dacă comanda este rulată, nu se stabilește niciun proces nou pentru migrarea în celelalte directoare, ca în situația cu alte comenzi precum ls.
Mai degrabă, shell-ul în sine rulează această comandă. Se datorează faptului că atunci când un nou proces este stabilit, procesul copil dobândește directorul în care a fost stabilit procesul părinte. Dacă comanda cd dobândește procesul directorului părinte, obiectivul comenzii cd nu va fi niciodată finalizat.
Windows PowerShell, limbajul de scriptare și shell-ul de linie de comandă orientat pe obiecte al Microsoft, rulează comanda cd în procesul shell-ului. Cu toate acestea, fiecare cmdlet-uri ale PowerShell, cum ar fi rm, ls etc., se execută în procesul shell-ului, deoarece PowerShell este bazat pe .NET Framework și are o arhitectură unică decât shell-urile mai vechi.
Utilizarea comenzii cd
Un director poate fi definit ca o parte logică a unui sistem de fișiere utilizat pentru păstrarea fișierelor. De asemenea, directoarele pot include și alte directoare. Cd poate fi folosit pentru a modifica într-un subdirector, pentru a reveni la directorul părinte, pentru a muta în toate direcțiile în spatele directorului rădăcină sau pentru a muta într-un director dat.
- DOS gestionează un director de lucru izolat pentru toate unitățile cu litere și are formatul unei unități de lucru curente.
- Cd poate fi folosit pentru a modifica directorul de lucru al unei alte unități cu litere sau al unei unități de lucru.
- Ca o comandă, introducerea proprie a literei unității modifică unitatea de lucru; alternativ, cd care utilizează opțiunea /d poate fi folosit pentru a modifica unitatea de lucru și directorul de lucru al acelei unități într-un singur pas.
- Versiunile moderne de Windows simulează această natură pentru compatibilitate inversă în EXE .
- Amintiți-vă că rularea comenzii cd de la terminal fără argumente are efecte distincte în diferite sisteme de operare.
Rularea comenzii cd într-un fișier batch sau script are, de asemenea, efecte distincte în diferite sisteme de operare. Directorul curent al apelantului poate fi editat direct prin utilizarea fișierului batch al acestei comenzi în DOS. Directorul curent al apelantului nu este editat prin invocarea scriptului comenzii cd în Unix. Se datorează faptului că scriptul este de obicei rulat într-un subshell în Unix.
Opțiuni ale comenzii cd
Ca Unix, Unix
ReactOS, Windows, OS/2, DOS
Niciun atribut nu arată calea completă a directorului curent.
sortare arraylist
După cum suntem familiarizați directoare Linux , deci, vom efectua următoarele operații CD pe directoare:
- Schimbați de la directorul curent la un director nou
- Schimbați directorul folosind o cale absolută
- Schimbați directorul folosind calea relativă
- Schimbați în directorul principal
- Schimbați la directorul anterior
- Schimbați în directorul parental
- Schimbați în directorul rădăcină
- Schimbați în directorul principal al altui utilizator
- Schimbați la Director care are spații
- Schimbați până la mai multe subdirectoare
1) Schimbați de la directorul curent la un director nou
Ne putem schimba directorul din directorul de lucru curent într-un director specificat. Pentru a afișa directorul de lucru curent, executați comanda după cum urmează:
pwd
Pentru a schimba directorul nostru de lucru actual, executați comanda după cum urmează:
cd
Luați în considerare rezultatul de mai jos:
Din rezultatul de mai sus, am executat comanda pwd pentru a afișa directorul de lucru curent, care este „/home/sssit”. Apoi, am executat comanda „cd” pentru a ne schimba directorul curent și am menționat calea pentru noul director ca „/home/sssit/Desktop”. După cum putem vedea în imaginea de ieșire, ne aflăm în noul nostru director, care este Desktop. Prin urmare, directorul nostru de lucru actual s-a schimbat în Desktop.
2) Schimbați directorul folosind o cale absolută
Pentru a schimba directorul folosind o cale absolută, trebuie să menționăm întreaga cale începând de la rădăcină. Luați în considerare exemplul de mai jos:
Din rezultatul de mai sus, ne schimbăm directorul în „certs” din „cups”. Deci, am furnizat întreaga cale „/run/cups/certs” începând de la rădăcină (/). Aceasta se numește an cale absolută .
3) Schimbați directorul folosind o cale relativă
Ne putem schimba directorul folosind o cale relativă; o cale relativă este o locație care este relativă la directorul curent. Luați în considerare exemplul de mai jos:
cd certs
Din rezultatul de mai sus, schimbăm directorul utilizând o cale relativă. La fel ca exemplul de mai sus, și aici, ne-am schimbat directorul de la „cups” la „certs”, dar nu am menționat întreaga cale. Aceasta este calea relativă.
4) Schimbați în directorul principal
Pentru a schimba directorul în directorul principal din directorul de lucru curent, executați comanda după cum urmează:
cd ~
Comanda de mai sus ne va duce la directorul nostru principal. Luați în considerare rezultatul de mai jos:
cum să recuperezi aplicațiile ascunse
După cum putem vedea din rezultatul de mai sus, eram în directorul Descărcări, iar comanda „cd ~” ne-a adus în directorul nostru principal.
5) Schimbați la directorul anterior
Pentru a trece la directorul anterior din directorul de lucru curent, executați comanda după cum urmează:
cd -
Luați în considerare rezultatul de mai jos:
După cum putem vedea din rezultatul de mai sus, eram în directorul „/Downloads/akash”. Și, prin executarea comenzii „cd -”, directorul nostru de lucru actual a fost schimbat în directorul anterior, adică „/Downloads”.
6) Schimbați în directorul parental
Pentru a schimba directorul în directorul părinte al directorului de lucru curent, executați comanda după cum urmează:
cd.
Comanda de mai sus ne va duce la directorul părinte al directorului de lucru curent. Luați în considerare rezultatul de mai jos:
După cum putem vedea din rezultatul de mai sus, directorul „akash” a fost schimbat în directorul părinte „Descărcări”.
7) Schimbați în directorul rădăcină
Pentru a naviga în directorul rădăcină al întregului sistem din directorul de lucru curent, executați comanda după cum urmează:
cd /
Luați în considerare rezultatul de mai jos:
Din rezultatul de mai sus, directorul de lucru curent s-a schimbat în directorul rădăcină al sistemului.
ce este prolog
8) Schimbați în directorul principal al altui utilizator
Putem schimba directorul din directorul de lucru curent în directorul principal al unui utilizator executând comanda după cum urmează:
cd ~username
Luați în considerare rezultatul de mai jos:
Din rezultatul de mai sus, am schimbat directorul în directorul principal al utilizatorului „javatpoint”.
9) Schimbați în Director cu spații
Pentru a schimba directorul care are spații în numele său, înconjurați calea cu ghilimele (' ') sau utilizați caracterul backslash () cu acesta. Executați comanda după cum urmează:
cd 'Dir name with space' cd Dir name with space
Comenzile de mai sus vor ignora spațiul din numele directorului. Luați în considerare rezultatul de mai jos:
10) Schimbați până la mai multe subdirectoare
Putem schimba directorul până la mai multe subdirectoare, separând directoare printr-o bară oblică (/) după cum urmează:
cd Dir1/Dir2/Dir3....
Luați în considerare rezultatul de mai jos: