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:

  • No son válidos los espacios en el nombre del alias (Ej: actualizar repositorios no sería válido)
  • Acordarse de las “comillas” después de = y al finalizar la línea, si no las colocas no funcionará.
  • Debeis respetar el esquema anterior: alias nombre_alias=”comando_a_ejecutar (Debeis cambiar lo que esta en cursivasubrayado, lo demás es obligatorio.
  • Si son válidos los espacios en el comando (Ej: 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…

    A qué comandos les has puesto un alias?


    Hay 3 Comentarios en “Crea tus propios comandos”

    1. Responder

      Filip Dice:

      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…

    2. Responder

      Luis Dice:

      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!


    Trackbacks/Pingbacks

    1. Ubunteate Alias: Script en bash para crear Alias fácilmente

    Deja un Comentario