Как быстро найти команду в истории терминала

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

Если вы регулярно работаете в терминале, то наверняка сталкивались с этим: нужная команда уже когда-то выполнялась, но быстро найти её не получается. Прокручивать весь history неудобно. Ниже два простых bash-алиаса, которые решают эту задачу.

Последние N команд:

h() {
  history | tail -n "$1"
}

Достаточно вызвать h 20, и вы увидите последние 20 команд.

Поиск по истории:

hg() {
  history | grep "$1"
}

Если вы помните только часть команды, hg docker или hg ssh быстро найдёт всё, что вы когда-либо запускали с этим словом.

Добавьте обе функции в ~/.bashrc или ~/.zshrc, а затем перезагрузите конфиг:

source ~/.bashrc