Comando pwd de Linux
Referencia completa de comandos de Linux
El comando pwd de Linux (en inglés: print work directory) se utiliza para mostrar la ruta completa del directorio de trabajo actual del usuario.
Al ejecutar el comando pwd, puede conocer inmediatamente el nombre de la ruta absoluta del directorio de trabajo en el que se encuentra.
Sintaxis
pwd [--help][--version]
Descripción de parámetros:
| Opción | Descripción |
|---|---|
-L |
Mostrar la ruta lógica (comportamiento predeterminado), resolver enlaces simbólicos |
-P |
Mostrar la ruta física, sin resolver enlaces simbólicos |
--help |
Mostrar información de ayuda |
--version |
Mostrar información de versión |
Cómo funciona el comando pwd
pwdEl comando determina el directorio de trabajo actual de las siguientes maneras:
- Comprueba la variable de entorno
PWDel valor de (cuando se usa-Lla opción) - o determina físicamente la ruta recorriendo los directorios padre (cuando se usa
-Pla opción)
Aplicaciones prácticas del comando pwd
Ejemplos de uso básico
El uso más sencillo es escribir el comando directamente:
$ pwd /home/username/projects
Usar la opción -P
Cuando estás en un directorio de enlace simbólico:
$ ln -s /var/www/html myweb $ cd myweb $ pwd /home/username/myweb # 逻辑路径 $ pwd -P /var/www/html # 物理路径
Usar en scripts
pwdA menudo se usa en scripts para obtener el directorio actual:
#!/bin/bash CURRENT_DIR=$(pwd) echo "当前目录是: $CURRENT_DIR"
Preguntas frecuentes
1. ¿Cuál es la diferencia entre pwd y echo $PWD?
pwdes un comando integrado, mientras que$PWDes una variable de entorno. En la mayoría de los casos, su salida es la misma, peropwdel comando puede aceptar opciones (como-P), mientras que$PWDsiempre muestra la ruta lógica.
2. ¿Por qué se necesita la opción -P?
Cuando trabajas en un directorio de enlace simbólico, a veces necesitas saber la ubicación física real en lugar de la ruta del enlace simbólico, entonces-Pla opción es muy útil.
3. ¿Puede fallar el comando pwd?
En condiciones normalespwdno falla, pero si el directorio actual es eliminado (en otra sesión de terminal),pwdpuede mostrar un error.
Recomendaciones de mejores prácticas
- Usar pwd -P en scripts: para asegurar que el script obtenga la ruta física correcta en cualquier situación
- Combinar con otros comandos: a menudo se usa en combinación con
cd、lsotros comandos - Presta atención a los enlaces simbólicos: cuando hay enlaces simbólicos en la ruta, ten claro si necesitas la ruta lógica o la física.
Conocimiento adicional
Historia del comando pwd
pwdEl comando apareció por primera vez en las primeras versiones de Unix, como parte del shell Bourne. Ahora forma parte del estándar POSIX, y todos los sistemas compatibles con POSIX incluyen este comando.
Comandos relacionados
cd: cambia el directorio de trabajols: lista el contenido del directoriodirname: obtiene la parte del directorio de la rutabasename: obtiene la parte del nombre de archivo de la ruta