if [ -n "$BASH_VERSION" ]; then HISTSIZE=10000 # Save 2,000,000 lines of history to disk (will have to grep ~/.bash_history for full listing) HISTFILESIZE=2000000 # Append to history instead of overwrite shopt -s histappend # Ignore redundant or space commands HISTCONTROL=ignoreboth # Ignore more HISTIGNORE='ls:ll:ls -alh:pwd:clear:history' # Set time format HISTTIMEFORMAT='%F %T ' # Multiple commands on one line show up as a single line shopt -s cmdhist # Append new history lines, clear the history list, re-read the history list, print prompt. export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" fi