Comando.- Alias

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.

Más abajo se explica como hacer permanentes los alias modificando los archivos .bashrc/bash.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/bash.bashrc

El archivo .bashrc que esta en el /home de cada usuario puede ser modificado por el mismo y solo lo tiene efecto sobre él; los cambios en el archivo /etc/bash.bashrc afectan a todos los usuarios y nada más lo puede modificar los usuarios con permisos de root.

Respaldar el archivo:

Usuario:

cp ~/.bashrc ~/.bashrc.backup

Todos los usuarios:

sudo cp /etc/bash.bashrc /etc/bash.bashrc.backup

Restaurar:

Usuario:

cp ~/.bashrc.backup ~/.bashrc

Todos los usuarios:

sudo cp /etc/bash.bashrc.backup /etc/bash.bashrc

1.- Abrimos el archivo .bashrc/bash.bashrc con cualquier editor de texto simple como el gedit, kate, vi, etc. El archivo bash.bashrc necesita permisos de root para modificarlo, y .bashrc no los necesita.

Usuario:

gedit ~/.bashrc &

Todos los usuarios:

sudo gedit /etc/bash.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.- Se puede poner un comentario indicando donde empiezan los nuevos alias. 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 de aquí en adelante.

 

 

 

 

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

Anuncios

3 thoughts on “Comando.- Alias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s