Comando de acceso directo en Linux

por - noviembre 10, 2020

Comando acceso directo en Linux

Comandos de acceso directo en Linux

Introducción

No les ha pasado que deben ejecutar una instrucción en Linux que puede ser muy larga, debe ejecutarse desde un directorio en especifico o se ejecuta de vez en cuando y se te olvida como debías escribirlo, aquí te presento una solución a dicho problema. Está solución es usar alias, que básicamente es un atajo o acceso directo a tu instrucción. Entre sus ventajas: puede reducir significativamente la complejidad de la instrucción y puedes usar nemotécnicas fácil de recordar. La desventaja: se te puede olvidar que instrucciones usabas, puede ser un problema cuando vayas a otro entorno donde no esté estos alias configurados. En está publicación te enseñaré como configurarlas para cualquier distribución Linux.

Consideraciones

Para este ejercicio podemos tomar como ejemplo la instanciación de un contenedor de MongoDB que hicimos en está publicación. Igual se puede aplicar con otra instrucción que ustedes necesiten, yo lo haré con este para demostrar su funcionalidad.

Instrucción
    docker-compose up -d


Manos a la obra

Ahora para crear nuestro acceso directo o instrucción personalizada, vamos a editar nuestro archivo de texto plano .bashrc.zshrc, ya dependerá que shell estemos usando en nuestro Sistema Operativo y que tengamos por defecto para nuestro usuario (por lo general es .bashrc). Para llegar a él, existe dos formas, con la ruta absoluta o con la ruta relativa de nuestro usuario, usando este comodín ~ y no es necesario abrir el archivo con permisos de usuario sudo. Te muestro a continuación como hacerlo:

Ruta absoluta:
    nano /home/<usuario>/.bashrc
Ruta relativa:
    nano ~/.bashrc

Nota: podemos cambiar nano por cualquier editor de texto que tengamos instalado, por ejemplo code o subl3 que son Visual Studio Code ó Sublime Text respectivamente.

Luego vamos a ir al final del archivo y vamos a agregar la siguiente línea:
    alias docker-devnote="docker-compose -f /ruta/docker/docker-compose.yml"

Después de agregar está línea, procedemos a guardarlo y cerrarlo. Si lo hiciste con nano, para poder guardar debes presionar la combinación Ctrl + O (si pide confirmación, deberás presionar Y o S y luego enter para aceptar los cambios) y luego para cerrar con la combinación Ctrl + X. Una vez guardado, por lo general debemos cerrar y abrir el terminal para observar los cambios. Otra opción más rápida es ejecutar el siguiente comando:

    source ~/.bashrc

Con lo siguiente refrescará las instrucciones de tu shell y podrás ejecutar tu comando personalizado. En este caso yo necesito levantar el servicio MongoDB con docker-compose, lo cual lo haría de la siguiente manera:

    docker-devnote up -d

Y debería de funcionar correctamente. Aquí seguramente no habrán notado mucha diferencia con el comando original, y eso es porque en un principio yo debo ejecutar la instrucción desde la carpeta donde este ubicado el docker-compose.yml, con este alias me ahorro el paso de ir a ese directorio, recordar siempre cual es la ruta, prácticamente lo puedo ejecutar desde cualquier lado del sistema y el shell lo reconoce para la ayuda con el tabulador.

Conclusión

Listo hemos llegado al final de este artículo, con este procedimiento nos puede facilitar un poco el trabajo rutinario que tenemos los desarrolladores o administradores de servidor en Linux. Bueno muchas gracias por llegar hasta aquí, coméntanos como te fue, no siendo más me despido, hasta pronto.

También te puede interesar

1 comentarios

  1. King Casino Login | All your games online and - Community Khabar
    Login งานออนไลน์ King communitykhabar Casino, Play, 1xbet 먹튀 and Win! Login King Casino, Play. Login King Casino, Play. Login King Casino, Play. Login King Casino, Play. Login King jancasino.com Casino, Play. Login King Casino,

    ResponderBorrar

ToTop