LINUX

Comando de CD de Linux con 10 ejemplos

comando cd linux

El comando Cd se usa para cambiar el directorio de trabajo actual de un usuario en Linux y otros sistemas operativos similares a Unix. Si está en la terminal, el directorio de trabajo actual es una carpeta o directorio en el que está trabajando. Puede usar el comando pwd para enumerar el nombre del directorio en el que está trabajando ahora.

El comando Cd es uno de los comandos más básicos y comunes utilizados entre los usuarios de Linux, pero esto no se limita solo a los sistemas Linux y también está disponible en sistemas operativos como Unix, DOS, OS / 2, AmigaOS, Windows, ReactOS.

En este tutorial, le mostraré cómo usar el comando cd y navegar a la estructura del directorio.

1) Usando ruta absoluta

Aquí estamos cambiando el directorio actual usando una ruta absoluta (aquí en el ejemplo ‘/etc/cron.d’ es la ruta).

fluser@fluser-virtual-machine:~$ cd /etc/cron.d
fluser@fluser-virtual-machine:/etc/cron.d$ pwd
/etc/cron.d

2) Usando ruta relativa

Aquí estamos cambiando el directorio actual usando una ruta relativa (relativa a donde se encuentra ahora).

fluser@fluser-virtual-machine:/etc/cron.d$ pwd
/etc/cron.d
fluser@fluser-virtual-machine:/etc/cron.d$ cd ../network/
fluser@fluser-virtual-machine:/etc/network$ pwd
/etc/network

3) Volver al directorio anterior

Esto se puede utilizar para volver a su directorio de trabajo anterior.

fluser@fluser-virtual-machine:/etc/network$ cd -
/etc/cron.d

4) Cambiar el directorio actual al directorio principal

Esto se puede usar para retroceder o subir un directorio a lo largo del árbol de directorios.

fluser@fluser-virtual-machine:/etc/cron.d$ cd ..
fluser@fluser-virtual-machine:/etc$ pwd
/etc

5) Retrocede dos directorios

Este comando le devuelve dos directorios de su árbol de directorios.

fluser@fluser-virtual-machine:~/Downloads$ pwd
/home/fluser/Downloads
fluser@fluser-virtual-machine:~/Downloads$ cd ../../
fluser@fluser-virtual-machine:/home$ pwd
/home

6) Ir al directorio de inicio del usuario actual

Este suele ser el directorio / home / {user} y el directorio de trabajo actual cambia a esa ubicación.

fluser@fluser-virtual-machine:/etc$ cd ~
fluser@fluser-virtual-machine:~$ pwd
/home/fluser

7) Vaya al directorio de inicio de otro usuario

Esto puede ser solo si es root o si tiene privilegios de root. Similar al comando anterior, este comando lo lleva al directorio de inicio de otro usuario.

root@fluser-virtual-machine:/etc$ cd ~testuser
root@fluser-virtual-machine:~$ pwd
/home/testuser

8) Cambiar el directorio de trabajo al directorio de trabajo actual

Este comando lo lleva al directorio de trabajo actual. Esto parece inútil en general, ya que no se realizarán cambios en su directorio de trabajo actual.

fluser@fluser-virtual-machine:~$ pwd
/home/fluser
fluser@fluser-virtual-machine:~$ cd .
fluser@fluser-virtual-machine:~$ pwd
/home/fluser

9) Ir al directorio raíz

Directorio raíz si el sistema Unix es / y este comando lo lleva a esta ubicación.

fluser@fluser-virtual-machine:/home$ cd /
fluser@fluser-virtual-machine:/$ pwd
/

10) Cree un directorio y muévase a ese directorio

Puede realizar 2 acciones desde un solo comando como se muestra a continuación. Este comando crea el directorio ‘prueba’ y cambia el directorio de trabajo actual a ‘prueba’.

fluser@fluser-virtual-machine:~/Documents$ pwd
/home/fluser/Documents
fluser@fluser-virtual-machine:~/Documents$ mkdir test && cd $_
fluser@fluser-virtual-machine:~/Documents/test$ pwd
/home/fluser/Documents/test

Conclusión

Permítanme concluir este tutorial con algunos comandos para verificar que cd es una herramienta interna ((comandos integrados en el shell y se cargan en el sistema en el momento del arranque y no necesitan procesos separados para ejecutar estos comandos).

1) Verifique y verifique su caparazón actual

Shell es el intérprete de comandos del sistema operativo Unix y actúa como un programa que ejecuta otros programas.

fluser@fluser-virtual-machine:~$ echo $SHELL
/bin/bash

Como puede verse, el shell actual es el shell bash de este usuario.

2) Verifique la ruta del comando cd binario (si corresponde)

Para este propósito, se pueden usar los comandos ‘which’, que es un comando de Unix que se usa para identificar la ubicación de los ejecutables y, en este caso, la ubicación del comando cd.

fluser@fluser-virtual-machine:~$ which cd
fluser@fluser-virtual-machine:~$

No da como resultado ninguna salida. Es porque no hay binario presente en el sistema para el comando cd. Aún así, puede ejecutar el comando. Esto se debe a que cd es un comando interno de BASH. Los comandos internos están integrados en el shell.

3) Verificar

El comando interno ‘tipo’ le brinda la información de que cd es un comando interno como se muestra a continuación.

fluser@fluser-virtual-machine:~$ type cd
cd is a shell builtin

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar