The bash files
/bin/bash – The bash executable
/etc/profile – The systemwide initialization file, executed for login shells
/etc/bash.bashrc – The systemwide per-interactive-shell startup file
/etc/bash.bash.logout – The systemwide login shell cleanup file, executed when a login shell exits
~/.bash_profile – The personal initialization file, executed for login shells
~/.bashrc – The individual per-interactive-shell startup file
~/.bash_logout – The individual login shell cleanup file, executed when a login shell exits
~/.inputrc – Individual readline initialization file
Useful bash aliases and functions:
http://xmodulo.com/useful-bash-aliases-functions.html
http://teohm.com/blog/2012/01/04/shortcuts-to-move-faster-in-bash-command-line/
http://www.catonmat.net/blog/bash-vi-editing-mode-cheat-sheet/