Comando pwd de Linux: Visualización de Directorios

LinuxBeginner
Practicar Ahora

Introducción

En esta práctica de laboratorio, exploraremos el comando pwd en Linux, una herramienta fundamental para navegar por su espacio de trabajo digital. Imagine que es un detective en una vasta biblioteca de información y que pwd es su brújula de confianza, siempre lista para indicarle exactamente dónde se encuentra. Ya sea que esté comenzando su viaje en Linux o busque consolidar sus conocimientos, esta sesión le proporcionará las habilidades necesarias para navegar con confianza por el sistema de archivos de Linux.

Esta es una Práctica Guiada, que proporciona instrucciones paso a paso para ayudarle a aprender y practicar. Siga las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que esta es una práctica de nivel principiante con una tasa de finalización del 92%. Ha recibido una tasa de valoraciones positivas del 99% por parte de los alumnos.

Comprendiendo su punto de partida

Comencemos nuestra exploración entendiendo en qué parte del sistema de archivos nos encontramos. El comando pwd, abreviatura de "print working directory" (imprimir directorio de trabajo), es su primera herramienta en este recorrido.

  1. Abra su terminal. Verá un cursor esperando su comando. Este indicador suele terminar con el símbolo $.

    Terminal command prompt
  2. Escriba el siguiente comando y presione Enter:

    pwd
  3. Debería ver una salida similar a esta:

    /home/labex/project

Este resultado le indica que se encuentra actualmente en la carpeta project, que está dentro del directorio personal del usuario labex. Esto es lo que llamamos una ruta absoluta: comienza desde el directorio raíz (/) y muestra el recorrido completo hasta su ubicación actual.

¿Qué está sucediendo aquí?

Piense en el sistema de archivos de Linux como un árbol. El carácter / al principio representa la raíz de este árbol. Cada nombre posterior separado por / es una rama o carpeta. Por lo tanto, /home/labex/project significa que está en la carpeta project, que está dentro de labex, que a su vez está dentro de home, situada directamente bajo la raíz.

Si se pregunta por qué comenzó en la carpeta project, es porque el entorno de LabEx está configurado de esta manera por conveniencia. En un sistema Linux típico, normalmente comenzaría en su directorio personal (/home/nombre_de_usuario).

Explorando su directorio actual

Ahora que sabemos dónde estamos, echemos un vistazo más de cerca a nuestro directorio actual.

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

    ls
  2. Es posible que vea algunos archivos o directorios listados. Si el directorio está vacío, no verá ninguna salida. ¡Eso es perfectamente normal!

  3. Ahora, usemos pwd nuevamente para recordarnos nuestra ubicación:

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

    /home/labex/project

Este paso le ayuda a comprender que pwd siempre muestra su ubicación actual, independientemente de los archivos o directorios que existan en ese lugar.

Explorando las opciones de pwd

El comando pwd tiene un par de opciones que pueden ser útiles en situaciones específicas. Vamos a explorarlas ahora.

Nota: En este paso, encontraremos algunos conceptos nuevos como los enlaces simbólicos. No se preocupe si no los comprende por completo todavía; los trataremos en detalle en futuras lecciones. Por ahora, concéntrese en cómo se comporta el comando pwd con diferentes opciones.

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

    pwd

    Debería ver:

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

    pwd -L

    Debería ver el mismo resultado:

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

    pwd -P

    Nuevamente, verá el mismo resultado:

    /home/labex/project

Quizás se pregunte por qué todos estos comandos dan el mismo resultado. Las opciones -L y -P adquieren relevancia cuando se trabaja con enlaces simbólicos, que son como 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 las dos opciones es:

  • -L (lógica): Muestra la ruta lógica, siguiendo los enlaces simbólicos hasta su destino.
  • -P (física): Muestra la ruta física, revelando la ubicación real sin seguir el enlace simbólico.

Para ver la diferencia, necesitaríamos navegar dentro de symlink_dir:

cd symlink_dir
pwd -L
pwd -P

Con -L, vería algo como /home/labex/project/symlink_dir (siguiendo el enlace), mientras que con -P, vería /home/labex/project/real_dir (la ubicación física real a la que apunta el enlace).

Para observar esta diferencia entre las opciones -L y -P, tendríamos que entrar en un directorio que sea un enlace simbólico. Sin embargo, moverse entre directorios implica usar el comando cd, que aún no hemos aprendido. No se preocupe, profundizaremos en el comando cd y en los enlaces simbólicos en las próximas lecciones.

Por ahora, basta con saber que pwd tiene estas opciones disponibles para casos de uso específicos. A medida que avance en su aprendizaje de Linux, encontrará situaciones donde comprender estas opciones será mucho más relevante.

Resumen

En esta práctica de laboratorio, hemos explorado el comando pwd, su navegante de confianza en el sistema de archivos de Linux. Hemos aprendido a:

  1. Utilizar 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 al tratar con enlaces simbólicos.

Estas habilidades le servirán como base a medida que continúe su camino en Linux, ayudándole a saber siempre dónde se encuentra en su espacio de trabajo digital.

Recursos adicionales