Alias sirve para que con solo una palabra o frase podamos activar un comando con o sin opciones y/o destino. Cuando se ejecuta el comando alias en la shell se pierde cuando cerramos la terminal donde se escribió. Para conservarlo hay que agregarlo al archivo .bashrc que se encuentra en el home del usuario y si queremos que un mismo alias sea para todos los usuarios se agrega en el archivo /etc/bash.bashrc. Los nuevos alias se anexan poniendo el texto en estos archivos igual que si se estuviera escribiendo en la shell y luego guardando.
Precauciones: Hacer primero un respaldo del archivo antes de modificarlo. Cuando customizemos el archivo ~/.bashrc o en /etc/bash.bashrc como recordatorio se puede escribir un comentario antes de la serie de alias para diferenciar lo nuevo de lo que estaba antes.
Nota: Este tutorial esta dirigido a Linux que usen la shell de bash y sudo; como en el caso del Ubuntu.
Respaldo:
cp ~/.bashrc ~/.bashrc.backup
Restaurar:
cp ~/.bashrc.backup ~/.bashrc
Sintaxis del comando alias:
alias [Nombre con el que vamos a llamar el comando]='[Escribir el comando como lo llamaríamos normalmente]'
Para listar los alias disponibles escribir en la shell:
alias
Ya que se tiene un alias asignado se llama con solo teclearlo. Por ejemplo si establecimos alias xD='echo Buenos días.'; cuando escribamos en la shell xD nos devuelve la cadena Buenos días.
Ejemplos.-
a) Entro mucho al escritorio y quiero evitarme escribir demasiado. Quiero que el alias sea cdd
alias cdd='cd ~/Desktop'
b) Quiero listar todos los archivos, hasta los ocultos y ahorrarme de paso algunas teclas más.
alias l='ls -la'
Por ejemplo cuando quiera ver que hay en la carpeta travesuras que esta en el escritorio escribo en la shell: l Desktop/travesuras Sirve para cualquier carpeta, nada más tengo que cambiar la ruta.
c) Para que me pregunte cada vez que quiera eliminar algo, se puedan borrar hasta directorios con todo y contenido (recursivo).
alias del='rm -rfi'
d) Para no teclear tanto cuando estoy instalando programas.
alias install='sudo aptitude install'
e) Poder llamar un programa; es más ligarlo a un archivo o dirección web. Por ejemplo abrir http://travesuras.wordpress.com con el firefox; el ampersand (&) es para permitir que firefox trabaje en segundo plano.
alias travesuras='firefox http://travesuras.wordpress.com &'
Customizar el archivo ~/.bashrc, para que los alias sean recordados todo el tiempo en este usuario. El archivo se encuentra en /home/[Usuario]/.bashrc; si mi usuario es travesuras la ruta queda como: /home/travesuras/.bashrc. O escribir ~/.bashrc porque el tilde (~) indica a la bash que quiere el home del usuario que esta manejándola.
1.- Abrir el archivo .bashrc de mi usuario. Se puede abrir con cualquier editor de textos simple como el gedit, kate, vi, etc.
gedit ~/.bashrc &
Nota.- El ampersand (&) es para que gedit trabaje en segundo plano y podamos seguir usando la shell o poderla cerrar sin que se cierre el editor.
2.- Poner al final el comentario que indica que de aquí en adelante son los alias que agregue. El signo de número (#) al principio de la línea la convierte en comentario.
# Mis alias.
3.- Agregar los alias que queramos que sean recordados.
Ejemplos.-
alias cdd='cd Desktop'
alias l='ls -la'
alias install='sudo aptitude install'
alias del='rm -rfi'
alias travesuras='firefox http://travesuras.wordpress.com &'
Todos estos alias van a ser recordados aunque reiniciemos la shell.
Customizar el archivo /etc/bash.bashrc.- Alias para todos los usuarios, editando el archivo /etc/bash.bashrc como si fuera ~/.bashrc.
Respaldar el archivo:
sudo cp /etc/bash.bashrc /etc/bash.bashrc.backup
Restaurar:
sudo cp /etc/bash.bashrc.backup /etc/bash.bashrc
Llamar el archivo bash.bashrc
sudo gedit /etc/bash.bashrc
Agregar los alias necesarios; se anexan igual que con ~/.bashrc y estos van a funcionar igual y para todos los usuarios. Por ejemplo:
alias cdd='cd Desktop'
alias l='ls -la'
alias install='sudo aptitude install'
alias del='rm -rfi'
alias travesuras='firefox http://travesuras.wordpress.com &'
http://tuxpepino.wordpress.com/2007/05/27/tip-optimiza-tus-comandos-con-alias/
http://clinuxera.org/gulp/?p=704
http://www.trucoswindows.net/foro/topico-86702-crear-alias-para-los-comandos.html
http://fabianperez.blogspot.com/2008/05/activar-el-modo-interactivo-para-el.html