Поиск в истории команд

9

Я просматриваю историю команд терминала, нажимая, Ctrlrно что если:

This is an old command

This is an | less -S older command

Я нажимаю Ctrlrи затем набираю «это», и появляется старая команда, но не старая. Как я могу найти все команды «это»? Можно ли передать все подобные команды в grep или что-то еще?

Если я set -o vi, как мне отменить это?

ТРЕПЕТ
источник
3
для отмены ви-стиль линии редактирования просто , set -o emacsтак как там существует только emacsи viстрока режима редактирования.
user1146332

Ответы:

17

Для поиска команды в истории нажмите ctrl+rнесколько раз ;-)

Вы также можете просмотреть историю, используя:

 history | grep YOUR_STRING
binfalse
источник
5

Если я правильно понимаю, и вы хотите искать более старые записи, просто нажмите Ctrl + R еще раз.

арфа
источник
1
Как я могу переключаться между ними после ввода критериев поиска?
powder366