15 Ejemplos de comandos ‘pwd’ (Imprimir directorio de trabajo) en Linux

15 Ejemplos de comandos ‘pwd’ (Imprimir directorio de trabajo) en Linux

Para aquellos que trabajan con la línea de comandos de Linux, el comando ‘ pwd ‘ es muy útil, que indica dónde se encuentra, en qué directorio, comenzando desde la raíz (/) . Especialmente para los principiantes de Linux, que pueden perderse en medio de directorios en la interfaz de línea de comandos durante la navegación, el comando ‘ pwd ‘ viene al rescate.

 Linux pwd Ejemplos de comandos  Ejemplos de comandos pwd de Linux 15 Ejemplos de comandos pwd

¿Qué es pwd?

pwd ‘ significa ‘ Imprimir directorio de trabajo ‘ . Como su nombre lo indica, el comando “ pwd ” imprime el directorio de trabajo actual o simplemente el directorio que es el usuario en este momento. Imprime el nombre del directorio actual con la ruta completa comenzando desde la raíz (/). Este comando está integrado en el comando de shell y está disponible en la mayoría de los shell: bash, Bourne shell, ksh, zsh, etc.

Sintaxis básica de pwd: # pwd [OPCIÓN] Opciones utilizadas con pwd Opciones Descripción -L (lógico) Utiliza PWD del entorno, incluso si contiene enlaces simbólicos-P (físico) Evita todos los enlaces simbólicos –ayuda Muestra esta ayuda y sale –versión Muestra la información de la versión y sale

Si se utilizan las opciones ‘-L ‘ y ‘-P ‘, se da prioridad a la opción ‘ L ‘. Si no se especifica ninguna opción en el indicador, pwd evitará todos los enlaces simbólicos, es decir, tendrá en cuenta la opción ‘-P ‘.

Estado de salida del comando pwd:

0 Success Non-zero Failure

Este artículo tiene como objetivo brindarle una visión profunda del comando de Linux ‘ pwd. con ejemplos prácticos.

freestar.config.enabled_slots.push

1.. Imprima su directorio de trabajo actual.

[email protected]: ~ $/bin/pwd/home/avi  pwd linux command comando pwd linux Imprimir directorio de trabajo

2.. C Cree un enlace simbólico de una carpeta (diga /var/www/html en su directorio personal como htm ). Vaya al directorio recién creado e imprima el directorio de trabajo con enlaces simbólicos y sin enlaces simbólicos.

Cree un enlace simbólico de la carpeta/var/www/html como htm en su directorio de inicio y muévase a él.

[correo electrónico protegido]: ~ $ ln-s/var/www/html/htm [correo electrónico protegido]: ~ $ cd htm  Crear enlace simbólico  Crear enlace simbólico Crear enlace simbólico

3.. Imprime el directorio de trabajo desde el entorno incluso si contiene enlaces simbólicos.

[email protected]: ~ $/bin/pwd-L/home/avi/htm Imprimir directorio de trabajo actual Imprimir directorio de trabajo actual Imprimir Directorio de trabajo actual

4.. Imprima el directorio de trabajo actual físico actual resolviendo todos los enlaces simbólicos.

[correo electrónico protegido]: ~ $/bin/pwd-P/var/www/html Imprimir directorio de trabajo físico Imprimir directorio de trabajo físico Imprimir directorio de trabajo físico

5.. Compruebe si la salida del comando “ pwd ” y “ pwd-P ” son iguales o no es decir, si no se dan opciones en tiempo de ejecución, “ pwd ” tiene en cuenta o no la opción -P , automáticamente.

[email protected]: ~ $/bin/pwd/var/www/html  Check pwd Output  Verificar salida pwd Verificar salida pwd

Resultado. Está claro de la salida anterior de los ejemplos 4 y 5 (ambos resultados son iguales) por lo tanto, cuando no se especifican opciones con el comando “ pwd “, automáticamente toma la opción “-P ” en cuenta.

6.. Versión impresa de su comando ‘pwd’.

[email protected]: ~ $/bin/pwd–version pwd (GNU coreutils ) 8.23 ​​Copyright (C) 2014 Free Software Foundation, Inc. Licencia GPLv3 +: GNU GPL versión 3 o posterior . Este es un software gratuito: puede cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley. Escrito por Jim Meyering.  Verificar versión de pwd  Verificar la versión de pwd Verificar la versión de pwd

Nota. Un comando ‘pwd’ se usa a menudo sin opciones y nunca se usa con argumentos.

Importante. Es posible que haya notado que estamos ejecutando el comando anterior como “/bin/pwd ”y no“ pwd ”.

Entonces, ¿cuál es la diferencia? Bueno, “ pwd ” solo significa pwd integrado en el shell. Su shell puede tener una versión diferente de pwd. Consulte el manual. Cuando usamos /bin/pwd , estamos llamando a la versión binaria de ese comando. Tanto el shell como la versión binaria del comando imprimen el directorio de trabajo actual, aunque la versión binaria tiene más opciones.

7.. Imprime todas las ubicaciones que contienen el ejecutable llamado pwd.

[email protected]: ~ $ type-a pwd pwd es un shell integrado pwd es/bin/pwd  Imprimir ubicaciones ejecutables  Imprimir ubicaciones ejecutables Imprimir ubicaciones ejecutables

8.. Almacene el valor del comando “ pwd ” en la variable (digamos a ) e imprima su valor desde la variable (importante para el shell perspectiva de secuencias de comandos).

[email pr otected]: ~ $ a = $ (pwd) [email protected]: ~ $ echo “El directorio de trabajo actual es: $ a” El directorio de trabajo actual es:/home/avi  Almacenar valor de Pwd en variable Almacenar valor Pwd en variable Almacenar valor Pwd en variable

Alternativamente, podemos usar printf , en el ejemplo anterior.

9.. Cambie el directorio de trabajo actual a cualquier cosa (diga /home ) y muéstrelo en la línea de comandos. Ejecute un comando (diga ‘ ls ‘) para verificar si todo está OK .

[email protected]: ~ $ cd/home [email protected]: ~ $ PS1 = ‘$ pwd>’ [Observe las comillas simples en el ejemplo]> ls  Cambiar el directorio de trabajo actual  Cambiar el directorio de trabajo actual Cambiar el directorio de trabajo actual

10.. Configure el indicador de línea de comando de varias líneas (diga algo como a continuación).

/home 123 # ¡Hola #!

Y luego ejecute un comando (digamos ls ) para verificar si todo está OK .

[email protected]: ~ $ PS1 = ‘> $ PWD $ 123 # ¡Hola #! $ ‘/home 123 # ¡Hola #!  Establecer el indicador de línea de comandos múltiple  Establecer indicador de línea de comando múltiple Establecer indicador de línea de comando múltiple

11.. Compruebe el directorio de trabajo actual y directorio de trabajo anterior en un GO!

[email protected]: ~ $ echo “$ PWD $ OLDPWD”/home/home/avi  Verificar directorio de trabajo anterior actual  Comprobar el actual directorio de trabajo anterior Comprobar el presente directorio de trabajo anterior

12.. ¿Qué es la ruta absoluta (a partir de /) del archivo binario pwd.

/bin/pwd

13.. ¿Cuál es la ruta absoluta (a partir de /) del archivo fuente pwd.

/usr/include/pwd.h

14.. Imprima la ruta absoluta (comenzando por /) del archivo de páginas del manual de pwd.

/usr/share/man/man1/pwd.1.gz

15.. Escribir un script de shell analiza el directorio actual ( diga tecmint ) en su directorio personal. Si se encuentra en el directorio tecmint , el resultado es “ ¡Bien! Estás en el directorio tecmint ”y luego imprime“ Adiós ”, de lo contrario crea un directorio tecmint en tu directorio de inicio y te pide que cd a él.

Primero creemos un directorio ‘tecmint’, debajo de él creemos el siguiente archivo de script de shell con el nombre ‘pwd.sh’.

[email protected]: ~ $ mkdir tecmint [email protected]: ~ $ cd tecmint [email protected]: ~ $ nano pwd.sh

A continuación, agregue la siguiente secuencia de comandos al archivo pwd.sh.

#!/bin/bash x = “$ (pwd) “if [” $ x “==”/home/$ USER/tecmint “] entonces echo” Bueno, estás en el directorio tecmint “echo” Good Bye ” else mkdir/home/$ USER/tecmint echo “Creado el directorio tecmint, ahora puede acceder a él” fi

​​Otorgue permiso de ejecución y ejecútelo.

[email protected]: ~ $ chmod 755 pwd.sh [email protected]: ~ $ ./pwd. sh Bueno, estás en el directorio tecmint. Adiós

Conclusión

pwd es uno de los comandos más simples pero más populares y más utilizados. Un buen comando sobre pwd es básico para usar el terminal de Linux. Eso es todo por ahora. Estaré aquí nuevamente con otro artículo interesante pronto, hasta entonces, estad atentos y conectados a Tecmint.