Горячие клавиши 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 | притормозить/остановить выполнение команды |
Команды Bash
Сочетание клавиш | Действие |
---|---|
!! | выполнить последнюю команду |
!sud | выполнить последнюю команду, начинающуюся на ‘sud’ |
!sud:p | вывести последнюю команду, начинающуюся на ‘sud’ |
!∧ | первый аргумент последней команды |
!$ | последний аргумент (аналогично Alt + .) |
!$:p | вывести значение переменной !$ |
!n | выполнить n-ную команду в истории |
Использование клавиши Tab
Сочетание клавиш | Действие |
---|---|
Двойной Tab | все доступные команды |
sud и двойной Tab | все доступные команды, начинающиеся на ‘sud’ |
/ и двойной Tab | показать все каталоги, включая скрытые |
./ и двойной Tab | показать все каталоги, включая скрытые для текущего |
* и двойной Tab | все каталоги, кроме скрытых |
~ и двойной Tab | все пользователи из /etc/passwd |
~f и двойной Tab | пользователи, начинающиеся на f |
$ и двойной Tab | все системные переменные |