Некоторые способы управления текстовыми командами в Linux:
- Горячие клавиши. habr.com selectel.ru Например, Ctrl+Shift+С — копирование в буфер обмена, Ctrl+Shift+V — вставка из буфера обмена, Ctrl+C — прерывание выполняющейся команды или очистка текущей строки. habr.com Ctrl+A переместит в начало строки, Ctrl+E — в конец строки. habr.com selectel.ru Ctrl+F переместит на 1 символ вперёд, Ctrl+B — на 1 символ назад. habr.com
- Редактирование команд. habr.com Например, Ctrl+U удалит весь текст слева от курсора, Ctrl+K — весь текст справа от курсора, Ctrl+W — 1 слово или параметр слева от курсора. habr.com Alt+D удалит всё справа от курсора до ближайшего пробела, Alt+Backspace — всё слева от курсора до ближайшего пробела. habr.com Alt+T поменяет местами текущее слово с предыдущим, Esc+T — поменяет местами два предыдущих слова. habr.com
- Автодополнение команд. selectel.ru Для этого нужно начать набирать команду и нажать TAB после введения нескольких символов. selectel.ru Одно нажатие дополняет команду, два — предлагает несколько вариантов, если введённый текст имеет несколько вариантов продолжения. selectel.ru
- Редактирование команд в текстовом редакторе. proglib.io Для этого нужно нажать Ctrl+X, затем Ctrl+E в Bash или Alt+E в Fish. proglib.io Это откроет стандартный текстовый редактор, в котором можно отредактировать команду и сохранить изменения. proglib.io Команда будет выполнена после закрытия редактора. proglib.io
- Использование управляющих команд Bash. habr.com С их помощью можно запускать, останавливать, ставить на паузу и возобновлять команды и процессы: habr.com
- Ctrl+Z — приостановка процесса; habr.com
- команда bg — возобновление процесса с возвратом командной строки (процесс продолжает выполнение в фоне); habr.com
- команда fg — возобновление процесса, при котором он удерживает командную строку за собой (процесс выполняется на «переднем плане»). habr.com
Также для обработки текстовых данных в Linux можно использовать, например, команды sed, grep, cut, sort и uniq. blog.sedicomm.com