Если ваш Терминал теряет историю (ранее введенные команды), попробуйте это:
Сначала проверьте в своем домашнем каталоге, кому принадлежит файл .bash_history
ls -al .bash_history
Если по какой-либо причине файл не принадлежит вашему имени пользователя, он появится (например) в списке как
-rw------- 1 root staff 32 Jul 11 2011 .bash_history
Исправить это с помощью:
sudo chown [username] .bash_history
(источник: http://www.paulmc.org/2009/01/enable-bash-history-in-terminal/ )
Теперь закройте терминал, снова откройте его, и вы сможете увидеть ранее введенные команды, нажав стрелку вверх (то есть, если вы используете bash в качестве оболочки терминала - по умолчанию).