С помощью CTRL+ Rвы можете искать в предыдущих командах (в терминале Ubuntu). Тем не менее, он всегда отображает последнее вхождение поискового запроса. Есть ли способ просмотреть все результаты?
17
После того, как вы введете несколько символов для поиска, вы можете снова нажать CTRL + R, чтобы просмотреть историю, которая соответствует тому, что вы ввели.
Это будет ограничено размером истории, хотя.
HISTFILESIZE
управляет размером файла истории (~/.bash_history
), ноHISTSIZE
управляет размером конкретной истории терминала, и именно последний решает, как далекоCtrl+R
может смотреться назад . Я заметил это на машине, где увеличил первую переменную, но не последнюю. Оба изначально установлены на500
, но если кто-то хочет сохранить больше истории обратного поиска, обе переменные должны быть обновлены.Вам просто нужно нажать еще
CTRL-R
раз.источник
Если вы просто хотите увидеть все совпадающие строки истории одновременно, попробуйте
fc -ln | grep
.(
-100
означает «последние 100 команд»; по умолчанию установлено 20, или вы можете указать диапазон.)источник
Для шага по поиску вы должны
CTRL+R
снова.Но если вы хотите список команды, вы можете использовать
источник