logo

Comando pwd de Linux

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:

    distinto de cero:FallaCero:Éxito

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

  1. Podemos usar el siguiente comando en la ventana de terminal para imprimir nuestro directorio de trabajo actual:
 $ /bin/pwd 

Comando pwd de Linux
  1. 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.
  2. Imprima el directorio de trabajo actual a través del entorno, incluso si incluye enlaces simbólicos:
 $ /bin/pwd -L 

Comando pwd de Linux
  1. Imprima el directorio de trabajo físico original obligando a todos los enlaces simbólicos:
 $ /bin/pwd -P 

Comando pwd de Linux
  1. 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?
  2. Podemos usar el siguiente comando para imprimir la versión de nuestro comando pwd:
 $ /bin/pwd -version 

Comando pwd de Linux

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.

  1. Podemos usar el siguiente comando para imprimir cada ubicación que tenga pwd ejecutable:
 $ type -a pwd 

Comando pwd de Linux
  1. 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.
Comando pwd de Linux
  1. 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.
Comando pwd de Linux
  1. Establecer ventana de terminal multilínea:
    Y luego, ejecute el comando ls para ver si todo está bien.
Comando pwd de Linux