Горячие клавиши bash и терминала

Сочетание клавиш Действие
Ctrl + a курсор к началу строки
Ctrl + e курсор к концу строки
Ctrl + k вырезать всё до конца строки
Ctrl + u вырезать всё до начала строки
Ctrl + w вырезать до начала слова
Ctrl + y вставить из буфера
Ctrl + xx перемещать курсор от текущего положения в начало строки и назад
Ctrl + _ отменить последнее действие при редактировании строки
Alt + \ удалить пробелы и табы возле курсора
Alt + b сдвинуть курсор ← на слово
Alt + f сдвинуть курсор → на слово
Alt + d вырезать от текущей позиции до конца слова
Alt + c сделать букву заглавной
Alt + u сделать все буквы заглавными от текущей позиции до конца слова
Alt + l сделать все буквы строчными от текущей позиции до конца слова
Alt + t поменять слово местами с предыдущим
Ctrl + f сдвиг на один символ вправо
Ctrl + b сдвиг на один символ влево
Ctrl + d удаление символа после курсора
Ctrl + h удаление символа перед курсором
Ctrl + t поменять местами текущий символ с предыдущим
Ctrl + j подтверждение ввода
Сочетание клавиш Действие
Ctrl + r реверсный поиск по истории
Ctrl + o выполнить команду из истории и перейти к следующей
Ctrl + g закрыть режим дополнения
Ctrl + p предыдущая команда в истории
Ctrl + n следующая команда в истории
Alt + . вставить последнее слово из предыдущей команды
Alt+N, Ctrl-Alt-y вставить N-ое слово из предыдущей команды
Сочетание клавиш Действие
Ctrl + l очистить экран
Ctrl + s остановить вывод на экран
Ctrl + q возобновить вывод на экран (если ранее был остановлен)
Ctrl + c прервать команду
Ctrl + z притормозить/остановить выполнение команды
Сочетание клавиш Действие
!! выполнить последнюю команду
!sud выполнить последнюю команду, начинающуюся на ‘sud’
!sud:p вывести последнюю команду, начинающуюся на ‘sud’
!∧ первый аргумент последней команды
!$ последний аргумент (аналогично Alt + .)
!$:p вывести значение переменной !$
!n выполнить n-ную команду в истории
Сочетание клавиш Действие
Двойной Tab все доступные команды
sud и двойной Tab все доступные команды, начинающиеся на ‘sud’
/ и двойной Tab показать все каталоги, включая скрытые
./ и двойной Tab показать все каталоги, включая скрытые для текущего
* и двойной Tab все каталоги, кроме скрытых
~ и двойной Tab все пользователи из /etc/passwd
~f и двойной Tab пользователи, начинающиеся на f
$ и двойной Tab все системные переменные