Полезные сочетания клавиш Bash для командной строки Linux, которые вы должны знать
В этой статье мы поделимся несколькими сочетаниями клавиш командной строки Bash, полезными для любого пользователя Linux. Эти ярлыки позволяют легко и быстро выполнять определенные действия, такие как доступ и запуск ранее выполненных команд, открытие редактора, редактирование/удаление/изменение текста в командной строке, перемещение курсора, управление процессами и т. д. по команде. линия.
Хотя эта статья в основном будет полезна новичкам в Linux, знакомящимся с основами командной строки, она также может оказаться полезной для пользователей со средними навыками и опытными пользователями. Мы сгруппируем сочетания клавиш bash по категориям следующим образом.
Запустить редактор
Откройте терминал и нажмите Ctrl+X
и Ctrl+E
, чтобы открыть редактор (nano editor) с пустым буфером. Bash попытается запустить редактор, определенный переменной среды $EDITOR.
Управление экраном
Эти ярлыки используются для управления выводом на экран терминала:
Ctrl+L
— очищает экран (тот же эффект, что и у команды «очистить»).Ctrl+S
– приостановить вывод всех команд на экран. Если вы выполнили команду, которая выдает подробный и длинный вывод, используйте ее, чтобы приостановить вывод при прокрутке экрана вниз.Ctrl+Q
— возобновить вывод на экран после его приостановки с помощью Ctrl+S.
Переместить курсор в командной строке
Следующие сочетания клавиш используются для перемещения курсора внутри командной строки:
Ctrl+A
илиHome
— перемещает курсор в начало строки.Ctrl+E
илиEnd
– перемещает курсор в конец строки.Ctrl+B
илиСтрелка влево
— перемещает курсор назад на один символ.Ctrl+F
илиСтрелка вправо
— перемещает курсор вперед на один символ.Ctrl
+Стрелка влево
илиAlt+B
илиEsc
, а затемB
— перемещение курсор назад по одному слову за раз.Ctrl
+Стрелка вправо
илиAlt+C
илиEsc
, а затемF
— перемещение курсор вперед по одному слову.
Поиск по истории Bash
Следующие сочетания клавиш используются для поиска команд в истории bash:
Клавиша со стрелкой вверх
— возвращает предыдущую команду. Если вы нажмете ее постоянно, вы проведете вас через несколько команд в истории, чтобы вы могли найти ту, которая вам нужна. Используйте Стрелку вниз для перемещения по истории в обратном направлении.Ctrl+P
иCtrl+N
— альтернативы клавишам со стрелками Вверх и Вниз соответственно.Ctrl+R
— запускает обратный поиск по истории bash. Просто введите символы, которые должны быть уникальными для команды, которую вы хотите найти в истории.Ctrl+S
— запускает прямой поиск по истории bash.Ctrl+G
— завершает обратный или прямой поиск по истории bash.
Удалить текст в командной строке
Для удаления текста в командной строке используются следующие сочетания клавиш:
Ctrl+D
илиDelete
— удалить или удалить символ под курсором.Ctrl+K
— удаляет весь текст от курсора до конца строки.Ctrl+X
и затемBackspace
– удаляет весь текст от курсора до начала строки.
Транспонировать текст или изменить регистр в командной строке
Эти сочетания клавиш транспонируют или изменяют регистр букв или слов в командной строке:
Ctrl+T
— переносит символ перед курсором на символ под курсором.Esc
, а затемT
— перемещает два слова непосредственно перед курсором (или под ним).Esc
и затемU
— преобразует текст от курсора до конца слова в верхний регистр.Esc
и затемL
— преобразует текст от курсора до конца слова в нижний регистр.Esc
и затемC
— переводит букву под курсором (или первую букву следующего слова) в верхний регистр, оставляя остальную часть слова без изменений.
Работа с процессами в Linux
Следующие сочетания клавиш помогут вам управлять запущенными процессами Linux.
Ctrl+Z
– приостановить текущий процесс переднего плана. При этом процессу отправляется сигнал SIGTSTP. Вы можете вернуть процесс на передний план позже, используя fg имя_процесса (или %bgprocess_number, например %1, %2 и так далее) команда.Ctrl+C
– прервать текущий приоритетный процесс, отправив ему сигнал SIGINT. Поведение по умолчанию — корректное завершение процесса, но процесс может либо принять его во внимание, либо проигнорировать.Ctrl+D
– выйти из оболочки bash (аналогично запуску команды exit).
Узнайте больше о: Все, что вам нужно знать о процессах в Linux [Подробное руководство]
Bash Bang (!) Команды
В заключительной части этой статьи мы объясним некоторые полезные операции !
(bang):
!!
– выполнить последнюю команду.!top
— выполнить самую последнюю команду, которая начинается с ’top’ (например, !).!top:p
— отображает команду, которую будет выполнять !top (также добавляет ее как последнюю команду в истории команд).!$
— выполнить последнее слово предыдущей команды (аналогично Alt +., например, если последняя команда — «cat tecmint.txt» , то !$ попытается запустить «tecmint.txt»).!$:p
– отображает слово, которое будет выполнять !$.!*
– отображает последнее слово предыдущей команды.!*:p
— отображает последнее слово, которое можно заменить !*.
Для получения дополнительной информации см. справочную страницу bash:
man bash
На данный момент это все! В этой статье мы рассказали о некоторых распространенных и полезных сочетаниях клавиш и операциях командной строки Bash. Используйте форму комментариев ниже, чтобы внести какие-либо дополнения или задать вопросы.