One useful feature in bash is that you can recall previously used commands (using arrow keys). You can also recursively search your history by pressing
Ctrl + r and typing the command name, which brings up the matching commands. It will also lets you cycle through all matching commands by pressing
Ctrl + r repeatedly. This is only helpful, if your history file is big. By default,
$HISTFILE holds only limited number of entries (1000 lines or commands). You can easily hack it, so that you can store unlimited number of entries. Simply follow these steps:
First, in your
.bashrc file, set these variables
export HISTFILESIZE= export HISTSIZE= export HISTFILE=~/.bash_eternal_history
This will make your history file unlimited! Other useful feature that you can use is setting
$HISTTIMEFORMAT variable. This will write time stamps in the history file, marked with the history comment character, so they may be preserved across shell sessions.
export HISTTIMEFORMAT="[%F %T] "
Now start making a never ending history!