В sqlplus нет поддержки истории команд, что приводит к необходимости повторных наборов команд. Очень неудобно, но решение есть. Заключается оно в установке утилиты "rlwrap" и прописывании в "~/.bash_aliases" такой строки:
alias sqlplus='rlwrap sqlplus'
После этого, в sqlplus можно будет воспользоваться стрелочками вверх/вниз для перемещения по истории, Ctrl-r для поиска и т.п., как в bash. Однако, если в sqlplus вы используете скрипты, нужно чтобы sqlplus запускался из того каталога, где эти скрипты расположены, иначе придётся указывать полный путь к скриптам. Я решил это так:
~/.sqlplus", в котором размещаю скрипты;~/.bash_aliases" на такую:alias sqlplus='cd /home/USERNAME/.sqlplus; rlwrap sqlplus'
Теперь, при запуске sqlplus, я всегда попадаю в каталог, в котором расположены мои скрипты, и могу пользоваться историей команд.