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«.
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.
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
Podemos listar todos los alias de nuestro equipo escribiendo alias en nuestro shell
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’
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.
Gracias a ti por comentar! me alegra que te sea útil!
Saludos!
Gracias, en mi caso tuve que modificar las comillas. Gracias por el ejemplo del registro, no lo conocia!