Introducción
En este artículo, le mostraremos cómo determinar su directorio de trabajo actual usando el comando pwd
Directorio de trabajo actual
El directorio de trabajo actual es el directorio donde el usuario está trabajando actualmente. Siempre que interactúa con su símbolo del sistema, trabaja dentro de un directorio.
De forma predeterminada, cuando inicia sesión en su sistema Linux, su directorio de trabajo actual se establece en su directorio de inicio. Para cambiar el directorio de trabajo use el comando cd
Por ejemplo, para cambiar el directorio de trabajo actual a /tmp
escriba:
cd /tmp
Si tiene un bash
o zsh
, la ruta al directorio de trabajo actual puede mostrarse en el indicador de shell.
user@host:/tmp#
Comando pwd
El pwd
muestra el directorio de trabajo actual. Es uno de los comandos más básicos y utilizados en Linux. Cuando se invoca, el comando imprime la ruta completa del directorio de trabajo actual.
pwd
es un comando integrado en la mayoría de los shells modernos como bash y zsh. Su comportamiento es ligeramente diferente del /bin/pwd
. Puede usar el type
para ver todas las ubicaciones que contienen pwd
:
type -a pwd
pwd is a shell builtin
pwd is /bin/pwd
Como puede ver en el siguiente resultado, el comando pwd integrado en el shell anula el ejecutable independiente y se usa cada vez que escribe pwd
. Si desea utilizar el binario pwd independiente, escriba la ruta completa al /bin/pwd
.
Encuentra el directorio de trabajo actual
Para saber en qué directorio se encuentra actualmente, escriba pwd
en la terminal:
pwd
La salida se verá así:
/home/noviello
Lo que pwd
es imprimir la variable de entorno PWD
Obtendrá el mismo resultado si escribe:
echo $PWD
/home/noviello
El pwd
solo puede tomar dos argumentos:
-L
(--logical
): no resuelve enlaces simbólicos.-P
(--physical
): muestra el directorio físico, sin enlaces simbólicos.
Por defecto, no se utilizan opciones, pwd
comporta como si se especificara la opción -L
Para ilustrar mejor cómo funciona la -P
, creemos un directorio y un enlace simbólico que apunte al directorio:
mkdir /tmp/directory
ln -s /tmp/directory /tmp/symlink
Ahora, si navega al /tmp/symlink
y escribe pwd
en la terminal:
pwd
La salida mostrará que su directorio de trabajo actual es /tmp/symlink
:
/tmp/symlink
Si ejecuta el mismo comando usando la opción -P
pwd -P
El comando imprimirá el directorio al que apunta el enlace simbólico:
/tmp/directory
Conclusión
El directorio de trabajo actual es el directorio desde el que emite comandos en su terminal.
El pwd
se usa para ver el directorio de trabajo actual.