Is there a way to preserve terminal tab history across computer restarts?
Try adding this to ~/.bash_profile:

HISTFILE=~/.bash_history.$(basename $(tty))


This creates a unique history file for the terminal associated with each tab.