Tips Consola: Alias, Atajos de Comandos » Blog de Notas | Soy Facus

lunes, 5 de septiembre de 2011

Tips Consola: Alias, Atajos de Comandos

La mayoría de los que usamos GNU-Linux como sistema operativo, nos gusta meter mano en la consola. Para algunos, la terminal es algo muy cromagnon por así decirlo. Pero para mi, y creo que para varios geeks más, la consola en linux es lo que llama la atención desde el principio... el querer meter mano a lo Operador de la Matrix.

consola linux

Pero bueno, la verdad es que tarde o temprano, el que usa GNU-Linux va a tener que teclear después del símbolo $ le guste o no.

Es por eso que en mi blog ofrezco varios Tips para simplificar el uso de la terminal o también (y por que no) para aquellos que quieren programar sus scripts privados y simplificarse o complicarse la vida (éste último es mi caso) con tal de aprender un poco más.


El tip de hoy, es como configurar alias o atajos dentro de la terminal para hacer los llamados a comandos de linux de manera más simplificada y sin perder tiempo en el tipeo.
salto

Vamos a crear entonces un fichero de texto en nuestro home con el nombre .bash_aliases en donde pondremos los alias de la siguiente manera:

alias [nombre_del_alias]=[comando_entre_comillas_simples]

Una vez agregados los alias, guardamos el archivo y comprobamos que en el archivo .bashrc esté la siguiente expresión:

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

veamos algunos ejemplos para que se entienda mejor:

  • alias instalar='sudo aptitude install'
  • alias actualizar='sudo aptitude update'
  • alias montar='sudo mount /dev/sda1 /media/sist & sudo mount /dev/sda2 /media/datos'
  • alias hablar='espeak -a 200 -s 150 -v es'

Con estas lineas agregadas en el fichero .bash_aliases, ahora podemos abrir una terminal y tipear instalar y se ejecutará la orden que dice en nuestro fichero, en este caso sudo aptitude install. Así podremos resumir comandos largos, o ejecutar cualquier cosa con solo tipear una palabra, como es el caso del ejemplo número 3, donde monta dos particiones ejecutando 2 instrucciones unidas por un &.

Nota: tener cuidado como siempre con las mayúsculas y con poner un nombre que ya exista para otro comando o script.


Bueno, espero que les sirva este Tip. Antes de irme, dejo tarea para la casa (?)

Tarea: Prueben el último comando y espero que me contesten en los comentarios para que sirve ;)

Saludos!



SoyFacus | y tengo varios Alias.

<---- Compartilo desde la barra social. (Facebook, Twitter y/o Google Plus)

2 comentarios:

  1. Hola Soyfacus... gracias de antemano por tus aportes. Mira que estuve practicando con lo de los alias y no me funciona. Hice tal cual recomiendas en este apartado y no me funciono. Tengo instalado Ubuntu 12.04 LTS. Lo instale dentro de del directorio de mi usuario y confirme que en .bashrc estuviese la sentencia "if" y todo hasta ahí bien... pero a la hora de pasar a la terminal nada de nada... sabrías que puedo hacer

    ResponderEliminar
    Respuestas
    1. Hola, que tal? seguro que creaste bien el fichero ".bash_aliases"? dentro de tu home?. Si todo está correcto, debería funcionar... para comprobar si anda, te recomiendo que copies y pegues exactamente este alias:
      alias infolinux='uname -a'
      Guardá los cambios. Reiniciá la terminal (cerrar la terminal y volver a abrir) y escribir el comando "infolinux". Si todo sale bien, aparecerá la información de tu sistema en una sola línea.
      Si esto funciona y no funciona otro alias que tengas guardado, es porque hay algo mal escrito en ese alias.

      Si no aparece la línea de información, el problema es otro y hay que volver a revisar el .bashrc

      Probalo y luego decime si te resultó.
      Saludos!

      Eliminar

Dale, dejame saber que opinás..

Ingresar un Nick en "Nombre/URL" o logueate en Google, OpenID, AIM, TypePad, WordPress o LiveJournal.