30.4. Быстрый поиск команд

Вчера я просматривал man-страницу, но сейчас не могу вспомнить название команды, документацию о которой я читал. Как заново открыть эту страницу?

Использованная вами команда, скорее всего, сохранилась в файле .bash_history. По умолчанию в этот файл записываются последние 500 команд, введенных вами в командной строке.

Вы можете просмотреть историю команд, введя в командной строке команду history, но список будет прокручен слишком быстро, чтобы можно было успеть прочитать хотя бы одну команду.

Файл .bash_history также можно просматривать при помощи утилиты less. Введите в командной строке less .bash_history для постраничного просмотра списка команд. Чтобы пролистать документ вперед, нажмите клавишу [Space], назад — клавишу [b], а для выхода — клавишу [q].

Просмотр всего файла .bash_history с целью поиска команды может оказаться утомительным занятием. Можно поискать ключевые слова в файле при помощи мощной утилиты поиска grep.

Предположим, вчера вы читали man-страницу, но не можете вспомнить ее название. Чтобы найти соответствующую команду, введите:

history | grep man

Вы увидите список всех введенных вами команд, в которых встречается слово man.

Существует множество способов навигации по истории команд. Дополнительные советы приведены в Разд. 30.5, Советы по использованию истории команд.