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

Секреты Bash в Linux

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

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

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

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

Ваша оценка: Нет Средняя оценка: 4.5 (8 votes)
a

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

Ваша оценка: Нет Средняя оценка: 3 (2 votes)
a

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

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

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

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

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

Ваша оценка: Нет Средняя оценка: 1 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.