La entrada sobre “cdl” me ha permitido revisar mi .bashrc. Yo uso un profile personalizado donde guardo mis comandos y alias. No lo tengo muy recargado básicamente tengo:
- la funcion “cdl” para cambiar a un directorio y mostrar el listado directamente.
- un alias que sobreescribe “cd” para que en realidad ejecute “cdl” (asi no se me olvida)
- unos alias para instalar,actualizar y añadir repositorios que invoco con install,update y repo
- un alias “duf” para mostrarme el espacio ocupado en el directorio actual.
- y un prompt personalizado que adapte para que tuviera los colores morados de ubuntu 10.10
Para instalarlo (al que le interese) podeis copiarlo tal cual al final de vuestro fichero “.bashrc” que está en el directorio $HOME, o copiarlo como $HOME/.piwiprofile (o el nombre que querais usar) y luego cargarlo en el .bashrc añadiendo una linea como “. $HOME/.piwiprofile” (o el nombre que hayais usado).
Por cierto que si teneis algún prompt, comando personalizado o “alias” que esté bien, no me importa que lo compartais ^^
.piwiprofile
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# PIWI PROFILE PERSONALIZADO (.piwiprofile)
#..........................................................
# Añadir a .bashrc como . $HOME/.piwiprofile
# o copiar tal cual a .bashrc
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# Comandos personalizados
# cambia e imprime la lista de directorios con un comando
function cdl { cd "$1"; ls;}
# Alias personalizados
# Imprime espacio ocupado en disco
alias duf='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'
# Mis alias de instalacion
alias repo="sudo apt-add-repo $1"
alias update="sudo apt-get update"
alias install="sudo aptitude install $@"
alias cd="cdl"
# Prompt personalizado
PS1='\n\[\033[1;35m\]\342\226\210\342\226\210 \u @ \w\n\[\033[0;35m\]\342\226\210\342\226\210 \t $ \[\033[0;39m\]'






Yo cargo los alias desde un archivo que se llama .alias
if [ -f ~/.alias ]; then
. ~/.alias
fi
en el alias uso instalar, eliminar y addppa.
En el caso que creemos un .piwiprofile deberíamos hacer lo mismo en el .bashrc agregar las lineas.
if [ -f ~/.piwiprofile ]; then
. ~/.piwiprofile
fi
Me podrías explicar eso de
PS1=’\n\[33[1;35m\]\342\226\210\342\226\210 \u @ \w\n\[33[0;35m\]\342\226\210\342\226\210 \t $ \[33[0;39m\]‘
Yo no entender…
if [ -f ~/.alias ]; then
(Aquí lleva un espacio) . ~/.alias
fi
Este WordPress quita los espacios pero necesita llevar un espacio antes del punto.
y
if [ -f ~/.piwiprofile ]; then
(Aquí lleva otro espacio) . ~/.piwiprofile
fi
Es para personalizar los colores y formato del prompt… este link te pude ser útil:
http://ubuntulife.wordpress.com/2010/07/14/top-7-de-prompts-para-la-terminal/
Saludos!
Yo uso bastante los alias, hace un tiempo dejé los mios… son bastantes ya que soy algo vago para escribir, prefiero escribir “e” para salir y no “exit”, y cosas así:
http://kzkggaara.wordpress.com/2010/02/11/repositorio-de-alias/
Saludos