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