Descripción general de pwd
El comando `pwd` informa al usuario en qué directorio se encuentra actualmente en el terminal, utilizando la ruta absoluta. Esto es muy útil al escribir scripts de shell para calcular rutas relativas basadas en la ubicación actual o cuando se pierde el rumbo en una estructura de directorios compleja.
Funciones principales de pwd
El comando `pwd` se utiliza principalmente con los siguientes propósitos:
Principales áreas de uso
- Verificar ubicación actual: Verifique rápidamente dónde está el directorio actual mientras explora el sistema de archivos.
- Scripts de shell: Referencia la ubicación de ejecución actual dentro de un script para construir dinámicamente rutas de archivos.
- Prevención de errores: Previene errores al ejecutar archivos o comandos en ubicaciones incorrectas.
Ruta lógica y ruta física
El comando `pwd` muestra por defecto la ruta 'lógica'. Esto significa que no sigue enlaces simbólicos y muestra directamente la ruta que el usuario ha tomado a través del comando `cd`. Puede mostrar referencias de directorio especiales como `.` o `..` sin interpretarlas.
Opciones principales del comando pwd
El comando `pwd` se usa normalmente sin opciones, pero ofrece dos opciones principales sobre cómo manejar enlaces simbólicos.
1. Uso básico y manejo de enlaces simbólicos
Comando generado:
Combina los comandos.
Descripción:
`pwd` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Aprenda a verificar su ubicación actual y a entender las diferencias de ruta en situaciones de enlaces simbólicos a través de varios ejemplos de uso del comando `pwd`.
Verificar el directorio de trabajo actual
pwd
La forma más básica de usar el comando `pwd`, que imprime la ruta completa del directorio en el que se encuentra el terminal actual.
Verificar ruta después de navegar a través de un enlace simbólico (ruta lógica)
mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd
Cree un directorio `real_dir`, genere un enlace simbólico `link_to_dir` a este directorio, luego navegue a `link_to_dir` y ejecute el comando `pwd`. Por defecto, se imprimirá la ruta de `link_to_dir`.
Verificar ruta después de navegar a través de un enlace simbólico (ruta física)
mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd -P
En la misma situación anterior, use la opción `-P` para imprimir la ruta física real en el disco (`real_dir`).
Almacenar la ruta actual en una variable en un script
current_path=$(pwd)
echo "Ruta de trabajo actual: $current_path"
mkdir "$current_path/new_sub_dir"
Un ejemplo de cómo almacenar la ruta del directorio de trabajo actual en una variable dentro de un script de shell para usarla en otros comandos.
Verificar ruta al mover entre directorios
pwd
cd ..
pwd
cd -
Use `pwd` mientras se mueve hacia un directorio superior para ver cómo cambia la ruta.