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

Секреты Bash в Linux

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

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

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

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

field_vote: 
Ваша оценка: Нет Средняя: 3.9 (18 оценки)
Главная тема: 
Дистрибутивы: 

Комментарии

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

Оценка: 
Средняя: 3 (2 оценки)

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

Оценка: 
Средняя: 1 (1 оценка)

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

Оценка: 
Средняя: 3 (1 оценка)

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

Оценка: 
Средняя: 1 (1 оценка)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.