По умолчанию нажатие клавиши "стрелка вверх" в bash выводит последнюю команду вне зависимости от того, что было введено на данный момент. Но более удобно перемещаться по истории команд используя частично набранную команду. Для этого нужно в файл ~/.inputrc добавить следующие команды "\e[A": history-search-backward
"\e[B": history-search-forward или в файл ~/.bashrc if [[ $- == *i* ]]
then
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
fi