Горячие комбинации клавиш в Bash

Обновлено 4 марта 2019

Bash

Для удобства запоминания сочетания клавиш сгруппированы по действию. Обратите внимание, что в комбинациях следует использовать левую клавишу Alt, т.к. правая Alt Gr используется как клавиша Compose.

Перемещение по тексту

Сочетание Действие
Ctrl+a, Home Переместить курсор в начало командной строки
Ctrl+e, End Переместить курсор в конец командной строки
Ctrl+b, Переход на один символ назад от курсора
Ctrl+f, Переход на один символ вперёд от курсора
Alt+b, Esc+b Переместить курсор назад на одно слово
Alt+f, Esc+f Переместить курсор вперёд на одно слово
Ctrl+xx Переход от курсора в начало строки и обратно

Редактирование строки

Сочетание Действие
Alt+?, Tab+Tab Автодополнение команды или имени файла
Ctrl+u Удалить все символы от курсора до начала командной строки
Ctrl+k Удалить все символы от курсора до конца командной строки
Ctrl+w Удалить символы от курсора до пробела слева
Alt+Backspace Удалить символы от курсора до начала слова
Alt+d, Esc+d Удалить от курсора до конца слова
Ctrl+y Вставить символ, слово или текст, которые были удалены при помощи сочетаний клавиш, приведенных выше
Alt+y Пробежаться по буферу удалённых слов и вставить интересующий. Работает после нажатия Ctrl+y
Ctrl+h Удалить перед курсором один символ
Ctrl+d Удалить под курсором один символ
Alt+\ Удалить любое количество пробелов вокруг курсора
Ctrl+_ Откатить редактирование
Alt+r, Esc+r Отменить все изменения содержимого строки
Alt+c Превращает под курсором букву в заглавную и переводит курсор в конец слова
Alt+u Переводит все буквы от курсора и до конца слова в заглавные
Alt+l Переводит все буквы от курсора и до конца слова в нижний регистр
Alt+t Замена текущего слова под курсором на предыдущeе слово
Ctrl+t Замена символа перед курсором на предыдущий символ

История команд

Сочетание Действие
Ctrl+r Искать команду по истории
Ctrl+g Выйти из режима поиска в истории
Ctrl+p, Предыдущая команда в истории
Ctrl+n, Следующая команда в истории
Alt+< Переход к первой команде в буфере истории
Alt+., Esc+. Вставить последний аргумент предыдущей команды
Ctrl+o Выполняет введённую команду и оставляет её же в командной строке

Выполнение и вывод на экран

Сочетание Действие
Ctrl+l Очистка экрана
Ctrl+s Остановить вывод на экран
Ctrl+q Возобновить вывод на экран, если он был приостановлен указанной выше командой
Ctrl+c Прервать выполнение текущей команды
Ctrl+z Приостановить выполнение текущей команды (для возобновления выполните fg)
Ctrl+d Выйти из командной оболочки Bash

Информационный вывод

Сочетание Действие
*+Alt+?, *+Tab+Tab Показать каталоги, кроме скрытых
$+Alt+?, $+Tab+Tab Показать все системные переменные

Специальные клавиши

Сочетание Действие
Ctrl+i Tab
Ctrl+m Enter
Ctrl+[ Esc