Горячие клавиши в Bash
В большинстве Linux систем стандартной коммандной оболочка является Bash (Bourne-Again Shell). Есть несколько удобных горячих главиш, которые рекомендуется запомнить и использовать при работе с коммандной строкой и которые позволяют сэкономить кучу времени при наборе и редактировании команд.
| Ctrl + A | Возвращает курсор в начало текущей строки | |
| Ctrl + E | Курсор в конец текущей строки | |
| Ctrl + L | Очищает экран от текста, аналог команды clear |
|
| Ctrl + H | Работает как и Backspace (удаление предыдущего символа) | |
| Ctrl + R | Поиск по набранным ранее командам | |
| Ctrl + C | Убить выполняемый процесс | |
| Ctrl + D | Выйти из текущей оболочки (shell) | |
| Ctrl + Z | Перевод выполняемой задачи в фоновый режим. Команда fg возвращает задачу обратно. |
|
| Ctrl + W | Удаляет слово перед курсором | |
| Ctrl + U | Вырезать текст (в буфер) от начала строки и до позиции курсора. Если курсор в конце строки - убирает в буфер всю строка целиком. | |
| Ctrl + K | Вырезать текст (в буфер) от позиции курсора и до конца строки. Если курсор в начале строки - убирает в буфер всю строка целиком. | |
| Ctrl + Y | Вставить строку из буфера, вырезанную командой Ctrl + k или Ctrl + u | |
| Ctrl + T | Меняет два символа перед курсором местами (удобно при опечатках) | |
| Alt 1) + T | Меняет два слова перед курсором местами | |
| Ctrl + X | Переносит курсор к началу строки от текущей позиции, и обратно | |
| Alt + F | Сдвигает курсор на одно слово вперед на текущей строке | |
| Alt + B | Сдвигает курсор на одно слово назад на текущей строке | |
| Alt + . | Добавляет последний аргумент предыдущей команды (пример: mkdir temp, затем cd Alt+.) |
|
| Alt + / | Попытаться дополнить до имени файла | |
| Alt + C | Заменить букву под курсором на заглавную (capitalize) | |
| Alt + L | Заменить букву под курсором на строчную (lowercase) | |
| Tab | Автодополнение команд и имен файлов | |
| Tab Tab | Показать доступные варианты автодополнения | |
1)
Вместо клавиши Alt, которая не работает на некоторых терминалах (например, при ssh сессии), можно использовать клавишу Esc. При этом нажимать необходимо последовательно -
Esc, затем t. Вместо клавиши Esc можно нажать комбинацию Ctrl + [, это удобно, если у Вас клавиша Ctrl расположена слева от латинской буквы A.