Me pasa que muchas veces no sé qué cosas realmente útiles debería de tener en mi .bashrc.user, así que me he decidido a hacer una limpia de lo que no uso y poner aquí lo que sí que uso de manera frecuente.
Empezamos por definición de colores que luego se van a usar de forma recurrente:
## Define prompt colors ##
NORMAL="\[\033[00m\]"
GREEN="\[\033[01;32m\]"
YELLOW="\[\e[1;33m\]"
Este de aquí sirven para recargar la configuración del bashrc:
## Aliases ##
## To reload ##
alias relbash='source ~/.bashrc'
Los típicos alias para listar y buscar:
## List and find related ##
alias ls='ls --color=auto'
alias ll='ls -la'
alias l.='ls -d .* --color=auto'
alias lk='find . -maxdepth 1 | grep -i'
alias ffind='find . | grep -i '
alias ffdir='find . -type d -iname '
Los típicos alias de grep:
## Grep related ##
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
Estos dos vienen muy bien, sobre todo el segundo:
## Sudo related ##
alias apt-get="sudo apt-get"
alias update='sudo apt-get update && sudo apt-get upgrade'
Típicos que no pueden faltar:
## Utilities ##
alias c='clear'
alias h='history'
alias gh='history | grep'
alias j='jobs -l'
alias d='date +%F'
alias now='date +"%T"'
alias nowtime=now
alias nowdate='date +"%d-%m-%Y"'
Relacionados con git:
## Git related ##
alias lg3="git lg3 -20"
alias mk="\$(git rev-parse --show-toplevel)/tools/mk"
alias cln='git clean -Xdf'
Creo que esto es lo esencial que tendría en mi .bashrc.user.
¡Espero que os haya sido útil!