Горячие клавиши терминала Linux

Терминал Linux — это одно из преимуществ этого семейства операционных систем. С помощью терминала можно быстро выполнить многие действия в операционной системе. Команды можно выполнять не только по одиночке, но и группировать между собой с помощью различных операторов перенаправления ввода и управления выполнением.

Однако с терминалом можно работать ещё более эффективно зная горячие клавиши. В этой небольшой статье мы рассмотрим основные горячие клавиши терминала Linux, которые вы можете использовать в своей работе.

Горячие клавиши терминала 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. Конечно, можно было бы листать все команды по очереди с помощью клавиши стрелка вверх или сочетания Ctrl+p, но так гораздо удобнее.

Довольно полезно при работе с историей команд сочетание клавиш Alt+r. Вы можете найти в истории команд какую-нибудь команду, а затем немного изменить её. С помощью этого сочетания клавиш вы можете вернуть команду к исходному состоянию.

Иногда команда выводит информацию слишком быстро. Тогда вы можете приостановить вывод с помощью сочетания клавиш Ctrl+S. Можно поэкспериментировать с этим сочетанием и командой ping:

Для возобновления вывода надо нажимать уже не Ctrl+S, а Ctrl+Q.

Выводы

В этой статье мы рассмотрели некоторые полезные горячие клавиши терминала Linux. С помощью них вы сможете работать с терминалом быстрее. А какие горячие клавиши знаете вы? Напишите в комментариях!



2022-05-13T19:05:07
Информация