Alias: Crea tus propios comandos en linux

jenny

Todos los que empezamos en linux, al principio sentimos un cierto respeto al usar la terminal, pero eso se pasa rapidamente al darnos cuenta de que para determinadas tareas un buen shell, le da mil vueltas a cualquier GUI: es más rápido, eficiente y también más configurable.

Así con el tiempo, iremos aprendiendo cada vez más comandos, algunos con una secuencia tan compleja o larga que la mejor forma de recordarlos, es creando un seudónimo, en definitiva un “alias.

tumblr_mexn1pNHGN1qbot5oo1_500

La sintáxis del comando alias es la siguiente:

alias nombre_alias=’comando’

Mejor lo vemos en un ejemplo. Supongamos que tenemos el comando:

 lshw -html > hardware.html 

el cual nos guarda toda la información sobre el hardware de nuestro equipo en un elegante formato HTML, para leerlo después en nuestro Firefox o el navegador que uséis.

salida_comando1

Mola el comando ¿eh?. Bueno, entonces a lo que íbamos, si lo queremos hacer todo mucho más sencillo y no tener que recordarlo entero, haríamos:

alias hardware=’lshw -html > hardware.html’

Ahora sólo tendríamos que ejecutar hardware, para obtener el mismo resultado

terminal

Podemos listar todos los alias de nuestro equipo escribiendo alias en nuestro shell

alias

Si ya no nos hace falta ese alias lo eliminamos con el comando unalias ,aplicándolo al ejemplo anterior.

unalias hardware

Por norma general, los alias desaparecen una vez finaliza nuestra sesión, si queremos hacerlos persistentes, es tan fácil como editar el archivo .bashrc de nuestro directorio personal (si no lo hay, lo podemos crear) y añadir la linea en cuestion:

alias hardware=’lshw -html > hardware.html’

Para finalizar, os dejo otros ejemplos de alias para que veáis algunas de sus posibilidades:

alias apagar=’sudo shutdown -h now’

alias h=’history’

alias miip=’curl icanhazip.com’

alias puertos=’netstat -tulanp’

2 thoughts on “Alias: Crea tus propios comandos en linux”

  1. xman says:

    wow…. GNU/Linux no deja de sorprenderme, este va directo al la agenda de consultas, gracias por compartir, te sugiero publicarlo en el Foro, se que a mas de uno le va a interesar.

    Gracias.

    1. tannhausser says:

      Gracias a ti por comentar! me alegra que te sea útil!
      Saludos!

Deja un comentario