Несколько продвинутых техник работы с командами Bash, которые могут ускорить продуктивность работы в терминале:
- Навигация без клавиш со стрелками. 1 Курсор можно перемещать сразу в начало строки с помощью комбинации CTRL+A, а в конец — CTRL+E. 1 Для перемещения на более короткие дистанции (в пределах одного слова) подойдут клавиши ALT+F для перемещения на одно слово вперёд и ALT+B на слово назад. 1
- Альтернатива для Backspace или Delete. 1 Для удаления всех символов от курсора до начала строки можно использовать клавиши CTRL+U, а для удаления всего от курсора до конца строки — CTRL+K. 1
- Выполнение нескольких команд в одной строке. 1 Последовательную запись команд можно разделить символом ;. 1
- Редактирование команд в текстовом редакторе. 2 Часто при работе в терминале приходится набирать длинные и сложные команды, которые неудобно редактировать даже с помощью горячих клавиш. 2 Для этого нужно нажать Ctrl+X, затем Ctrl+E в Bash или Alt+E в Fish. 2 Это откроет стандартный текстовый редактор, в котором можно отредактировать команду и сохранить изменения. 2 Команда будет выполнена после закрытия редактора. 2
- Автоматизация с помощью tmux. 2 Это терминальный мультиплексор, который позволяет создавать и управлять несколькими терминальными сессиями одновременно. 2 С помощью скриптов для tmux можно автоматизировать повторяющиеся действия, например, создание одинаковых сессий на разных серверах. 2