Introducción al comando pwd
PWD significa Directorio de trabajo de impresión. Escribe el nombre de ruta completo del directorio de trabajo en la salida estándar en sistemas operativos tipo UNIX y otros.
Implementaciones del comando pwd
Los multics tenían un comando, es decir, persona con discapacidad (que era un nombre abreviado del comando, es decir, imprimir_wdir ), a partir del cual se produjo el comando Unix pwd. El comando PWD es un shell integrado en casi todos los shells de Unix, como zsh, ksh, bash, ash y Bourne. Se puede implementar fácilmente con las funciones POSIX C getwd() o getcwd(). Además, está disponible en muchos sistemas operativos, incluidos KolibriOS, PANOS y SpartaDOS X. El comando cd, sin argumentos, es equivalente en Microsoft Windows (cmd.exe) y DOS Windows (COMMAND.com). Windows PowerShell ofrece el mismo cmdlet GET-LOCATION con los alias estándar pwd y gl. En la versión 5.0 de Windows CE, el shell del procesador de comandos cmd.exe tiene el comando pwd.
Desde el número 2 de 1987, pwd ha sido un componente de la Guía de portabilidad abierta/X tal como se detecta en los sistemas Unix. Fue adquirido en la primera versión de la Especificación Única Unix y POSIX.1. Ocurrió en la versión 5 de Unix. La versión de pwd fue especificada por Jim Meyering y cargado con GNU coreutils.
Los entornos de computación numérica GNU Octave y MATLAB contienen una función pwd con la misma funcionalidad. OpenVMS es el mismo que el programa predeterminado.
.siguiente java
Introducción al directorio de Woking (actual)
El directorio de trabajo actual es un directorio donde el usuario está trabajando actualmente. Cada vez que interactuamos con nuestro símbolo del sistema, estamos trabajando dentro de un directorio. Cuando iniciamos sesión en nuestro sistema Linux, nuestro directorio de trabajo actual es nuestro directorio de inicio de forma predeterminada. Podemos usar el comando cd para cambiar nuestro directorio de trabajo.
Por ejemplo, necesitamos ingresar el siguiente comando en la ventana de terminal para cambiar el directorio de trabajo a /tmp:
$ cd /tmp
Si tiene un símbolo del sistema zsh o bash personalizado, es posible que se muestre la ruta directa de trabajo actual en el símbolo del shell.
interfaz en java
Sintaxis de personas con discapacidad
pwd toma la siguiente sintaxis:
pwd [-options]
Las opciones se explican en la siguiente sección.
Estado de salida
rj12 frente a rj11
pwd contiene los siguientes estados de salida:
Opciones de personas con discapacidad y su explicación
Opciones | Explicación |
---|---|
persona con discapacidad | Este comando se utiliza para mostrar el directorio de trabajo actual. Por ejemplo, /home/foobar |
contraseña -L | Este comando se utiliza para mostrar la ruta lógica del directorio de trabajo actual con el nombre del enlace simbólico, si corresponde. Por ejemplo, si existe en un directorio /home/symlinked, es un enlace simbólico a /home/realdir; mostraría /home/symlinked. |
contraseña -R | Este comando se utiliza para mostrar la ruta física del directorio de trabajo actual sin el nombre del enlace simbólico, si corresponde. Por ejemplo, si existe en un directorio /home/symlinked, es un enlace simbólico a /home/realdir; mostraría /home/realdir. |
--ayuda | Muestra el mensaje de ayuda. |
--versión | Proporciona la versión del programa. |
Nota: POSIX necesita que su naturaleza predeterminada sea como si se proporcionara la opción -L.
Ejemplos de comando PWD
- Podemos usar el siguiente comando en la ventana de terminal para imprimir nuestro directorio de trabajo actual:
$ /bin/pwd
- Para crear un enlace simbólico de una carpeta, vaya al directorio creado e imprima el directorio de trabajo actual sin enlaces simbólicos y con enlaces simbólicos.
- Imprima el directorio de trabajo actual a través del entorno, incluso si incluye enlaces simbólicos:
$ /bin/pwd -L
- Imprima el directorio de trabajo físico original obligando a todos los enlaces simbólicos:
$ /bin/pwd -P
- Compruebe si el resultado de los comandos 'contraseña -P' y 'persona' son equivalentes o no, es decir, si no se proporcionan opciones en tiempo de ejecución, ¿pwd toma en cuenta automáticamente la opción -P o no?
- Podemos usar el siguiente comando para imprimir la versión de nuestro comando pwd:
$ /bin/pwd -version
Nota: El comando pwd nunca se aplica con argumentos y, a menudo, se utiliza sin opciones.
Importante: Es posible que hayamos visto que estamos ejecutando el comando como /bin/pwd, no pwd, como se menciona anteriormente.
¿Entonces cuál es la diferencia?
pwd por sí solo describe la contraseña incorporada en el shell. Nuestro shell puede contener diferentes versiones de pwd. Recomendamos consultar el manual. Estamos llamando a una versión binaria del comando si usamos /bin/pwd. Tanto la versión binaria como la de shell del comando imprimirán el directorio de trabajo actual, por lo que la versión binaria contiene más opciones.
- Podemos usar el siguiente comando para imprimir cada ubicación que tenga pwd ejecutable:
$ type -a pwd
- Almacene el valor del comando pwd en cualquier variable e imprima el valor de esta variable (esencial desde la perspectiva de las secuencias de comandos de Shell).
En el ejemplo anterior, alternativamente podemos usar printf.
- Cambie el directorio de trabajo a otro directorio y muéstrelo en la ventana del terminal. También podemos ejecutar el comando ls para verificar que esté bien.
- Establecer ventana de terminal multilínea:
Y luego, ejecute el comando ls para ver si todo está bien.