Изучаем горячие клавиши терминала Linux

02.11.2022, 03:50

Терминал Linux - очевидное достоинство этого семейства OS. При помощи него не составит труда выполнить различного рода действия в OS. При этом пользователю доступно исполнение не только одиночных команд, но и их группирование между собой. Для этого можно применять различные операторы перенаправления ввода и управления выполнением. Если вы будете знать горячие клавиши терминала, то начнете работать с ним в разы эффективней. Рассмотрим основные горячие клавиши, которые можно использовать в своей работе.

Все полезные клавиши в терминале Linux

Общие команды

  • Ctrl+Alt+T – в дистрибутивах, основанных на Ubuntu, это сочетание клавиш используется для открытия терминала.
  • Tab – эта клавиша используется для автодополнения в терминале. Вам достаточно набрать начало какой-нибудь команды, затем нажать её, и команда предложит доступные варианты или завершит её, если она одна.
  • Ctrl+L – очистить весь вывод терминала.
  • Ctrl+S – приостановить вывод терминала.
  • Ctrl+Q – возобновить вывод, если он был приостановлен.
  • Ctrl+C – отправить команде сигнал SigInt для её завершения.
  • Ctrl+Z – свернуть текущую команду в фоновый режим.

История команд

  • Стрелки вверх и вниз – используются для перемещения вперед и назад по истории команд.
  • Ctrl+r – можно использовать для поиска по истории команд.
  • Ctrl+p – предыдущая команда в истории команд.
  • Ctrl+n – следующая команда в истории команд.
  • Ctrl+g – если вы находитесь в режиме поиска, завершает поиск.
  • Ctrl+o – выполнить найденную поиском команду.
  • Alt+. – использовать последнее слово предыдущей команды.

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

  • Ctrl+a – перейти в начало строки.
  • Ctrl+e – перейти в конец строки.
  • Alt+b – перейти влево на одно слово.
  • Alt+f – перейти вправо на одно слово.
  • Ctrl+b – перейти влево на один символ.
  • Ctrl+f – перейти вправо на один символ.
  • Ctrl+xx – перейти в конец или в начало строки.

Редактирование

  • Ctrl+u – вырезать строку до позиции курсора.
  • Alt+Del – удалить слово перед курсором.
  • Alt+d – удалить слово после курсора.
  • Ctrl+d – удалить символ под курсором.
  • Ctrl+h – удалить символ под курсором.
  • Ctrl+w – вырезать слово под курсором.
  • Ctrl+k – вырезать строку от позиции курсора до конца строки.
  • Alt+t – поменять текущее слово с предыдущим.
  • Ctrl+t – поменять местами два символа перед курсором.
  • Esc+t – поменять местами два слова перед курсором.
  • Ctrl+y – вставить то, что было вырезано.
  • Alt+u – сделать верхний регистр символов от позиции курсора до конца текущего слова.
  • Alt+l – сделать нижний регистр символов от позиции курсора до конца слова.
  • Alt+c – перевести символ под курсором в верхний регистр и перейти к концу слова.
  • Alt+r – вернуть строку в исходное состояние.
  • Ctrl+_ – отменить последнее действие со строкой.

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

Весьма интересной и полезной считается функция поиска по истории команд. Представим ситуацию на практике: вы желаете найти команду openvpn, при этом точно знаете, что ранее ее уже выполняли. Для решения задачи (ее поиска), нажмем Ctrl+R и начнем набирать команду.

Горячие клавиши

Чтобы выполнить команду, нам необходимо нажать Enter или Ctrl+o. Интересно сочетается с этой функцией сочетание клавиш Alt+r. Так вы находите в истории определенную команду, после чего изменяете ее. Нажав эти горячие клавиши, вы вернете команду к первоначальному состоянию. В ряде случаев это нужно и полезно. Бывает так, что команда выводит информацию слишком быстро. Приостановите вывод при помощи клавиш Ctrl+S. Также можно сделать эксперимент, использовав эту комбинацию и команду ping:

Горячие клавиши

Возобновим вывод нажатием Ctrl+S, а Ctrl+Q.