Linux cd komanda tiek izmantota, lai mainītu pašreizējo darba direktoriju (t.i., kurā strādā pašreizējais lietotājs). 'cd' apzīmē 'mainīt direktoriju .' Tā ir viena no visbiežāk izmantotajām komandām Linux terminālī.
Sintakse:
cd
Tā ir viena no vissvarīgākajām un visizplatītākajām komandām Linux sistēma un tiks izmantota atkārtoti. Ar šīs komandas palīdzību mēs varam pārvietoties pa visiem mūsu sistēmas direktorijiem. Mēs varam pāriet uz mūsu iepriekšējo direktoriju vai iepriekšējo uz nākamo direktoriju, vai jebkur.
CD komandas ieviešana
Komanda ir ieviesta vairākās operētājsistēmās, piemēram, AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS un Microsoft Windows. Tas ir pieejams divās un jaunākās versijās MS-DOS. Turklāt DR DOS 6.0 ietver komandu chdir un cd ieviešanu. Komanda atrodas arī atvērtā koda MS-DOS emulatorā DOSbox un EFI apvalkā. HP MPE/iX tas ir nosaukts par chdir. Komanda ir salīdzināma ar komandu Stratus OpenVOS change_current_dir.
- Komanda cd bieži tiek ietverta un iebūvēta tieši komandrindas tulkā.
- Tā ir gandrīz katrā Unix apvalkā (Bash, Bourne shell, tcsh utt.), Windows PowerShell operētājsistēmā Windows 7+, cmd.exe ok Microsoft Windows NT/2000+ un COM operētājsistēmā DOS/Microsoft Windows 3.x- 9x/ME.
- Komanda chdir, ko definē POSIX, ir sistēmas izsaukuma visvairāk ietekmētā komanda gandrīz katrā operētājsistēmā.
- Operētājsistēmā Windows komandrindas apvalki izmanto Windows API, lai modificētu pašreizējo darba direktoriju.
- No otras puses, komanda cd izsauc funkciju chdir POSIX C Unix sistēmās.
- Tas nozīmē, ka, ja komanda tiek palaista, netiek izveidots jauns process migrēšanai uz citiem direktorijiem, kā tas ir ar citām komandām, piemēram, ls.
Drīzāk pati apvalks izpilda šo komandu. Tas ir tāpēc, ka, izveidojot jaunu procesu, pakārtotais process iegūst direktoriju, kurā tika izveidots vecākais process. Ja cd komanda iegūst vecākdirektorija procesu, cd komandas mērķis nekad netiks pabeigts.
Windows PowerShell, Microsoft skriptu valoda un objektorientētā komandrindas apvalks, čaulas procesā palaiž komandu cd. Tomēr visas PowerShell cmdlet, piemēram, rm, ls utt., tiek izpildītas čaulas procesā, jo PowerShell ir balstīta uz .NET Framework un tai ir unikāla arhitektūra nekā vecākajām čaulām.
CD komandas lietošana
Direktoriju var definēt kā loģisku failu sistēmas daļu, ko izmanto failu glabāšanai. Arī direktoriji var ietvert citus direktorijus. Cd var izmantot, lai pārveidotu par apakšdirektoriju, atgrieztos vecākdirektorijā, pārvietotos aiz saknes direktorija vai pārvietotos uz noteiktu direktoriju.
- DOS pārvalda izolētu darba direktoriju visiem diskdziņiem ar burtiem, un tam ir pašreizējā darba diska formāts.
- Cd var izmantot, lai modificētu cita ar burtiem apzīmēta diska vai darba diska darba direktoriju.
- Kā komanda diska burta ievadīšana pati par sevi maina darba disku; alternatīvi, CD, izmantojot opciju /d, var izmantot, lai vienā darbībā modificētu darba disku un šī diska darba direktoriju.
- Mūsdienu Windows versijas simulē šo raksturu, lai nodrošinātu atpakaļejošu saderību EXE .
- Atcerieties, ka cd komandas palaišanai no termināļa bez argumentiem ir atšķirīga ietekme dažādās operētājsistēmās.
Cd komandas palaišanai pakešu vai skripta failā ir arī atšķirīga ietekme dažādās operētājsistēmās. Pašreizējo zvanītāja direktoriju var tieši rediģēt, izmantojot šīs komandas sērijveida failu DOS. Pašreizējais zvanītāja direktorijs netiek rediģēts, izsaucot cd komandas skriptu Unix. Tas ir tāpēc, ka skripts parasti tiek palaists Unix apakščaulā.
CD komandas opcijas
Unix līdzīgi, Unix
ReactOS, Windows, OS/2, DOS
Neviens atribūts nerāda pilnu pašreizējā direktorija ceļu.
Kā mēs esam pazīstami Linux direktoriji , tāpēc mēs veiksim šādas CD darbības ar direktorijiem:
- Mainiet no pašreizējā direktorija uz jaunu direktoriju
- Mainiet direktoriju, izmantojot absolūto ceļu
- Mainiet direktoriju, izmantojot relatīvo ceļu
- Mainiet uz mājas direktoriju
- Mainiet uz iepriekšējo direktoriju
- Mainiet uz vecāku direktoriju
- Mainiet uz saknes direktoriju
- Mainiet uz cita lietotāja mājas direktoriju
- Mainiet uz direktoriju, kurā ir atstarpes
- Mainiet līdz vairākiem apakšdirektorijiem
1) Mainiet no pašreizējā direktorija uz jaunu direktoriju
Mēs varam mainīt mūsu direktoriju no pašreizējā darba direktorija uz noteiktu direktoriju. Lai parādītu pašreizējo darba direktoriju, izpildiet komandu šādi:
pwd
Lai mainītu mūsu pašreizējo darba direktoriju, izpildiet komandu šādi:
cd
Apsveriet tālāk norādīto izvadi:
No iepriekš minētās izvades mēs esam izpildījuši komandu pwd, lai parādītu pašreizējo darba direktoriju, kas ir '/home/sssit'. Pēc tam mēs esam izpildījuši komandu 'cd', lai mainītu pašreizējo direktoriju, un norādījuši ceļu uz jauno direktoriju kā '/home/sssit/Desktop'. Kā redzams izvades attēlā, mēs atrodamies mūsu jaunajā direktorijā, kas ir darbvirsma. Tāpēc mūsu pašreizējais darba direktorijs ir mainīts uz Desktop.
2) Mainiet direktoriju, izmantojot absolūto ceļu
Lai mainītu direktoriju, izmantojot absolūto ceļu, mums ir jāpiemin viss ceļš, sākot no saknes. Apsveriet tālāk sniegto piemēru:
saraksta virkne java
No iepriekš minētās izvades mēs mainām mūsu direktoriju uz “certs” no “cups”. Tātad, mēs esam nodrošinājuši visu ceļu “/run/cups/certs”, sākot no saknes (/). To sauc par an absolūtais ceļš .
3) Mainiet direktoriju, izmantojot relatīvo ceļu
Mēs varam mainīt mūsu direktoriju, izmantojot relatīvu ceļu; relatīvais ceļš ir atrašanās vieta, kas ir relatīva pret pašreizējo direktoriju. Apsveriet tālāk sniegto piemēru:
cd certs
No iepriekš minētās izvades mēs mainām direktoriju, izmantojot relatīvo ceļu. Tāpat kā iepriekš minētajā piemērā, arī šeit esam mainījuši savu direktoriju no 'kausiem' uz 'certs', taču neesam minējuši visu ceļu. Šis ir relatīvais ceļš.
4) Mainiet uz mājas direktoriju
Lai mainītu direktoriju uz mājas direktoriju no pašreizējā darba direktorija, izpildiet komandu šādi:
cd ~
Iepriekš minētā komanda novirzīs mūs uz mūsu mājas direktoriju. Apsveriet tālāk norādīto izvadi:
cik liels ir mana monitora ekrāns
Kā redzams no iepriekš minētās izvades, mēs atradāmies lejupielāžu direktorijā, un komanda “cd ~” ir nogādājusi mūs mūsu mājas direktorijā.
5) Mainiet uz iepriekšējo direktoriju
Lai pārietu uz iepriekšējo direktoriju no pašreizējā darba direktorija, izpildiet komandu šādi:
cd -
Apsveriet tālāk norādīto izvadi:
Kā redzams no iepriekš minētās izvades, mēs atradāmies direktorijā '/Downloads/akash'. Un, izpildot komandu 'cd -', mūsu pašreizējais darba direktorijs ir nomainīts uz iepriekšējo direktoriju, t.i., '/Lejupielādes'.
6) Nomainiet uz vecāku direktoriju
Lai mainītu direktoriju uz pašreizējā darba direktorija vecākdirektoriju, izpildiet komandu šādi:
cd.
Iepriekš minētā komanda novirzīs mūs uz pašreizējā darba direktorija vecākdirektoriju. Apsveriet tālāk norādīto izvadi:
Kā redzams no iepriekš minētās izvades, direktorijs 'akash' ir mainīts uz tā vecākdirektoriju 'Lejupielādes'.
7) Mainiet uz saknes direktoriju
Lai pārvietotos direktorijā uz visu sistēmas saknes direktoriju no pašreizējā darba direktorija, izpildiet komandu šādi:
cd /
Apsveriet tālāk norādīto izvadi:
No iepriekš minētās izvades pašreizējā darba direktorija ir mainīta uz sistēmas saknes direktoriju.
8) Mainiet uz cita lietotāja mājas direktoriju
Mēs varam mainīt direktoriju no pašreizējā darba direktorija uz lietotāja mājas direktoriju, izpildot komandu šādi:
cd ~username
Apsveriet tālāk norādīto izvadi:
No iepriekš minētās izvades mēs esam mainījuši direktoriju uz lietotāja 'javatpoint' mājas direktoriju.
9) Mainiet uz direktoriju, kurā ir atstarpes
Lai mainītu direktoriju, kura nosaukumā ir atstarpes, ievietojiet ceļu ar pēdiņām (' ) vai izmantojiet atpakaļvērstās slīpsvītras () rakstzīmi. Izpildiet komandu šādi:
cd 'Dir name with space' cd Dir name with space
Iepriekš minētās komandas ignorēs atstarpi no direktorija nosaukuma. Apsveriet tālāk norādīto izvadi:
10) Mainiet līdz vairākiem apakšdirektorijiem
Mēs varam mainīt direktoriju līdz vairākiem apakšdirektorijiem, atdalot direktorijus ar slīpsvītru (/) šādi:
cd Dir1/Dir2/Dir3....
Apsveriet tālāk norādīto izvadi: