logo

Comando cd en Linux/Unix | Directorio de cambio de Linux

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.
  • Por ejemplo, Si cd se ejecuta en DOS, Windows u OS/2 sin argumentos, se muestra el directorio de trabajo actual. Si cd se ejecuta en Unix sin argumentos, el usuario regresará al directorio de inicio.

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

    cd ~ o cd por sí solo siempre llevará al usuario al directorio de inicio. cd . permitirá al usuario permanecer en el directorio similar en el que se encuentra actualmente. cd ~nombre de usuario permitirá al usuario permanecer en el directorio de inicio del nombre de usuario. CD usted (no con /) permitirá al usuario permanecer en un subdirectorio. cd .. llevará al usuario por encima de un directorio. cd - cambiará el usuario al directorio anterior.

ReactOS, Windows, OS/2, DOS

Ningún atributo muestra la ruta completa del directorio actual.

    -pag:Imprime la pila de directorios definitiva, como directorios.-en:En esta opción, las entradas se muestran una por línea, anticipadas por las posiciones de la pila.-norte:En esta opción, las entradas se cubren antes de que alcancen el borde de la pantalla. cd (Sólo Windows y DOS) se utiliza para regresar al directorio raíz. En consecuencia, el comando cdsubdir siempre lleva al usuario al subdirectorio titulado en el directorio raíz, independientemente de dónde se encuentren cuando se autoriza el comando.

Como estamos familiarizados con Directorios de Linux , entonces, realizaremos las siguientes operaciones de cd en directorios:

  1. Cambiar del directorio actual a un directorio nuevo
  2. Cambiar directorio usando una ruta absoluta
  3. Cambiar directorio usando la ruta relativa
  4. Cambiar al directorio de inicio
  5. Cambiar al directorio anterior
  6. Cambiar al directorio principal
  7. Cambiar al directorio raíz
  8. Cambiar al directorio de inicio de otro usuario
  9. Cambiar a directorio que tenga espacios
  10. 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:

Comando CD

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:

Comando CD2

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 

Comando CD

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:

Comando CD

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:

Comando CD

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:

Comando CD

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:

Comando CD

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:

Comando CD

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:

Comando CD

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:

Comando CD