Поиск по истории команд Bash
Иногда мы пишем в терминале длинные команды, вводить которые повторно лень. Тогда мы несколько раз жмем клавишу Up и нужная команда из истории ввода подставляется в командную строку. Остается только ее подправить и нажать Enter.
А как быть, если вы пользовались какой-то программой очень давно и забыли все опции? Великолепный Bash поможет нам легко всё вспомнить. Достаточно нажать Ctrl-R и написать хоть что-то, что запомнил. Bash просканирует историю введенных команд и выдаст наиболее релевантный результат. Если найдено не совсем то, следует еще раз нажать Ctrl-R.
Зачем нужен поиск по истории команд? Во-первых, это очень удобно. Один раз прочитал man, выбрал нужные опции и их не нужно заучивать. Запомни название самой команды и жми каждый раз Ctrl-R. Во-вторых, это очень быстро. Некоторые команды записываются в несколько длинных строк. Поиск через Ctrl-R позволяет их больше не печатать, а вызывать по первым нескольким буквам.
Ctrl-R — выбор Linux-профессионалов!
Комментарии
Чингачгук
5 июля, 2017 - 03:54
Круто! Не знал про такую фишку, всегда тыкал Up. Теперь моя "Ксюха" стала ещё удобнее.
Чингачгук
5 июля, 2017 - 12:02
Есть еще команда history, которая выводит последние введенные команды.
Privaloff
15 июля, 2017 - 15:27
А к ней |grep 'искомое значение'
alien_
5 июля, 2017 - 13:16
А ещё можно ввести ![команда], например !ssh, чтобы выполнить команду с последними использованными параметрами.
Комментировать