*NIX en casos prácticos: los alias
No seré el primero en escribir este tipo de mini-manuales, que son sin duda útiles para los profanos en ciertas materias si no que también ayudan a los no tan profanos a recordar ciertas cosas que teníamos olvidadas en algún cajón por ahí.
Empezaré por lo básico ¿Qué es un alias?, un alias es una forma de renombrar una orden en la línea de comandos para adaptar su sintáxis a nuestras necesidades, pudiendo pasar por cosas tan sencillas como crear el comando morcilla para invocar a firefox o ejecutar un comando largo con una expresión más corta, a saber: sudo shutdown -h now por apagar.
Antes de poner un par de ejemplos debo decir que están redactados para el intérprete de línea de comando bash para un usuario en particular y todavía no he sido capaz de extraer todo su potencial.
Bien, comencemos por lo básico, editemos nuestro .bashrc en nuestro directorio “home” (/home/usuario/) con nuestro editor favorito (por ejemplo vi):
$ vi ~/.bashrc
Habrá mucha información si este archivo existe pero baste con irse al final del mismo y teclear una estructura de este tipo:
alias nuevaexpresión=’ expresiónantigua’
Guardando el archivo, sin embargo todavía no podremos utilizar nuestro nuevo alias, tendremos que salir de nuestra sesión y volver a entrar o bien cargar nuestro nuevo archivo .bashrc, nosotros utilizaremos esta última opción:
$ source ~/.bashrc
Ya podremos utilizar nuestro nuevo y bonito alias, aunque también podremos usar el comando original, también habrá que tener cuidado de no redefinir ningún comando que ya exista en el sistema, aunque si tal cosa ocurriera, eliminamos la línea conflictiva de nuestro bashrc, lo volvemos a cargar con source y aquí no ha pasado nada.
Para ilustraros esto os voy a poner algunos alias que tengo definidos en mi bashrc:
alias xlinks=’links -g’ # Esto llama al navegador links en modo gráfico como xlinks
alias morcilla=’firefox’ # En vez de firefox usamos morcilla, muy chachi.
Un poco más retorcidos (para montar dispositivos usb rápidamente):
alias montarb=’pmount /dev/sdb1 usbb’
alias montarc=’pmount /dev/sdc1 usbc’
También los hay para apagar y reiniciar el ordenador:
alias apagar=’sudo shutdown -h now’
alias reiniciar=’sudo reboot’
Por ejemplo yo utilizo este para cargar un programa de tratamiento de datos astronómicos:
alias xiraf=’xgterm -fn 12×24 -geometry 84×30 -bg black -fg white -sb -title IRAF -e csh -c “cd ~/iraf/; ecl” & ‘
Ponte a escribir eso a mano si lo utilizas con frecuencia, yo escribo xiraf y me carga la terminal directamente con las opciones que yo le he especificado.
Esto no es más que la punta del iceberg, tampoco voy a explicar en detalle cada alias, porque sencillamente este es un un tutorial para ilustrar los alias y sólo los alias. No intentes utilizar estos alias sin adaptarlos a tu sistema antes y por supuesto no los utilices si no sabes como funcionan, empieza primero por pruebas sencillas y luego puedes extenderlos a tus necesidades.
Para resumir:
-Edita tu bashrc: vi ~/.bashrc
-Al final del archivo añades alias nuevaexpresión=’expresiónvieja’
-Recuerda no redefinir con nombres que ya existen en el sistema.
-Vuelve a cargar tu bashrc con source ~/.bashrc
Para terminar:
-Prueba comandos sencillos primero y luego si así lo deseas redefine expresiones más complicadas.
-No copies los ejemplos al pie de la letra, primero estúdialos y compréndelos para utilizarlos a tu gusto más tarde.
-Se admiten correciones a posibles erratas, que serán sin duda numerosas.
-Este mini-tutorial, es simplemente un retazo de lo que se puede hacer, no me hago responsable de las cagadas que puedas hacer con esta información, cada uno que se limpie su mierda.
Esto es todo para el post de hoy, en breve más y mejor.
Saludos