Знакомая ситуация: вы ввели длинную команду, заметили опечатку в самом начале и теперь вынуждены тратить время на перемещение курсора с помощью клавиш со стрелками. Это неэффективно и отнимает лишние силы. Оболочки Bash и Zsh поддерживают продвинутое редактирование командной строки, которое превращает ввод текста в работу с полноценным редактором. Освоив базовые сочетания клавиш, вы значительно ускорите выполнение повседневных задач в терминале.

Навигация по строке

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

  • Ctrl + A — перейти в начало строки.
  • Ctrl + E — перейти в конец строки.
  • Alt + B — переместиться на одно слово назад (Backward).
  • Alt + F — переместиться на одно слово вперёд (Forward).

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

Забудьте про многократное нажатие клавиши Backspace:

  • Ctrl + U — удалить всё от текущей позиции курсора до начала строки.
  • Ctrl + K — удалить всё от текущей позиции курсора до конца строки.
  • Ctrl + W — удалить слово, стоящее перед курсором.
  • Ctrl + Y — вставить (вставить обратно) ранее удаленный текст (аналог функции отмены удаления).

Практический пример

Допустим, вы ввели команду с ошибкой:

sudo apt install nginx exttra-package

Вместо того чтобы удерживать стрелку «влево», просто выполните Ctrl + W, чтобы удалить ошибочное слово exttra-package, и введите его правильно.

Полезные возможности

  • Ctrl + L — мгновенно очистить экран (эквивалентно команде clear).
  • Ctrl + D — закрыть текущую сессию терминала (если командная строка пуста).

Почему это важно?

Главная «киллер-фича» данных горячих клавиш заключается в их универсальности. Эти комбинации работают практически везде: в интерпретаторах Python и MySQL, а также в режиме вставки редактора Vim. Изучив их один раз, вы научитесь работать с Linux administration гораздо эффективнее. Перестаньте бороться со стрелками — начните использовать горячие клавиши для продуктивной работы в консоли.