Comando pwd de Linux

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:

  1. Comprueba la variable de entornoPWDel valor de (cuando se usa-Lla opción)
  2. 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

  1. Usar pwd -P en scripts: para asegurar que el script obtenga la ruta física correcta en cualquier situación
  2. Combinar con otros comandos: a menudo se usa en combinación concd、lsotros comandos
  3. 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 trabajo
  • ls: lista el contenido del directorio
  • dirname: obtiene la parte del directorio de la ruta
  • basename: obtiene la parte del nombre de archivo de la ruta

Linux 命令大全Referencia completa de comandos de Linux

Otras extensiones