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 Linux o Ubuntu OS. Los usuarios pueden acceder a cada directorio a través de la terminal, e interactuar con ellos. Hay múltiples opciones, y cada vez que los usuarios interactúan con el símbolo del sistema del directorio actual en el que están trabajando.

El sistema Linux responde proporcionando información contra cada solicitud de entrada. La salida lograda es estándar y se imprime en el prompt del 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 de su sistema en cualquier momento, según sus necesidades.

Requisitos

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

Sistema operativo 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 SO 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

Aparecerá un prompt, que muestra que Bash está esperando el valor de la entrada.

Nota: Todo depende del sistema informático del usuario que podría obtener un carácter de aviso diferente (La ubicación actual en la estructura de archivos del sistema informático incluyendo el directorio de trabajo que se está ejecutando actualmente en el sistema). Al introducir 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 prompt en ellas, y que no comienzan con el carácter $, son las salidas de cada comando.

PWD (Imprimir directorio de trabajo)

El directorio de trabajo actual es el directorio donde se están ejecutando todos los comandos. Necesita obtener el nombre del directorio de trabajo actual impreso. Escriba el comando PWD y luego haga clic en enter. Se mostrará el directorio completo en la salida, como se muestra a continuación:

$ pwd

La salida 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 tecleado, se solicita al sistema Linux Mint 20 que muestre la ubicación actual. El directorio por defecto es el directorio de inicio que aparecerá cuando los usuarios inicien una nueva sesión de Bash.

Nota: Para salir del directorio por un nivel, escriba cd .. y luego haga clic en enter. Se le devolverá en un directorio.

$ cd ..

Mientras que, si quiere salir de todos los directorios, simplemente escriba cd, y luego haga clic en enter. Llegará al directorio por defecto.

CD (Cambiar el 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 ello, deben utilizar el comando CD, 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 comprobar esta nueva ruta. El directorio de trabajo puede cambiarse por el existente, y el directorio de trabajo actual se actualizará, como se muestra en el ejemplo siguiente. En este caso, hemos llegado al directorio principal.

$cd nombre-directorio

También puede moverse más allá en cualquier directorio escribiendo el nombre del directorio CD y luego presionando enter. Esto le llevará a la ubicación que está buscando. Los usuarios pueden intentar introducir toda la ruta de una sola vez, por ejemplo, cd /home/documentos/prueba.docx; esto les ahorrará tener que dar 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 la salida.

Visualizar o listar todos los directorios

Conocer la lista de todos los directorios es una cosa importante mientras se trabaja en sistemas Linux. Los usuarios pueden comprobar diferentes opciones basadas en los directorios en los que están trabajando actualmente y querrían cambiar entre ellos, para poder hacer uso de estas ubicaciones.

Para mostrar todos los directorios de una ubicación en particular, pruebe el comando como se indica a continuación:

$ ls -d */

Aquí, en el ejemplo de abajo, el usuario se encuentra en su directorio personal, por lo que se mostrará el directorio relevante, que se denomina como «aqsa listed» y «currently in use».

Nota: También se puede utilizar una combinación de comandos ls y grep que listará los nombres de los directorios. Para ello, los usuarios pueden utilizar el comando find. A continuación se presentan algunos comandos que también se pueden utilizar en lugar del comando mencionado anteriormente:

$ ls -l | grep `^d’

ls -l | egrep `^d’

Conclusión

En este tutorial, hemos explorado diferentes opciones para obtener el directorio actual usando Bash en Linux Mint 20. En este