Comando cd


Vamos a conocer y aprender a usar el comando unix cd.

oscar Escrito por oscar 08 March 2022 1354 0

Acerca del proyecto

Vamos a conocer y aprender a usar el comando unix cd.

Conocimiento previo

Para realizar este proyecto se requiere conocimiento previo de los siguientes temas, si aun no has trabajado con lo que se menciona en la siguiente tabla, allí están los links a los post para que puedas dar un repaso adicional o puedas recordar el conocimiento necesario para poder realizar este proyecto.

Proyecto Descripción
Fundamentos de linux Damos la introducción a los conceptos básicos de linux.

Definiciones

Ruta linux

Las rutas indican en donde se encuentra ubicado un directorio o archivo. En una interfaz de linea de comandos (CLI), es habitual trabajar con esta jerarquía para poder acceder a los datos o manipular información.

En los sistema basados en Unix, el sistema de ficheros es una estructura jerárquica que parte de la raíz

/
├── bin
├── boot
├── dev
├── etc
├── home
│   └── usuario
│       ├── directorio1
│       └── temporal
├── lib
...
├── media
│   └── cdrom0
├── mnt
...
└── var
    └── log
        └── apt

Rutas absolutas

Una ruta absoluta se basa en la raíz del árbol de Linux que podemos observar en el apartado anterior. Toda ruta absoluta empieza, pues, por "/" y se concatenan los directorios a los cuales se quiere acceder.

Sin importar la ubicación donde se encuentre, se podrá acceder a cualquier directorio o archivo.

Rutas relativas

Las rutas relativas dependen del directorio actual en el que se encuentra el usuario para poder acceder a otros directorios

Sabiendo que cada directorio en el sistema contiene los archivos . (punto) y .. (punto-punto) que referencian respectivamente el propio directorio actual y el directorio padre.

cd

El comando cd (change directory - cambiar directorio), se desarrollo para poder cambiar de directorio en el cual estamos ubicados, este comando esta integrado al sistema y es ejecutado directamente en la shell de linux.

Sintaxis

cd [opciones] [dir]

Opciones

A continuación, listamos las opciones mas relevantes para este contrato.

  • -L Este parámetro fuerza enlaces simbólicos que debe seguir cd, es decir, cuando nos movemos a otro directorio se crea un enlace simbólico a ese directorio, que es el valor por defecto del comando cd.
  • -P Esta opción hace uso de la estructura de directorios físicos sin que sea necesario seguir los enlaces simbólicos.
  • -e En caso de usar el parámetro -P y no sea posible determinar el directorio de trabajo actual, esta opción indicará al comando cd que genere un error. Si no usamos el parámetro -P con esta opción, -e no tendrá ningún efecto en el resultado generado.

Ejemplo

Observemos un ejemplo:

cd    #Vuelve a su directorio de login
cd ~    #Vuelve a su directorio de login
cd /    #Le lleva al directorio raíz del sistema completo
cd /root    #Le lleva al directorio principal del root, o superusuario, cuenta creada en la instalación; debe ser el usuario root para acceder a este directorio.
cd /home    #Lo lleva a su directorio principal, donde los directorios login de usuario son almacenados
cd ..    #Le traslada a un directorio superior
cd ~otheruser    #Le lleva al directorio login del usuario otheruser, si otheruser le ha dado permiso
cd /dir1/subdirfoo    #Sin tener en cuenta en que directorio está, este recorrido absoluto le llevará directamente a subdirfoo, un subdirectorio de dir1
cd ../../dir3/dir2    #Este recorrido relativo lo llevará dos directorios más arriba, luego a dir3, luego al directorio dir2.

Comentario

Debe aceptar antes de enviar