Поиск по истории команд Bash

Секреты Bash в Linux

Иногда мы пишем в терминале длинные команды, вводить которые повторно лень. Тогда мы несколько раз жмем клавишу Up и нужная команда из истории ввода подставляется в командную строку. Остается только ее подправить и нажать Enter.

А как быть, если вы пользовались какой-то программой очень давно и забыли все опции? Великолепный Bash поможет нам легко всё вспомнить. Достаточно нажать Ctrl-R и написать хоть что-то, что запомнил. Bash просканирует историю введенных команд и выдаст наиболее релевантный результат. Если найдено не совсем то, следует еще раз нажать Ctrl-R.

Зачем нужен поиск по истории команд? Во-первых, это очень удобно. Один раз прочитал man, выбрал нужные опции и их не нужно заучивать. Запомни название самой команды и жми каждый раз Ctrl-R. Во-вторых, это очень быстро. Некоторые команды записываются в несколько длинных строк. Поиск через Ctrl-R позволяет их больше не печатать, а вызывать по первым нескольким буквам.

Ctrl-R — выбор Linux-профессионалов!

Ваша оценка: Нет Средняя оценка: 5 (7 votes)

Круто! Не знал про такую фишку, всегда тыкал Up. Теперь моя "Ксюха" стала ещё удобнее.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

Есть еще команда history, которая выводит последние введенные команды.

Ваша оценка: Нет
Privaloff

А к ней |grep 'искомое значение'

Ваша оценка: Нет

А ещё можно ввести ![команда], например !ssh, чтобы выполнить команду с последними использованными параметрами.

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.