Набор комманд, которые помогут ускорить вашу работу с терминалом linux:
| Сочетания клавиш | | Описание |
|---|---|
| Tab | Автоподстановка допустимых вариантов(файлов, папок, комманд) |
| Ctrl + A | Перемещает курсор в начало строки |
| Ctrl + E | Перемещает курсор в конец строки |
| Ctrl + U | Удаляет все символы в строке до курсора |
| Ctrl + R | Поиск по ранее вводимым командам (если раньше делал history | grep 'command') |
| Ctrl + C | Завершение запущенного процесса. Эта комбинация отправляет процессу сигнал SIGINT — это стандартный для большей части процессов запрос. |
| Ctrl + D | Закрыть текущий shell |
| Ctrl + Z | Переместить запущенный процесс в фон. Чтобы вернуть из фонового режими, введите команду fg |
| Ctrl + W | Удаляет слово(точнее группу подряд идущих букв,чисел,символов) слева от курсора до начал слова |
| Alt + D | Удаляет слово(точнее группу подряд идущих букв,чисел,символов) справа от курсора до конца слова |
| Ctrl + K | Удаляет все символы справа от курсора |
| Ctrl + Y | Вернуть удаленное с помощью Ctrl + W или Ctrl + U или Ctrl + K |
| Esc + T | Поменять местами два последних слова до курсора |
| Alt + F | Переместить курсор на одно слово вперед |
| Alt + B | Переместить курсор на одно слово назад |
Менее популярные, но тоже могут пригодиться:
| Ctrl + T | Поменять местами два последних символа до курсора |
| Ctrl + S | Отключить вывод символов в терминал |
| Ctrl + Q | Отменить команду Ctrl + S |
| Ctrl + H | Аналогично клавиши backspace |
| Ctrl + L | Очистить экран, результат такой же, как от команды clear |
Все вышеописанное справедливо для таких командных интерпретаторов как BASH ZSH, на других не пробовал, да и врядли понадобится. Кстати, в shell-е СSH для авто-дополнения используеться сочетание клавиш Ctrl+d .