viernes, 11 de abril de 2014

Ubuntu: crear alias para comandos y mantener los cambios en ~/.bash

Buenas a todos!
Normalmente cuando empleamos mucho el shell de ubuntu, tenemos que repetir muchas veces los mismos comandos, esto puede acabar ralentizando nuestro trabajo.
Por ejemplo, supongamos que estamos  editando archivos de configuración de un servidor nginx y constantemente tenemos que estar escribiendo:
nano /etc/nginx/sites-available/default

Sería mucho más cómodo poder poner en cualquier momento, nginxconf y que se ejecutara esa misma instrucción para editar el archivo. Podemos conseguir esto empleando la instrucción alias, que asigna a un nombre de variable una cadena que define una instrucción:

root@ubuntu:/# alias nginxconf='nano /etc/nginx/sites-available/default'

Ahora si escribís nginxconf, en la consola directamente se ejecutará la instrucción que habéis indicado.
Pero si reiniciais el equipo, el alias desaparecerá.

Modificar el archivo ~/.bash para mantener los alias

Para que los alias que necesiteis sean permanentes y no tengáis que crearlos cada vez que reiniciais el equipo, debéis editar el archivo ~/.bash.
Abrir el archivo bashrc:
sudo nano ~/.bashrc

Al final del archivo debéis escribir la instrucción que crea el alias:
alias nginxconf='nano /etc/nginx/sites-available/default'

Guardáis los cambios (control+X y Yes), y cuando el equipo reinicie, los cambios se habrán aplicado.

Aplicar los cambios del archivo ~/.bash sin reiniciar el equipo

Para no tener que reiniciar, y que los alias que hayáis introducido ya estén disponibles, podéis ejecutar la siguiente instrucción:

sudo source ~/.bashrc

Y con esto ya está todo!
Un saludo!

No hay comentarios:

Publicar un comentario