Entradas

Resumir comandos en Linux con Alias

Categorías

Existe una forma muy sencilla de personalizar y hacer más fáciles algunos comandos que normalmente usamos en “la consola”, mediante el uso de Alias.

Un Alias como su nombre lo indica, nos servirá para reemplazar una palabra o serie de palabras con otra más corta y sencilla. Pongamos un ejemplo práctico, digamos que deseamos ver los logs del sistema, usando una aplicación llamada Colorizer la cual se encarga de colorear el resultado en consola. La línea sería:

$ sudo tailf -n 5 /var/log/syslog | ccze

Pero estoy seguro que sería más sencillo si en vez de escribir todo eso, pusiéramos en la consola por ejemplo, algo tan simple como:

$ syslog

¿Cierto? Sería mucho más cómodo y fácil de recordar. Entonces ¿Cómo lo hacemos?

Creando un Alias.Crear un alias es realmente sencillo. La sintaxis sería:

alias palabra_corta=’comando o palabras a reemplazar’

si tomamos el ejemplo anterior sería:

alias syslog=’sudo tailf -n 5 /var/log/syslog | ccze’

El comando va entre comillas simples. Pero la pregunta es ¿Dónde ponemos esto? Pues si queremos que solo sea temporal, simplemente lo escribimos en la consola y durará hasta que la cerremos.
Ahora, si lo queremos de forma permanente, esto lo ponemos dentro del fichero ~/.bashrc el cual está en nuestro /home, y si no está, pues lo creamos (siempre con el punto delante). Cuando ya tengamos añadida la línea del alias en este fichero, simplemente ponemos en consola:

$ . .bashr

Si no encontramos el fichero .bashrc en home es porque el archivo figura como oculto. Para ver los archivos ocultos hacemos Alt . (idem para quitarlos). Lo abrimos y agregamos todos los alias que queramos. Lo de las comillas simples, funciona también con las comillas normales (").

Les dejo algunos ejemplos de los alias que uso:

Sirven para Opensuse:

alias u="sudo zypper –non-interactive update"
alias dup="sudo zypper –non-interactive dup"
alias i="sudo zypper –non-interactive install"
alias p="sudo zypper –non-interactive patch"
alias inr="sudo zypper –non-interactive inr"

En el primer ejemplo solo escribiendo u en la terminal me actualiza el sistema operativo sin confirmación de paquetes.

Otros ejemplos:

En fedora podríamos poner:

alias u="sudo dnf -y update" [tambien actualizaria sin confirmar paquetes]

En ubuntu y derivados

alias u="sudo apt-get update"

Las posibilidades son infinitas. Cualquier comando que se les ocurra pueden resumirlo con alias.

FUENTE: http://blog.desdelinux.net/creando-alias-en-gnulinux/

Dejá un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *