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

Для удобства запоминания сочетания клавиш сгруппированы по действию. Обратите внимание, что в комбинациях следует использовать левую клавишу 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 |