Crea tus alias en linux (.bashrc)
17 11 2007Muchos supongo que no sabéis a que me refiero con eso de alias, explico: si usas mucho Terminal quizás ya te duelan los dedos de poner sudo aptitude install [programa] pues podemos sustituir estas tres palabras en tres letras, por ejemplo: sai [programa], de este modo puedes acortar los comandos que quieras o que más uses para evitarte escribir tanto.
Tan solo has de abrir Nautilus y en tu carpeta personal (home/tuusuario) presionar Ctrl+H y aparecerán los archivos ocultos, busca .bashrc abrelo como un archivo de texto normal y añade (por ejemplo):
# Mis alias
alias sas=’sudo aptitude search’
alias sai=’sudo aptitude install’
alias sar=’sudo aptitude remove’
alias c=’clear’
alias s=’sudo’
alias ss=’sudo su’
Estos son los mios, tu puedes hacer los que quieras, y ahorrarte muchas letras, ahora cuando en un Terminal escribas: sai [programa] será igual a haber escrito: sudo aptitude install [programa]. Espero que os sea tan útil como a mi.


Muy buena la idea. Lo único que modifiqué, fue que a cada comando le puse un echo antes, para saber qué comando estoy por ejecutar y no poner la clave de sudo sin antes saber que voy a hacer.
Un ejemplo (además uso apt-get)
alias sas=’echo sudo apt-get search;sudo apt-get search’
Otra cosa, el c=clear no lo utilizo como alias porque en Konsole (KDE) con presionar Control+L borra la pantalla
Saludos
gracias…
No solo en Konsole, es un hotkey de la shell que funciona más allá del emulador de terminal que uses.
ahí va una idea:
function new_cd { if [ "$2" == "" ] ; then { \cd $1; } else \cd $(pwd |sed -e s/$1/$2/ ) ; fi }
alias cd=”new_cd”
El cometido de este alias es poder hacer un cd entre dos rutas que se parecen mucho, por ejemplo, si estamos en:
/home/pedrito/Documentos/reciente
y queremos ir a:
/home/pablito/Documentos/reciente
hacemos cd edri abli y este alias busca edri en la ruta (pwd) y lo cambia por abli.
Seguramente es más legible si se escribe la función en varias líneas:
function new_cd {
if [ "$2" == "" ] ; then
\cd $1;
else \cd $(pwd |sed -e s/$1/$2/ ) ;
fi
}
alias cd=”new_cd”