Linux: Cómo saber en qué directorio estoy

En este post, veremos cómo saber en que directorio estamos en sistemas operativos Linux.
 
En sistemas Windows, cuando abrimos una ventana de cmd o PowerShell, en el prompt, podemos ver la ruta completa del directorio donde estamos, sin embargo, por defecto en sistemas operativos Linux, vemos solo el último directorio en el que estamos situado junto con el nombre del equipo.
 
Veamos las distintas formas de saber en que directorio estamos en sistemas operativos Linux:
 

Linux: Cómo saber en qué directorio estoy: Comando pwd

 
Podemos utilizar el comando: pwd
 
El comando pwd (Print Working Directory), nos mostrará el directorio actual en el que nos encontramos.
 
Linux: Cómo saber en qué directorio estoy
 
El comando pwd también tiene el parámetro -P. El parámetro -P nos mostrará la ruta física, es decir, si hay enlaces simbólicos los resolverá a su ruta física.
 
De hecho, si leemos la ayuda, al ejecutar el comando: pwd sin parámetros veremos que el parámetro por defecto que utiliza es el: -L, que lo que hace es mostrar el contenido de la variable de entorno: $PWD 
 

Linux: Cómo saber en qué directorio estoy: Variable $PWD

 
Linux dispone de una variable de entorno: $PWD donde podemos ver el directorio actual en que estamos situados.
 
Para ver el contenido de esta variable de entorno, bastará con utilizar el comando: echo
 
echo $PWD
 
De hecho, existe otra variable de entorno que se llama $OLDPWD, donde nos mostrará el directorio anterior al que estamos actualmente.
 
echo $OLDPWD
 
Recordemos que podemos listar todas las variables de entorno disponibles ejecutando el comando: printenv
 
Mas información sobre variables de entorno en sistemas operativos Linux:
 
 
 

Linux: Cómo saber en qué directorio estoy: readlink

 
El sistema operativo Linux dispone de un enlace simbólico que apunta al directorio actual.

El destino del enlace simbólico va variando la ruta a medida que vamos cambiando de directorio.

Este enlace simbólico está ubicado en: /proc/self/cwd

Podemos ver el directorio al que apunta el enlace simbólico con el comando: readlink
 
readlink -f /proc/self/cwd
 

Linux: Cómo saber en qué directorio estoy: realpath

 
El comando realpath nos muestra el directorio real de una ruta que puede estar compuesta por enlaces simbólicos.

Si ejecutamos:

realpath .

Nos mostrará la ruta del directorio actual.

No hay comentarios:

Publicar un comentario