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

Вопрос: Поиск использованных ранее команд

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

Ответ: Поиск в истории .bash

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

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

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

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

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

history | grep man

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

Вы можете использовать историю команд самыми разными способами. Другие подсказки и приёмы вы найдете в разделе Подсказки, касающиеся использования истории команд.