GNU/Linux >> Tutoriales Linux >  >> Linux

7 ejemplos prácticos del comando cd en Linux

Comando cd se utiliza para navegar entre directorios en Linux. Significa 'cambiar directorio'.

Le permite cambiar el directorio de trabajo del directorio actual al directorio deseado al que desea navegar.

La sintaxis del comando cd es la siguiente:

cd [option] <directory>

[opción] se utiliza para controlar la salida del comando. No utilizará estas opciones la mayor parte del tiempo.

Las opciones disponibles para el comando cd están relacionadas con enlaces simbólicos:

  • -P:no seguir enlaces simbólicos.
  • -L:seguir enlaces simbólicos.

es donde especifica la ruta al directorio deseado al que desea navegar.

Antes de que comencemos a profundizar en el comando cd, sugiero revisar el concepto de ruta absoluta y relativa en Linux. Los usará mucho con el comando cd.

7 ejemplos esenciales del comando cd en Linux

Estos son los usos más comunes del comando cd. Algunos de ellos probablemente ya los conozcas. Algunos de ellos no son tan populares pero extremadamente útiles.

Sugerencia:al escribir un nombre de directorio, simplemente presione la pestaña después de escribir algunas letras. Te mostrará todas las opciones que comienzan con esas letras. La finalización de pestañas es un atajo de terminal de Linux que se debe usar.

1. Cambiar al directorio raíz

El directorio raíz es el directorio más importante en el sistema de archivos de Linux. Es el directorio principal de todos los demás directorios presentes en el sistema de archivos. Se denota por /. Puede navegar al directorio raíz desde cualquier otro directorio usando el siguiente comando.

cd /

Salida:

example@unixlinux.online:~/parent$ cd /
example@unixlinux.online:/$ pwd
/
example@unixlinux.online:/$

2. Cambiar al directorio secundario

Un directorio presente dentro de otro directorio se llama directorio secundario. El directorio que contiene el directorio secundario es el directorio principal. Puede navegar al directorio secundario usando el siguiente comando:

cd <child directory name>

Salida:

example@unixlinux.online:~/parent$ ls
child 'child directory'
example@unixlinux.online:~/parent$ cd child1
example@unixlinux.online:~/parent/child1$ pwd
/home/abhi/parent/child1
example@unixlinux.online:~/parent/child1$

Nota: Cuando el nombre de un directorio tiene dos o más palabras, encierre el nombre del directorio entre ” “.

example@unixlinux.online:~/parent$ ls
child1 'child directory'
example@unixlinux.online:~/parent$ cd "child directory"
/home/abhi/parent/child directory
example@unixlinux.online:~/parent/child directory$

3. Usar ruta de acceso absoluta

El nombre de ruta que comienza en el directorio raíz (/) se denomina nombre de ruta absoluto. Obtiene un nombre de ruta absoluto rastreando la ruta desde el directorio raíz hasta el directorio de destino. El nombre de la ruta absoluta siempre comienza desde el directorio raíz.

example@unixlinux.online:/$ cd /home/abhi/parent
example@unixlinux.online:~/parent$ pwd
/home/abhi/parent
example@unixlinux.online:~/parent$

4. Usar ruta de acceso relativa

El nombre de ruta que comienza desde el directorio de trabajo actual se denomina nombre de ruta relativo. Obtiene un nombre de ruta relativo rastreando la ruta desde el directorio de trabajo actual hasta el directorio de destino. El nombre de la ruta relativa siempre comienza desde el directorio de trabajo actual.

example@unixlinux.online:~/parent$ ls
child1 'child directory'
example@unixlinux.online:~/parent$ cd child1
example@unixlinux.online:~/parent/child1$

5. Usando .. para subir el directorio

.. es un enlace especial presente en cada directorio que apunta a su directorio principal. .. es un enlace oculto. Para navegar al directorio principal que está un nivel por encima del directorio secundario, puede usar el siguiente comando.

cd ..

Aquí está el resultado:

example@unixlinux.online:~/parent/child directory$ pwd
/home/abhi/parent/child directory
example@unixlinux.online:~/parent/child directory$ cd ..
example@unixlinux.online:~/parent$ pwd
/home/abhi/parent
example@unixlinux.online:~/parent$

También puede navegar a cualquier directorio de nivel superior usando .. el número de veces requerido. El siguiente ejemplo muestra la navegación a un directorio superior de dos niveles desde el directorio de trabajo actual.

example@unixlinux.online:~/parent/child1/child2$ pwd
/home/abhi/parent/child1/child2
example@unixlinux.online:~/parent/child1/child2$ cd ../..
example@unixlinux.online:~/parent$ pwd
/home/abhi/parent
example@unixlinux.online:~/parent$

6. Volver al directorio anterior (muy útil)

Cuando necesite volver al directorio de trabajo anterior desde el directorio de trabajo actual, puede usar opción.

cd -

La salida es:

example@unixlinux.online:~/parent/child1/child2$ pwd
/home/abhi/parent/child1/child2
example@unixlinux.online:~/parent/child1/child2$ cd ../..
example@unixlinux.online:~/parent$ pwd
/home/abhi/parent
example@unixlinux.online:~/parent$ cd -
/home/abhi/parent/child1/child2
example@unixlinux.online:~/parent/child1/child2$ pwd
/home/abhi/parent/child1/child2
example@unixlinux.online:~/parent/child1/child2$

7. Vuelve al directorio de inicio

~ se usa para volver al directorio de inicio desde cualquier otro directorio.

cd ~

La salida es:

example@unixlinux.online:~/parent/child1/child2$ cd ~
example@unixlinux.online:~$ pwd
 /home/abhi
example@unixlinux.online:~$

De hecho, en muchas distribuciones de Linux, simplemente puede escribir cd e ingresar para regresar a su directorio de inicio.

Espero que tenga una mejor comprensión de estos ejemplos de comandos de cd. Si tiene alguna pregunta relacionada con el comando cd, no dude en hacer sus preguntas en la sección de comentarios a continuación.


Linux
  1. Comando Du en Linux

  2. Comando cp en Linux:7 ejemplos prácticos

  3. Comando de apagado de Linux:5 ejemplos prácticos

  4. 5 ejemplos prácticos del comando dd en Linux

  5. 10 ejemplos prácticos de comandos de Linux nm

Los 50 Ejemplos Prácticos del Comando SED en Linux

15 ejemplos prácticos del comando Rsync en Linux

5 ejemplos prácticos de Tail Command en Linux

Comando echo en Linux:7 ejemplos prácticos

Ejemplos de comandos rsync de Linux

Ejemplos prácticos de comando ping en Linux