linux cd El comando se utiliza para cambiar el directorio de trabajo actual (es decir, en el que está trabajando el usuario actual). El 'cd' significa 'cambio de directorio .' Es uno de los comandos más utilizados en la terminal de Linux.
compareto java
Sintaxis:
cd
Es uno de los comandos más importantes y comunes en el linux sistema y se utilizará repetidamente. Con la ayuda de este comando, podemos movernos por todos nuestros directorios en nuestro sistema. Podemos ir a nuestro directorio anterior o anterior al directorio siguiente, o a cualquier lugar.
Implementación del comando cd
El comando está implementado en varios sistemas operativos como AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS y Microsoft Windows. Está disponible en las dos versiones y posteriores en MS-DOS. Además, DR DOS 6.0 contiene una implementación de los comandos chdir y cd. Además, el comando está dentro del emulador de MS-DOS de código abierto DOSbox y del shell EFI. En HP MPE/iX, se titula chdir. El comando es comparable al comando change_current_dir de Stratus OpenVOS.
- El comando cd suele estar contenido e integrado directamente en el intérprete de línea de comandos.
- Esta es la situación en casi todos los shells de Unix (Bash, Bourne shell, tcsh, etc.), Windows PowerShell en Windows 7+, cmd.exe en Microsoft Windows NT/2000+ y COM en DOS/Microsoft Windows 3.x-. 9x/YO.
- El comando chdir, definido por POSIX, es el comando más afectado por las llamadas al sistema en casi todos los sistemas operativos.
- En Windows, los shells de línea de comandos utilizan la API de Windows para modificar el directorio de trabajo actual.
- Por otro lado, el comando cd llama a la función chdir POSIX C en sistemas Unix.
- Significa que si se ejecuta el comando, no se establece ningún proceso nuevo para migrar a otros directorios, como ocurre con otros comandos como ls.
Más bien, el propio shell ejecuta este comando. Esto se debe a que cuando se establece un nuevo proceso, el proceso hijo adquiere el directorio donde se estableció el proceso padre. Si el comando cd adquiere el proceso del directorio principal, el objetivo del comando cd nunca se completará.
Windows PowerShell, el lenguaje de scripting y shell de línea de comandos orientado a objetos de Microsoft, ejecuta el comando cd en el proceso del shell. Sin embargo, todos los cmdlets de PowerShell, como rm, ls, etc., se ejecutan en el proceso del shell porque PowerShell está basado en .NET Framework y tiene una arquitectura única que los shells más antiguos.
Uso del comando cd
Un directorio se puede definir como una parte lógica de un sistema de archivos que se utiliza para almacenar archivos. Además, los directorios pueden incluir otros directorios. Cd se puede utilizar para modificar a un subdirectorio, regresar al directorio principal, moverse detrás del directorio raíz o moverse a un directorio determinado.
- DOS administra un directorio de trabajo aislado para todas las unidades con letras y tiene el formato de una unidad de trabajo actual.
- Cd se puede utilizar para modificar el directorio de trabajo de otra unidad con letra o unidad de trabajo.
- Como comando, ingresar la letra de la unidad por sí sola modifica la unidad de trabajo; alternativamente, se puede usar cd usando la opción /d para modificar la unidad de trabajo y el directorio de trabajo de esa unidad en un solo paso.
- Las versiones modernas de Windows simulan esta naturaleza para lograr compatibilidad con versiones anteriores en EXE .
- Recuerde que ejecutar el comando cd desde la terminal sin argumentos tiene distintos efectos en diferentes sistemas operativos.
La ejecución del comando cd dentro de un archivo por lotes o script también tiene distintos efectos en diferentes sistemas operativos. El directorio actual de la persona que llama se puede editar directamente mediante el uso del archivo por lotes de este comando en DOS. El directorio actual de la persona que llama no se edita mediante la invocación del script del comando cd en Unix. Esto se debe a que el script generalmente se ejecuta dentro de un subshell en Unix.
Opciones del comando cd
Tipo Unix, Unix
ReactOS, Windows, OS/2, DOS
Ningún atributo muestra la ruta completa del directorio actual.
Como estamos familiarizados con Directorios de Linux , entonces, realizaremos las siguientes operaciones de cd en directorios:
- Cambiar del directorio actual a un directorio nuevo
- Cambiar directorio usando una ruta absoluta
- Cambiar directorio usando la ruta relativa
- Cambiar al directorio de inicio
- Cambiar al directorio anterior
- Cambiar al directorio principal
- Cambiar al directorio raíz
- Cambiar al directorio de inicio de otro usuario
- Cambiar a directorio que tenga espacios
- Cambiar hasta múltiples subdirectorios
1) Cambiar del directorio actual a un directorio nuevo
Podemos cambiar nuestro directorio del directorio de trabajo actual a un directorio específico. Para mostrar el directorio de trabajo actual, ejecute el comando de la siguiente manera:
pwd
Para cambiar nuestro directorio de trabajo actual, ejecute el comando de la siguiente manera:
cd
Considere el siguiente resultado:
Del resultado anterior, hemos ejecutado el comando pwd para mostrar el directorio de trabajo actual, que es '/home/sssit'. Luego, ejecutamos el comando 'cd' para cambiar nuestro directorio actual y mencionamos la ruta para el nuevo directorio como '/home/sssit/Desktop'. Como podemos ver en la imagen de salida, estamos en nuestro nuevo directorio que es Escritorio. Por lo tanto, nuestro directorio de trabajo actual ha cambiado a Escritorio.
2) Cambiar directorio usando una ruta absoluta
Para cambiar el directorio usando una ruta absoluta, debemos mencionar la ruta completa comenzando desde la raíz. Considere el siguiente ejemplo:
A partir del resultado anterior, estamos cambiando nuestro directorio a 'certs' de 'cups'. Entonces, hemos proporcionado la ruta completa '/run/cups/certs' comenzando desde la raíz (/). Esto se llama un camino absoluto .
3) Cambiar directorio usando una ruta relativa
Podemos cambiar nuestro directorio usando una ruta relativa; una ruta relativa es una ubicación relativa al directorio actual. Considere el siguiente ejemplo:
cd certs
Según el resultado anterior, estamos cambiando el directorio utilizando una ruta relativa. Al igual que en el ejemplo anterior, aquí también cambiamos nuestro directorio de 'cups' a 'certs', pero no mencionamos la ruta completa. Este es el camino relativo.
4) Cambiar al directorio de inicio
Para cambiar el directorio al directorio de inicio desde el directorio de trabajo actual, ejecute el comando de la siguiente manera:
cd ~
El comando anterior nos llevará a nuestro directorio de inicio. Considere el siguiente resultado:
Como podemos ver en el resultado anterior, estábamos en el directorio de Descargas y el comando 'cd ~' nos llevó a nuestro directorio de inicio.
5) Cambiar al directorio anterior
Para cambiar al directorio anterior desde el directorio de trabajo actual, ejecute el comando de la siguiente manera:
cd -
Considere el siguiente resultado:
Como podemos ver en el resultado anterior, estábamos en el directorio '/Descargas/akash'. Y, al ejecutar el comando 'cd -', nuestro directorio de trabajo actual ha sido cambiado a su directorio anterior, es decir, '/Descargas'.
javafx
6) Cambiar al directorio principal
Para cambiar el directorio al directorio principal del directorio de trabajo actual, ejecute el comando de la siguiente manera:
cd.
El comando anterior nos llevará al directorio principal del directorio de trabajo actual. Considere el siguiente resultado:
Como podemos ver en el resultado anterior, el directorio 'akash' se ha cambiado a su directorio principal 'Descargas'.
7) Cambiar al directorio raíz
Para navegar por el directorio al directorio raíz de todo el sistema desde el directorio de trabajo actual, ejecute el comando de la siguiente manera:
cd /
Considere el siguiente resultado:
Según el resultado anterior, el directorio de trabajo actual ha cambiado al directorio raíz del sistema.
8) Cambiar al directorio de inicio de otro usuario
Podemos cambiar el directorio del directorio de trabajo actual al directorio de inicio de un usuario ejecutando el comando de la siguiente manera:
cd ~username
Considere el siguiente resultado:
Del resultado anterior, hemos cambiado el directorio al directorio de inicio del usuario 'javatpoint'.
9) Cambiar a directorio que tenga espacios
Para cambiar el directorio que tiene espacios en su nombre, rodee la ruta entre comillas (' ') o utilice el carácter de barra invertida (). Ejecute el comando de la siguiente manera:
cd 'Dir name with space' cd Dir name with space
Los comandos anteriores ignorarán el espacio del nombre del directorio. Considere el siguiente resultado:
10) Cambiar hasta múltiples subdirectorios
Podemos cambiar de directorio hasta varios subdirectorios separando los directorios con una barra diagonal (/) de la siguiente manera:
cd Dir1/Dir2/Dir3....
Considere el siguiente resultado: