Introducción
En este laboratorio, exploraremos el comando pwd en Linux, una herramienta fundamental para navegar por tu espacio de trabajo digital. Imagina que eres un detective en una vasta biblioteca de información; pwd es tu brújula de confianza, siempre lista para indicarte exactamente dónde te encuentras. Tanto si eres principiante en el mundo de Linux como si buscas consolidar tus conocimientos, este laboratorio te proporcionará las habilidades necesarias para navegar con confianza por el sistema de archivos de Linux.
Entendiendo tu punto de partida
Comencemos nuestra exploración comprendiendo dónde nos encontramos en el sistema de archivos. El comando pwd, abreviatura de "print working directory" (imprimir directorio de trabajo), es tu primera herramienta en este viaje.
Abre tu terminal. Verás un indicador (prompt) esperando tu comando. Este indicador suele terminar con el signo
$.
Escribe el siguiente comando y presiona Enter:
pwdDeberías ver una salida similar a esta:
/home/labex/project
Esta salida te indica que actualmente te encuentras en la carpeta project, la cual está dentro del directorio personal del usuario labex. A esto lo llamamos ruta absoluta: comienza desde el directorio raíz (/) y muestra el camino completo hasta tu ubicación actual.
¿Qué está ocurriendo aquí?
Imagina que el sistema de archivos de Linux es un árbol. La / al principio representa la raíz de este árbol. Cada nombre subsiguiente separado por / es una rama o carpeta. Por lo tanto, /home/labex/project significa que estás en la carpeta project, que está dentro de labex, que a su vez está dentro de home, el cual se encuentra directamente bajo la raíz.
Si te preguntas por qué comenzaste en la carpeta project, es porque el entorno de LabEx está configurado así por conveniencia. En un sistema Linux típico, es posible que comiences en tu directorio personal (/home/nombre_de_usuario).
Explorando tu directorio actual
Ahora que sabemos dónde estamos, echemos un vistazo más de cerca a nuestro directorio actual.
Vamos a utilizar el comando
lspara listar el contenido de nuestro directorio actual. Escribe:lsEs posible que veas algunos archivos o directorios listados. Si el directorio está vacío, no verás ninguna salida. ¡Eso es perfectamente normal!
Ahora, usemos
pwdde nuevo para recordar dónde estamos:pwdDeberías ver la misma salida que antes:
/home/labex/project
Este paso te ayuda a comprender que pwd siempre muestra tu ubicación actual, independientemente de los archivos o directorios que haya en esa ubicación.
Explorando las opciones de pwd
El comando pwd tiene un par de opciones que pueden ser útiles en ciertas situaciones. Vamos a explorarlas ahora.
Nota: En este paso, encontraremos algunos conceptos nuevos como los enlaces simbólicos (symbolic links). No te preocupes si aún no los comprendes del todo; los cubriremos en detalle en futuras lecciones. Por ahora, concéntrate en cómo se comporta el comando
pwdcon diferentes opciones.
Primero, usemos el comando
pwdsin ninguna opción:pwdDeberías ver:
/home/labex/projectAhora, usemos la opción
-L(ruta lógica):pwd -LDeberías ver la misma salida:
/home/labex/projectFinalmente, probemos la opción
-P(ruta física):pwd -PDe nuevo, verás la misma salida:
/home/labex/project
Quizás te preguntes por qué todos estos comandos dan el mismo resultado. Las opciones -L y -P cobran relevancia cuando se trabaja con enlaces simbólicos, que son similares a los accesos directos en Windows. En nuestro directorio actual, no tenemos enlaces simbólicos que afecten nuestra ruta, por lo que todas las versiones del comando muestran el mismo resultado.
La diferencia clave entre ambas opciones es:
-L(lógico): Muestra la ruta que utilizaste para llegar al directorio actual, manteniendo los nombres de los enlaces simbólicos en el resultado.-P(físico): Muestra el directorio real en el disco después de resolver los enlaces simbólicos.
La configuración del laboratorio creó un enlace simbólico llamado symlink_dir que apunta a real_dir. No estamos usando cd en este laboratorio, por lo que no necesitas ejecutar el siguiente ejemplo ahora. Simplemente muestra cómo se verían estas opciones en una lección posterior:
cd /home/labex/project/symlink_dir
pwd -L
pwd -P
En ese ejemplo, pwd -L mostraría /home/labex/project/symlink_dir, mientras que pwd -P mostraría /home/labex/project/real_dir.
Para este laboratorio, la conclusión importante es que pwd, pwd -L y pwd -P pueden producir la misma salida cuando tu directorio actual no involucra un enlace simbólico.
Resumen
En este laboratorio, hemos explorado el comando pwd, tu navegador de confianza en el sistema de archivos de Linux. Hemos aprendido a:
- Usar
pwdpara identificar nuestra ubicación actual en el sistema de archivos. - Comprender el concepto de rutas absolutas.
- Usar
pwdjunto con otros comandos comols. - Explorar las opciones
-Ly-Pdel comandopwdy comprender sus diferencias al tratar con enlaces simbólicos.
Estas habilidades servirán como base a medida que continúes tu viaje por Linux, ayudándote a saber siempre dónde te encuentras en tu espacio de trabajo digital.



