Cómo crear un nuevo directorio y acceder a él con un solo comando en Linux

Si pasa tiempo en la terminal, probablemente esté utilizando el mkdir para crear un directorio, luego el comando cd comando para cambiar a este directorio inmediatamente después. Sin embargo, hay una forma de realizar ambas acciones con un solo comando.

Puede ejecutar dos comandos a la vez en la línea de comandos manualmente, pero le mostraremos cómo agregar una línea al archivo .bashrc que combinará el mkdir orden y el cd comando en un solo comando personalizado que puede ingresar con un nombre de directorio.

Pronto: Cómo ejecutar dos o más comandos de terminal a la vez en Linux

El archivo .bashrc es un script que se ejecuta cada vez que abre una ventana de terminal presionando Ctrl + Alt + T o abre una nueva pestaña en una ventana de terminal. Puede agregar comandos al archivo .bashrc que desea ejecutar automáticamente cada vez que abre una ventana de terminal.

Para editar el archivo .bashrc, usaremos gedit. Escriba el siguiente comando en el indicador.

gedit ~/.bashrc

Puede utilizar cualquier editor de texto con el que se sienta cómodo, como vi o nano. Simplemente reemplace “gedit” en el comando anterior con el comando para ejecutar el editor de texto elegido.

Desplácese hasta el final del archivo .bashrc y agregue la siguiente línea al final del archivo. Le recomendamos que copie la línea siguiente y la pegue en el archivo .bashrc.

mkdircd(){ mkdir "$1" && cd "$1" ; }

Esta es básicamente una función que ejecutará los dos comandos uno tras otro. El nuevo comando personalizado en nuestro ejemplo se llama mkdircd (en realidad puede nombrar el comando como desee) y ejecutará el mkdir orden entonces el cd orden. la "$1" en ambos comandos indica que los comandos aceptarán un valor para funcionar. En este caso, es el nombre del nuevo directorio.

Puede agregar un comentario sobre el pedido para recordarle lo que hace el pedido. Simplemente coloque un signo de almohadilla (#) al comienzo de la línea, luego cualquier descripción que desee agregar.

Haga clic en “Guardar”.


Cierre gedit (u otro editor de texto) haciendo clic en la “X” en la esquina superior izquierda de la ventana.

03_closing_gedit

La configuración que acaba de agregar al archivo .bashrc no afectará la sesión actual de la ventana de Terminal. Debe cerrar la ventana de Terminal y cerrar la sesión y luego volver a iniciarla para que el cambio surta efecto. Así que escribe exit en el indicador y presiona Enter o haz clic en el botón “X” en la esquina superior izquierda de la ventana. Luego cierre la sesión y vuelva a iniciarla.

En relación :  Cómo restablecer el contador de capturas de pantalla de Windows 10

04_closing_terminal_window

Ahora, cuando escribe el nuevo comando seguido de un nuevo nombre de directorio, mkdircd se llama a la función que creó en el archivo .bashrc y se pasa el nombre del directorio “Test Directory” a ambos comandos ( mkdir y cd ). Se creará el “Directorio de prueba” y se le llevará allí de inmediato.


Si administra sus directorios usando la línea de comando, este consejo puede ahorrarle tiempo.

Moyens Staff
El personal de Moyens I/O lo ha motivado, brindándole consejos sobre tecnología, desarrollo personal, estilo de vida y estrategias que lo ayudarán.