Управление процессами
Используйте следующие сочетания клавиш для управления запущенными процессами.
-
Ctrl+C: Прервать (убить) текущий процесс, запущенный в терминале. Данное сочетание клавиш посылает сигнал SIGINT процессу, который является стандартным запросом для большинства процессов, но некоторые могут проигнорировать его (скорее исключение, чем правило).
-
Ctrl+Z: Приостановить текущий процесс переднего плана, запущенный в bash терминале. Это посылает сигнал SIGTSTP процессу.
Чтобы позже вернуть процесс на передний план, используйте команду:
В следующей статье более подробно разберём управление процессами в bash.
- Ctrl+D: Закрывает оболочку bash. Это отправляет маркер EOF (конец файла) в bash, и bash завершает работу, когда он получает этот маркер.
Это сочетание клавиш аналогично выполнению команды:
Управление экраном
Следующие сочетания клавиш позволяют управлять тем, что появляется на экране.
- Ctrl+L: Очистка экрана.
Поведение аналогично выполненной команды:
- Ctrl+S: Остановить вывод на экран. Это особенно полезно при выполнении команд с большим количеством выходных данных, и вы не хотите останавливать саму команду с помощью Ctrl+C.
Вы также можете большой вывод команды перенаправить вместо консоли в файл, об этом подробно написано в этой статье: Терминал Linux. Как сохранить в файл вывод терминала..
- Ctrl+Q: Возобновите вывод на экран после его остановки с помощью Ctrl+S.
Перемещение курсора
Используйте следующие сочетания клавиш для быстрого перемещения курсора по текущей строке при вводе команды.
-
Ctrl+A или Home: перейти к началу строки.
-
Ctrl+E или End: перейти к концу строки.
-
Alt+B: перейти на одно слово влево (назад).
-
Ctrl+B: перейти на один символ влево (назад).
-
Alt+F: перейти на одно слово вправо (вперед) .
-
Ctrl+F: перейти на один символ вправо (вперед).
-
Ctrl+XX: перемещение между началом строки и текущей позицией курсора.
Это нужно, чтобы, нажав Ctrl+XX, вернуться к началу строки, что-то изменить, а затем, снова нажав Ctrl+XX, вернуться в исходное положение курсора.
Чтобы использовать это сочетание клавиш, удерживайте Ctrl и дважды нажмите клавишу X.
Удаление текста
Используйте следующие сочетания клавиш для быстрого удаления символов:
-
Ctrl+D или Delete: удалить символ до курсора.
-
Alt+D: удалить все символы после курсора на текущей строке.
-
Ctrl+H или Backspace: удалить символ перед курсором.
Исправление опечаток
Эти сочетания клавиш позволяют исправить опечатки и отменить нажатия клавиш.
-
Alt+T: поменять текущее слово на предыдущее.
-
Ctrl+T: поменять местами последние два символа перед курсором друг с другом. Это можно использовать для быстрого исправления опечаток при вводе двух символов в неправильном порядке.
-
Ctrl+_: отменить последнее нажатие клавиши. Можно нажимать несколько раз, пока не достигнете нужного вам результата.
Вырезать и вставить
Bash включает в себя некоторые основные функции вырезания и вставки текста.
-
Ctrl+W: вырезать слово перед курсором, добавив его в буфер обмена.
-
Ctrl+K: вырезать часть строки после курсора, добавив её в буфер обмена.
-
Ctrl+U: вырезать часть строки перед курсором, добавив её в буфер обмена.
-
Ctrl+Y: вставить последнее, что вы вырезали из буфера обмена.
Форматирование символов
Оболочка bash может быстро преобразовать символы в верхний или нижний регистр.
Alt+U: изменяет каждый символ от курсора до конца текущего слова, преобразуя символы в верхний регистр.
Alt+L: изменяет каждый символ от курсора до конца текущего слова, преобразуя символы в нижний регистр.
Alt+C: изменяет символ под курсором на заглавную букву. Курсор переместится в конец текущего слова.
Автодополнение с помощью клавиши Tab
Это очень полезная функция оболочки bash. При вводе имени файла, имени каталога или имени команды нажмите Tab, и bash автоматически завершит ввод, если это возможно.
Если невозможно, то bash покажет вам различные возможные варианты, и вы можете продолжать печатать и нажимать Tab, чтобы закончить ввод.
- Tab: автоматически завершает ввод имени файла, имени каталога или команды.
Работа с историей команд bash
Вы можете быстро прокручивать последние команды, которые хранятся в файле истории bash вашей учетной записи пользователя.
Этот файл находится здесь: "~/.bash_history", его всегда можно открыть обычным текстовым редактором и просто посмотреть команды.
-
Ctrl+P или Стрелка вверх: перейти к предыдущей команде из истории команд bash. Можно несколько раз нажимать, пока не доберетесь до нужной команды.
-
Ctrl+N или Стрелка вниз: перейти к следующей команде из истории команд bash. Можно несколько раз нажимать, пока не доберетесь до нужной команды.
-
Alt+R: возврат любых изменений в команде, которую вы вытащили из своей истории, если вы её отредактировали.
Bash также имеет специальный режим поиска команд, которых вы ранее запускали.
-
Ctrl+R: переход в режим поиска команд. Зажмите это сочитание клавиш и начните печатать, чтобы найти команду из истории bash.
-
Ctrl+O: выполните команду, найденную с помощью Ctrl+R.
-
Ctrl+G: выйти из режима поиска истории без выполнения команды.
P.S.
Если освоите данные сочетания клавиш bash, то сможете более комфортно и быстро использовать консоль в вашем дистрибутиве Linux или macOS (и даже в Windows 10).
Некоторые сочетания клавиш могут не работать, если у вас стоит сочетание клавиш для смены раскладки отличное от WINDOWS+Пробел (CMD+Пробел).