Терминал 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.