Горячие комбинации клавиш в 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 |