Горячие клавиши терминала: мастер редактирования командной строки
Знакомая ситуация: вы ввели длинную команду, заметили опечатку в самом начале и теперь вынуждены тратить время на перемещение курсора с помощью клавиш со стрелками. Это неэффективно и отнимает лишние силы. Оболочки 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 гораздо эффективнее. Перестаньте бороться со стрелками — начните использовать горячие клавиши для продуктивной работы в консоли.