Comando pwd de Linux: Mostrar Directorio

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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, y pwd es tu confiable brújula, siempre lista para decirte exactamente dónde te encuentras. Ya seas un principiante que está comenzando su viaje en Linux o estés buscando consolidar tu comprensión, este laboratorio te proporcionará las habilidades para navegar con confianza por el sistema de archivos de Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") subgraph Lab Skills linux/cd -.-> lab-209734{{"Comando pwd de Linux: Mostrar Directorio"}} linux/pwd -.-> lab-209734{{"Comando pwd de Linux: Mostrar Directorio"}} end

Comprender 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.

  1. Abre tu terminal. Verás un indicador esperando tu comando. Este indicador generalmente termina con un signo $.
Terminal command prompt
  1. Escribe el siguiente comando y presiona Enter:

    pwd
  2. Deberías ver una salida similar a esta:

    /home/labex/project

Esta salida te dice que actualmente te encuentras en la carpeta project, que se encuentra dentro del directorio de inicio del usuario labex. Esto es lo que llamamos una ruta absoluta: comienza desde el directorio raíz (/) y muestra la ruta completa a tu ubicación actual.

¿Qué está sucediendo aquí?

Imagina el sistema de archivos de Linux como un árbol. El / al principio representa la raíz de este árbol. Cada nombre subsiguiente separado por / es una rama o carpeta. Entonces, /home/labex/project significa que te encuentras en la carpeta project, que está dentro de labex, que está dentro de home, que está directamente debajo de la raíz.

Si te preguntas por qué comenzaste en la carpeta project, es porque el entorno de LabEx está configurado de esta manera por conveniencia. En un sistema Linux típico, podrías comenzar en tu directorio de inicio (/home/username).

Explorando tu directorio actual

Ahora que sabemos dónde nos encontramos, echemos un vistazo más detallado a nuestro directorio actual.

  1. Vamos a utilizar el comando ls para listar el contenido de nuestro directorio actual. Escribe:

    ls
  2. Puedes ver algunos archivos o directorios listados. Si el directorio está vacío, no verás ninguna salida. ¡Eso es completamente normal!

  3. Ahora, usemos pwd de nuevo para recordarnos dónde estamos:

    pwd
  4. Deberías ver la misma salida que antes:

    /home/labex/project

Este paso te ayuda a entender que pwd siempre muestra tu ubicación actual, independientemente de qué archivos o directorios 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. Ahora las exploraremos.

Nota: En este paso, encontraremos algunos conceptos nuevos como los enlaces simbólicos (symbolic links). No te preocupes si aún no los entiendes completamente; los cubriremos en detalle en lecciones futuras. Por ahora, simplemente concéntrate en cómo se comporta el comando pwd con diferentes opciones.

  1. Primero, usemos el comando pwd sin ninguna opción:

    pwd

    Deberías ver:

    /home/labex/project
  2. Ahora, usemos la opción -L (ruta lógica):

    pwd -L

    Deberías ver la misma salida:

    /home/labex/project
  3. Finalmente, probemos la opción -P (ruta física):

    pwd -P

    Nuevamente, verás la misma salida:

    /home/labex/project

Puedes preguntarte por qué todos estos comandos dan la misma salida. Las opciones -L y -P son relevantes cuando se tratan con enlaces simbólicos, que son como atajos en Windows. En nuestro directorio actual, no tenemos ningún enlace simbólico que afecte nuestra ruta actual, por lo que todas las versiones del comando muestran el mismo resultado.

Para ver la diferencia, necesitamos navegar al directorio symlink_dir:

cd symlink_dir
pwd -L
pwd -P

Para ver la diferencia entre las opciones -L y -P, necesitaríamos navegar a un directorio que sea un enlace simbólico. Sin embargo, navegar entre directorios implica usar el comando cd, que aún no hemos aprendido. No te preocupes; cubriremos el comando cd y profundizaremos en los enlaces simbólicos en lecciones futuras.

Por ahora, es suficiente saber que pwd tiene estas opciones disponibles para casos de uso específicos. A medida que continúes tu viaje en Linux, encontrarás situaciones en las que entender estas opciones sea más relevante.

Resumen

En este laboratorio, hemos explorado el comando pwd, tu confiable navegador en el sistema de archivos de Linux. Hemos aprendido cómo:

  1. Usar pwd para identificar nuestra ubicación actual en el sistema de archivos.
  2. Comprender el concepto de rutas absolutas.
  3. Usar pwd en conjunto con otros comandos como ls.
  4. Explorar las opciones -L y -P del comando pwd y entender sus diferencias cuando se tratan con enlaces simbólicos (symbolic links).

Estas habilidades servirán como base mientras continúes tu viaje en Linux, ayudándote a siempre saber dónde te encuentras en tu espacio de trabajo digital.

Recursos