Лучшие сочетания клавиш для Bash (также как Linux и MacOS Terminal)

Оглавление:

Лучшие сочетания клавиш для Bash (также как Linux и MacOS Terminal)
Лучшие сочетания клавиш для Bash (также как Linux и MacOS Terminal)

Видео: Лучшие сочетания клавиш для Bash (также как Linux и MacOS Terminal)

Видео: Лучшие сочетания клавиш для Bash (также как Linux и MacOS Terminal)
Видео: КАК СДЕЛАТЬ ЗНАЧКИ ПО СЕРЕДИНЕ НА ПАНЕЛИ ЗАДАЧ. - YouTube 2024, Апрель
Anonim
Bash - это оболочка командной строки по умолчанию для большинства дистрибутивов Linux, от Ubuntu и Debian до Red Hat и Fedora. Bash также является оболочкой по умолчанию, включенной в macOS, и вы можете установить среду bash на базе Linux в Windows 10.
Bash - это оболочка командной строки по умолчанию для большинства дистрибутивов Linux, от Ubuntu и Debian до Red Hat и Fedora. Bash также является оболочкой по умолчанию, включенной в macOS, и вы можете установить среду bash на базе Linux в Windows 10.

В оболочке bash есть множество сочетаний клавиш, которые вы можете использовать. Они будут работать в bash на любой операционной системе. Некоторые из них могут не работать, если вы используете удаленный доступ через SSH или сеанс telnet, в зависимости от того, как вы отображаете свои ключи.

Работа с процессами

Для управления запущенными процессами используйте следующие ярлыки.

  • Ctrl + C,: Прерывание (уничтожение) текущего процесса переднего плана, запущенного в терминале. Это посылает сигнал SIGINT процессу, который технически является просто запросом - большинство процессов будут его соблюдать, но некоторые могут его игнорировать.
  • Ctrl + Z: Приостановить текущий процесс переднего плана, запущенный в bash. Это посылает сигнал SIGTSTP процессу. Чтобы вернуть процесс на передний план позже, используйте

    fg process_name

    команда.

  • Ctrl + D,: Закройте оболочку bash. Это отправляет маркер EOF (конец файла) в bash, а bash выходит, когда он получает этот маркер. Это похоже на запуск

    exit

    команда.

Image
Image

Управление экраном

Следующие ярлыки позволяют вам контролировать то, что появляется на экране.

  • Ctrl + L: Очистить экран. Это похоже на запуск команды «clear».
  • Ctrl + S: Остановите весь вывод на экран. Это особенно полезно при запуске команд с большим количеством длинного подробного вывода, но вы не хотите останавливать команду с помощью Ctrl + C.
  • Ctrl + Q: Возобновить вывод на экран после остановки с помощью Ctrl + S.

Перемещение курсора

Используйте следующие ярлыки, чтобы быстро перемещать курсор вокруг текущей строки при вводе команды.

  • Ctrl + A, или же Главная: Перейдите к началу строки.
  • Ctrl + E или же Конец: Перейдите в конец строки.
  • Alt + B: Идите налево (назад) на одно слово.
  • Ctrl + B,: Идите налево (назад) на один символ.
  • Alt + F: Идите направо (вперед) на одно слово.
  • Ctrl + F: Идите направо (вперед) на один символ.
  • Ctrl + XX: Перемещение между началом строки и текущей позицией курсора. Это позволяет вам нажимать Ctrl + XX, чтобы вернуться к началу строки, что-то изменить, а затем нажмите Ctrl + XX, чтобы вернуться к исходной позиции курсора. Чтобы использовать этот ярлык, нажмите клавишу Ctrl и дважды нажмите клавишу X.

Удаление текста

Для быстрого удаления символов используйте следующие ярлыки:

  • Ctrl + D, или же удалять: Удалить символ под курсором.
  • Alt + D,: Удалить все символы после курсора на текущей строке.
  • Ctrl + H, или же возврат на одну позицию: Удалить символ перед курсором.

Фиксация опечаток

Эти ярлыки позволяют исправить опечатки и отменить нажатия клавиш.

  • Alt + T: Замените текущее слово на предыдущее слово.
  • Ctrl + T,: Поменяйте последние два символа перед курсором друг с другом. Вы можете использовать это, чтобы быстро исправить опечатки при вводе двух символов в неправильном порядке.
  • Ctrl + _: Отменить последнее нажатие клавиши. Вы можете повторить это несколько раз.

Резка и склеивание

Bash включает в себя некоторые основные функции вырезания и вставки.

  • Ctrl + W: Вырезать слово перед курсором, добавив его в буфер обмена.
  • Ctrl + K: Отрежьте часть строки после курсора, добавив ее в буфер обмена.
  • Ctrl + U: Отрежьте часть строки перед курсором, добавив ее в буфер обмена.
  • Ctrl + Y: Вставьте последнюю вещь, которую вы вырезали из буфера обмена. Здесь y означает «yank».

Капитализирующие символы

Оболочка bash может быстро преобразовывать символы в верхний или нижний регистр:

  • Alt + U: Заглавные буквы каждого символа от курсора до конца текущего слова, преобразуя символы в верхний регистр.
  • Alt + L: Uncapitalize каждого символа от курсора до конца текущего слова, преобразование символов в нижний регистр.
  • Alt + C: Загладить символ под курсором. Ваш курсор переместится в конец текущего слова.

Завершение закладок

Завершение вкладки - очень полезная функция bash. При вводе имени файла, каталога или имени команды нажмите «Tab», и bash автоматически выполнит все, что вы набираете, если это возможно. Если нет, bash покажет вам различные возможные совпадения, и вы можете продолжить набирать и нажимать Tab для завершения ввода.

табуляция: Автоматически заполнять файл, каталог или команду, которую вы вводите.

Например, если у вас есть файл с именем really_long_file_name в / home / chris /, и это единственное имя файла, начинающееся с «r» в этом каталоге, вы можете ввести / home / chris / r, нажать Tab, и bash автоматически заполнит / home / chris / really_long_file_name для вас. Если у вас несколько файлов или каталогов, начинающихся с «r», bash сообщит вам о ваших возможностях. Вы можете начать вводить один из них и нажать «Tab», чтобы продолжить.

Image
Image

Работа с вашей историей команд

Вы можете быстро просмотреть последние команды, которые хранятся в файле истории bash вашей учетной записи пользователя:

  • Ctrl + P или же Стрелка вверх: Перейдите к предыдущей команде в истории команд. Несколько раз нажмите ярлык, чтобы вернуться к истории.
  • Ctrl + N или же Стрелка вниз: Перейдите к следующей команде в истории команд. Несколько раз нажмите сочетание клавиш, чтобы пройти вперед по истории.
  • Alt + R,: Отмените любые изменения в команде, которую вы вытащили из своей истории, если вы ее отредактировали.

У Bash также есть специальный режим «отзыва», который вы можете использовать для поиска команд, которые вы ранее запускали:

  • Ctrl + R: Вспомните последнюю команду, соответствующую вашим персонажам. Нажмите этот ярлык и начните вводить текст, чтобы выполнить поиск истории bash для команды.
  • Ctrl + O: Запустите команду, которую вы нашли с помощью Ctrl + R.
  • Ctrl + G: Оставьте режим поиска истории без выполнения команды.
Image
Image

emacs vs. vi Клавиши быстрого доступа

В приведенных выше инструкциях предполагается, что вы используете конфигурацию клавиш быстрого доступа по умолчанию в bash. По умолчанию bash использует

emacs

-стильные ключи. Если вы больше привыкли к

vi

текстовый редактор, вы можете переключиться на сочетания клавиш в стиле vi.

Следующая команда добавит bash в

vi

Режим:

set -o vi

Следующая команда вернет bash в значение по умолчанию

emacs

Режим:

set -o emacs

Рекомендуемые: