Crea tus propios comandos
Hoy quiero enseñaros algo, porque a veces me harta tener que escribir comandos cansinos como:
$ sudo apt-get update
Y me encantaría poder escribir tan solo esto:
$ sudo actualizar
O por ejemplo para instalar:
$ sudo instalar paquete
Y así con todo, simplificandolo, para recordar todos los comandos de forma fácil. Pues amigos esto es posible, pero antes de proseguir un par de conceptos; Alias es algo parecido a un comando, es como un sustituto, te da posibilidad de guardar en un conjunto de letras o números, un comando. El archivo que configura esto es el archivo .bashrc, que se encuentra en la carpeta de usuario. Este archivo esta oculto, lo primero de todo, es abrirlo:
$ sudo gedit ~/.bashrc
Bien, con esto se abre el archivo, y si nos vamos al final del todo, podremos empezar a crear nuestros comandos, escribe al final del todo esta línea:
# Inicio de mis comandos
Esto no hace nada, simplemente ayuda a identificar lo que vamos a hacer de forma más fácil. Ahora vamos a ver cómo se crearía un comando, esta sería la estructura:
alias tu_comando="comando_a_ejecutar"
Donde pone “tu_comando” escribiremos nuestro nuevo comando, y donde pone “comando_a_ejecutar“, escribiremos el comando que sustituye, o mejor dicho, utiliza, ya que ese comando sigue activo, pero teniendo un “atajo”.
Un ejemplo:
alias actualizar="apt-get update"
Como comprobais, usamos comillas para poner el comando atajado, un signo de igual para hacer denotar que tienen el mismo valor, y el nuevo comando, sin comillas, delante de este, antes de todo esto encontramos alias, que es ni más ni menos, lo que indica qué estamos haciendo. Para que lo entendais mejor, estas son las reglas que no debeis infringir:
actualizar repositorios no sería válido)alias nombre_alias=”comando_a_ejecutar“ (Debeis cambiar lo que esta en cursiva y subrayado, lo demás es obligatorio.sudo apt-get update si sería válido como comando a ejecutar)Una vez finalizado vuestros alias (comandos) añadimos esta línea al final del código creado:
# Final de mis comandos
Ahora solo queda guardar y cerrar el archivo, pero antes de disfrutar de vuestros nuevos comandos, teneis que decirle al sistema que habeis efectuado cambios en el archivo .bashrc:
$ source ~/.bashrc
De esta forma, Ubuntu conoce los cambios y podrás aplicarlos cuando quieras…
abril 27th, 2011 a las 10:10
Yo los descubrí hace tiempo, pero metiendo el sudo dentro del alias aquí:
http://tuxpepino.wordpress.com/2007/05/27/tip-optimiza-tus-comandos-con-alias/
En ese manual meten el “sudo” dentro, así no tienes que escribirlo en consola…
abril 27th, 2011 a las 10:42
Yo no lo metí por si quieres crear un comando que no precise de privilegios, gracias por el manual, complementa a la perfección este artículo.
Un saludo!
agosto 31st, 2011 a las 13:17
Me gusta mucho tu blog, pero me he encontrado con este artículo, que está muy bien pero hay una errata. El archivo en cuestion no esta en /home/usuario, sino en /etc/bash.bashrc
Un saludo!