Linux cd L'ordre s'utilitza per canviar el directori de treball actual (és a dir, en el qual treballa l'usuari actual). El 'cd' significa 'canviar directori .' És una de les ordres més utilitzades al terminal Linux.
Sintaxi:
el meu cricket viu
cd
És una de les ordres més importants i habituals del Linux sistema i s'utilitzarà repetidament. Amb l'ajuda d'aquesta comanda, ens podem moure per tots els directoris del nostre sistema. Podem anar al nostre directori anterior o anterior al directori següent, o a qualsevol lloc.
Implementació del comandament cd
L'ordre s'implementa en diversos sistemes operatius com AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS i Microsoft Windows. Està disponible en les dues versions i posteriors a MS-DOS. A més, el DR DOS 6.0 conté una implementació de les ordres chdir i cd. A més, l'ordre es troba dins de l'emulador de codi obert MS-DOS DOSbox i l'intèrpret d'ordres EFI. A HP MPE/iX, s'anomena chdir. L'ordre és comparable a l'ordre change_current_dir de Stratus OpenVOS.
- Sovint, l'ordre cd està continguda i incorporada directament a l'intèrpret de línia d'ordres.
- És la situació a gairebé tots els intèrprets d'ordres Unix (Bash, Bourne shell, tcsh, etc.), Windows PowerShell a Windows 7+, cmd.exe ok Microsoft Windows NT/2000+ i COM a DOS/Microsoft Windows 3.x- 9x/ME.
- L'ordre chdir, definit per POSIX, és l'ordre més afectat per la crida del sistema en gairebé tots els sistemes operatius.
- A Windows, les intèrprets d'ordres de línia utilitzen l'API de Windows per modificar el directori de treball actual.
- D'altra banda, l'ordre cd crida a la funció chdir POSIX C en sistemes Unix.
- Vol dir que si s'executa l'ordre, no s'estableix cap procés nou per migrar als altres directoris, com passa amb altres ordres com ls.
Més aviat, el propi shell executa aquesta ordre. És perquè quan s'estableix un nou procés, el procés fill adquireix el directori on es va establir el procés principal. Si l'ordre cd adquireix el procés del directori pare, l'objectiu de l'ordre cd no es completarà mai.
Windows PowerShell, el llenguatge de script i l'intèrpret d'ordres de línia d'ordres orientat a objectes de Microsoft, executa l'ordre cd en el procés de l'intèrpret d'ordres. Tanmateix, tots els cmdlets de PowerShell, com ara rm, ls, etc., s'executen en el procés de l'intèrpret d'ordres perquè PowerShell està basat en .NET Framework i té una arquitectura única que les intèrprets d'ordres anteriors.
Ús del comandament cd
Un directori es pot definir com una part lògica d'un sistema de fitxers utilitzat per mantenir fitxers. A més, els directoris poden incloure altres directoris. Cd es pot utilitzar per modificar-lo a un subdirectori, tornar al directori principal, moure's per darrere del directori arrel o moure's a un directori determinat.
- DOS gestiona un directori de treball aïllat per a totes les unitats amb lletres i té el format d'una unitat de treball actual.
- El CD es pot utilitzar per modificar el directori de treball d'una altra unitat amb lletres o unitat de treball.
- Com a ordre, introduir la lletra de la unitat per si sola modifica la unitat de treball; alternativament, el cd que utilitza l'opció /d es pot utilitzar per modificar la unitat de treball i el directori de treball d'aquesta unitat en un sol pas.
- Les versions modernes de Windows simulen aquesta naturalesa per a la compatibilitat enrere EXE .
- Recordeu que executar l'ordre cd des del terminal sense arguments té efectes diferents en diferents sistemes operatius.
L'execució de l'ordre cd dins d'un fitxer per lots o script també té efectes diferents en diferents sistemes operatius. El directori actual de la persona que truca es pot editar directament mitjançant l'ús del fitxer per lots d'aquesta ordre a DOS. El directori actual de la persona que truca no s'edita mitjançant la invocació de l'script de l'ordre cd a Unix. És perquè l'script s'executa normalment dins d'un subshell a Unix.
Opcions del comandament cd
Com Unix, Unix
ReactOS, Windows, US/2, DOS
Cap atribut mostra la ruta completa del directori actual.
Com ens coneixem directoris de Linux , per tant, realitzarem les operacions de CD següents als directoris:
- Canviar del directori actual a un directori nou
- Canvia el directori utilitzant un camí absolut
- Canvia el directori utilitzant el camí relatiu
- Canvia al directori inicial
- Canvia al directori anterior
- Canviar al directori principal
- Canvia al directori arrel
- Canvia al directori d'inici d'un altre usuari
- Canvia a Directori amb espais
- Canvia a diversos subdirectoris
1) Canvieu del directori actual a un directori nou
Podem canviar el nostre directori del directori de treball actual a un directori especificat. Per mostrar el directori de treball actual, executeu l'ordre de la següent manera:
pwd
Per canviar el nostre directori de treball actual, executeu l'ordre de la següent manera:
cd
Considereu la sortida següent:
A partir de la sortida anterior, hem executat l'ordre pwd per mostrar el directori de treball actual, que és '/home/sssit'. Aleshores, hem executat l'ordre 'cd' per canviar el nostre directori actual i hem esmentat la ruta del directori nou com a '/home/sssit/Desktop'. Com podem veure a la imatge de sortida, estem al nostre nou directori que és Desktop. Per tant, el nostre directori de treball actual ha canviat a Desktop.
2) Canvieu el directori utilitzant un camí absolut
Per canviar el directori utilitzant un camí absolut, hem d'esmentar tot el camí començant per l'arrel. Considereu l'exemple següent:
A partir de la sortida anterior, estem canviant el nostre directori a 'certs' de 'cups'. Per tant, hem proporcionat tot el camí '/run/cups/certs' començant per l'arrel (/). Això s'anomena an camí absolut .
3) Canvieu el directori mitjançant un camí relatiu
Podem canviar el nostre directori utilitzant un camí relatiu; una ruta relativa és una ubicació relativa al directori actual. Considereu l'exemple següent:
cd certs
A partir de la sortida anterior, estem canviant el directori utilitzant un camí relatiu. Igual que l'exemple anterior, també aquí hem canviat el nostre directori de 'cups' a 'certs', però no hem esmentat tot el camí. Aquest és el camí relatiu.
4) Canvieu al directori inicial
Per canviar el directori al directori inicial des del directori de treball actual, executeu l'ordre de la següent manera:
cd ~
L'ordre anterior ens portarà al nostre directori d'inici. Considereu la sortida següent:
Com podem veure a la sortida anterior, estàvem al directori de descàrregues i l'ordre 'cd ~' ens ha portat al nostre directori d'inici.
5) Canvieu al directori anterior
Per canviar al directori anterior des del directori de treball actual, executeu l'ordre de la següent manera:
cd -
Considereu la sortida següent:
Com podem veure a la sortida anterior, estàvem al directori '/Downloads/akash'. I, en executar l'ordre 'cd -', el nostre directori de treball actual s'ha canviat al directori anterior, és a dir, '/Downloads'.
6) Canviar al directori de pares
Per canviar el directori al directori principal del directori de treball actual, executeu l'ordre de la següent manera:
quina diferència hi ha entre un megabyte i un gigabyte
cd.
L'ordre anterior ens portarà al directori principal del directori de treball actual. Considereu la sortida següent:
Com podem veure a la sortida anterior, el directori 'akash' s'ha canviat pel directori principal 'Descàrregues'.
7) Canvieu al directori arrel
Per navegar al directori al directori arrel del sistema des del directori de treball actual, executeu l'ordre de la següent manera:
cd /
Considereu la sortida següent:
A partir de la sortida anterior, el directori de treball actual ha canviat al directori arrel del sistema.
8) Canvieu al directori inicial d'un altre usuari
Podem canviar el directori del directori de treball actual al directori d'inici d'un usuari executant l'ordre de la següent manera:
cd ~username
Considereu la sortida següent:
A partir de la sortida anterior, hem canviat el directori al directori inicial de l'usuari 'javatpoint'.
9) Canviar a Directori amb espais
Per canviar el directori que té espais al seu nom, envolta el camí amb cometes (' ') o utilitzeu el caràcter de barra invertida (). Executeu l'ordre de la següent manera:
cd 'Dir name with space' cd Dir name with space
Les ordres anteriors ignoraran l'espai del nom del directori. Considereu la sortida següent:
10) Canvieu fins a diversos subdirectoris
Podem canviar de directori fins a diversos subdirectoris separant els directoris per una barra inclinada (/) de la manera següent:
cd Dir1/Dir2/Dir3....
Considereu la sortida següent: