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

Bash – оболочка командной строки по умолчанию в большинстве дистрибутивов Linux, от Ubuntu и Debian до Red Hat и Fedora. Bash также является оболочкой по умолчанию, включенной в macOS, и вы можете установить среду bash на основе Linux в Windows 10.

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

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

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

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

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

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

  • Ctrl + L : очистить экран. Это похоже на выполнение «чистой» команды.
  • 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 или Backspace : удалить символ перед курсором.

Исправление опечаток

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

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

Резка и приклеивание

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

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

Использование заглавных букв

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

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

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

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

  • Вкладка . Автоматически заполняет введенный вами файл, каталог или команду.

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

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

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

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

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

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

сочетания клавиш в emacs и vi

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

Следующая команда переведет bash в режим vi :

 set -o vi 

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

 set -o emacs 

С несколькими из них в вашем инструментальном поясе вы станете мастером терминала в кратчайшие сроки.

Оцените статью
TutoryBird.Ru
Добавить комментарий