domingo, 15 de agosto de 2010

Automatizando comandos: Como crear un "alias"

A veces ejecutamos varias algunos comandos y/o scripts y muchas veces no nos da la memoria para recordar todos los comandos. Para ello podemos crear un "alias".

Supongamos que queremos realizarle mantenimiento y limpieza a Ubuntu. Para ello usamos Ubuntucleaner, pero tenemos que ir por la terminal hasta la carpeta en que está guardado y ejecutarlo.

Un "alias" nos permite darle un nombre corto a una serie de instrucciones, en este caso para la instrucciones de ir a la carpeta de Ubuntucleaner y después ejecutarlo. Esto nos hacer ganar tiempo y lanzar Ubuntucleaner con una sola palabra desde la terminal. Para crear un alias sigue los siguientes pasos:

En primer abre gedit y crea en tu carpeta personal un archivo en blanco que se llame .bash_aliases. Luego cierra gedit. Este archivo contendrá todos nuestros "alias". Para editarlo necesitamos la modalidad de super-usuarios. Para ello abrimos una termina y escribimos lo siguiente:
sudo gedit .bash_aliases
Esto quiere decir que el archivo .bash_aliases lo editaremos con gedit en modalidad super-usuario.

Antes de crear el alias para limpiar ubuntu, crearemos uno para crear alias. Para crear un alias la sintaxis es la siguiente:
alias nombre_corto='comandos'
En primer lugar tenemos que asegurarnos que el nombre corto que usaremos no esté asignado para ninguna aplicación, para eso en una terminal aparte escribe el nombre corto y presiona enter. Si no te sale que pertenece a alguna aplicación o no ejecuta nada, podemos usarlo como alias.

Bueno agreguemos nuestro primer alias:
alias aliasedit='sudo gedit /home/usuario/.bash_aliases'
Ahora tenemos que cerrar gedit y la terminal para que funcione, luego abre una terminal, escribe aliasedit y debería funcionarte tu primer alias.

Siguiendo la misma lógica podemos escribir el alias para limpiar ubuntu:
alias limpiar='cd ~/Ubuntu/Scripts && sudo ./71529-ubucleaner.sh'
Ahora cierra nuevamente gedit y la terminal, abre una nueva, escribe limpiar y ¡ejecutarás Ubuntucleaner con una sola palabra!.

Tips

Hay veces en las que soy bastante olvidadizo y ¡no recuerdo todos los alias que he creado!, afortunadamente hay una solución: Escribe el siguiente comando:
alias
Y lanzará una lista con todos los comandos de tu pc, lo que incluye los predeterminados mezclados con los tuyos. Si quieres puedes hacer otro alias para mostrar tus propios alias solamente, y sería así:
alias misalias='cat ~/.bash_aliases'


Bueno espero que les haya servido de utilidad este post y no duden en agregar alias para sus comandos!

No hay comentarios.:

Publicar un comentario