Bash Obtener directorio actual

Bash Get Current Directory



En Linux, todas las tareas realizadas a través de la línea de comandos requieren que los usuarios accedan a los directorios adecuados. Hay diferentes tipos de directorios en un sistema informático con sistema operativo Linux o Ubuntu. Los usuarios pueden acceder a cada directorio a través de la terminal e interactuar con ellos. Hay varias opciones y cada vez que los usuarios interactúan con el símbolo del sistema del directorio actual están trabajando.

El sistema Linux responde proporcionando información contra cada solicitud de entrada. La salida obtenida es estándar y se imprime en el indicador de shell. En este tutorial, profundizaremos en las formas de acceder al directorio de trabajo actual y cómo los usuarios pueden cambiar de un directorio o ubicación a otro, seguido de ejemplos relevantes. El comando utilizado para acceder al directorio de trabajo actual les ayudará a acceder a cualquier ubicación en su sistema en cualquier momento, según sus requisitos.







Los siguientes requisitos del sistema son obligatorios para ejecutar los comandos en bash para obtener el directorio:



SO recomendado: Linux Mint 20 o Ubuntu 20.04
Cuenta de usuario: Una cuenta de usuario con derechos sudo



El tutorial asume que los usuarios ya tienen el último sistema operativo Linux Mint en sus sistemas informáticos. Para bash, obtenga el directorio actual en Linux Mint 20, abra la Terminal desde el menú principal en la parte inferior izquierda de su pantalla y luego seleccione la opción Terminal.





Para interactuar con la terminal, escriba bash y luego presione enter.

$ bash



Mostrará un mensaje, que muestra que Bash está esperando el valor de la entrada.

Nota: Todo depende del sistema informático del usuario que pueda obtener un carácter solicitado diferente (la ubicación actual en la estructura de archivos del sistema informático, incluido el directorio de trabajo que se está ejecutando actualmente en el sistema). Al ingresar los comandos, no escriba $ ni ningún otro carácter antes del comando. Además, observe que en los ejemplos mencionados en este tutorial, las líneas que tienen un mensaje y no comienzan con $ carácter, son los resultados de cada comando.

PWD (Imprimir directorio de trabajo)

El directorio de trabajo actual es el directorio donde se ejecutan todos los comandos. Necesita imprimir el nombre del directorio de trabajo actual. Escriba el comando PWD y luego haga clic en Intro. Mostrará el directorio completo en la salida, como se muestra a continuación:

$ pwd

El resultado anterior muestra que estamos actualmente en el directorio del usuario, es decir, / home / aqsa. El comando utilizado aquí es PWD, un directorio de trabajo de impresión, y una vez escrito, se solicita al sistema Linux Mint 20 que muestre la ubicación actual. El directorio predeterminado es el directorio de inicio que aparecerá cuando los usuarios inicien una nueva sesión de Bash.

Nota: Para salir del directorio en un nivel, escriba cd .. y luego haga clic en Intro. Volverá a un directorio.

$ cd ..

Mientras que, si desea salir de todos los directorios, simplemente escriba cd y luego haga clic en Intro. Llegará al directorio predeterminado.

CD (Cambiar directorio de trabajo actual)

A veces, los usuarios quieren cambiar de un directorio a otro para acceder a las ubicaciones y archivos relevantes en otro directorio. Para esto, necesitan usar el comando CD, luego seguido de una ubicación o un directorio, por ejemplo, Documentos, Inicio, etc.

Simplemente escriba el nombre del directorio del CD y luego haga clic en Intro. Puede imprimir su directorio para verificar esta nueva ruta. El directorio de trabajo se puede cambiar al existente, y el directorio de trabajo actual se actualizará, como se muestra en el siguiente ejemplo. Aquí, hemos llegado al directorio de inicio.

$ cd nombre-directorio

También puede avanzar más en cualquier directorio escribiendo el Nombre del directorio del CD y luego presionar Intro. Esto lo llevará a la ubicación que está buscando. Los usuarios también pueden intentar ingresar la ruta completa de una sola vez, por ejemplo, cd /home/documents/test.docx; esto les evitará intentar varios pasos y les ayudará a llegar a la ubicación de una sola vez.

Nota: También puede ver la lista de todos los archivos presentes en la ubicación en la que se encuentra actualmente. Se puede completar simplemente escribiendo ls, luego, puede presionar enter para ver el resultado.

Mostrar o enumerar todos los directorios

Conocer la lista de todos los directorios es algo importante al trabajar en sistemas Linux. Los usuarios pueden consultar diferentes opciones en función de los directorios en los que están trabajando actualmente y desearían cambiar entre ellos, para que puedan hacer uso de estas ubicaciones.

Para mostrar todos los directorios de una ubicación en particular, pruebe el comando de la siguiente manera:

$ Ls -d * /

Aquí, en el ejemplo siguiente, el usuario está en su directorio de inicio, por lo que mostrará el directorio relevante, que se denomina como aqsa en la lista y está actualmente en uso.

Nota: También puede usar una combinación de comandos ls y grep que enumerarán los nombres de los directorios. Para esto, los usuarios pueden usar el comando de búsqueda. A continuación se muestran algunos comandos que también se pueden usar en lugar del comando mencionado anteriormente:

$ Ls -l | grep `^ de
$ Ls -l | egrep `^ de

Conclusión

En este tutorial, exploramos diferentes opciones para obtener el directorio actual usando Bash en Linux Mint 20. De esta manera, los usuarios pueden acceder al directorio actual en Linux o Ubuntu según el sistema que estén usando. Se discuten las diversas opciones de la línea de comandos para que los usuarios sepan cómo obtener el directorio actual en el que están trabajando. El directorio de trabajo actual es el directorio desde el cual los usuarios invocan diferentes tipos de comandos desde su terminal o línea de consola. Pueden acceder a diferentes ubicaciones simplemente escribiendo estos sencillos comandos de una sola vez y luego realizar acciones relevantes en las ubicaciones en las que tienden a trabajar.