Навигация в Bash:
- Ctrl + A - Переместиться в начало командной строки
- Ctrl + E - Переместиться в конец командной строки
- Ctrl + F - Переместиться на один символ вперёд
- Ctrl + B - Переместиться на один символ назад
- Ctrl + XX - Переключиться между началом командной строки и текущей позицией курсора
- Ctrl + ] + x - Переместить курсор вперёд к следующему вхождению символа x
- Alt + F / Esc + F - Переместить курсор на одно слово вперёд
- Alt + B / Esc + B - Переместить курсор на одно слово назад
- Alt + Ctrl + ] + x - Переместить курсор к предыдущему вхождению символа x
Управление процессами в Bash:
- Ctrl + L - Очищает экран терминала, аналогично команде clear
- Ctrl + S - Останавливает вывод команды на экран
- Ctrl + Z - Приостанавливает выполнение текущей команды и переносит её в фоновый режим
- Ctrl + Q - Возобновляет приостановленную команду
- Ctrl + C - Отправляет сигнал SIGINT и прерывает выполняющуюся команду
- Ctrl + D - Закрывает текущий терминал
История Bash:
- Ctrl + R - Пошаговый обратный поиск по истории Bash
- Alt + P - Непошаговый обратный поиск по истории Bash
- Ctrl + J - Завершает поиск по истории текущей командой
- Ctrl + _ - Отменяет предыдущую команду
- Ctrl + P / Стрелка вверх - Переходит к предыдущей команде
- Ctrl + N / Стрелка вниз - Переходит к следующей команде
- Ctrl + S - Вызывает следующую наиболее недавнюю команду
- Ctrl + O - Выполняет и снова входит в команду, найденную с помощью Ctrl + S и Ctrl + R
- Ctrl + G - Выходит из режима поиска по истории
- !! - Выполняет последнюю команду
- !* - Выполняет предыдущую команду за исключением её первого слова
- !:p - Показывает, что заменяет !
- !x - Выполняет недавнюю команду в истории Bash, которая начинается с x
- !x:p - Показывает команду x и добавляет её в качестве недавней команды в историю
- !$ - То же, что и OPTION+., выделяет последний аргумент предыдущей команды
- !^ - Заменяет первый аргумент последней команды в текущей команде
- !:p−Показываетслово,котороезаменяет!:p−Показываетслово,котороезаменяет!
- ^123^abc - Заменяет 123 на abc
- !n:m - Повторяет аргумент в пределах диапазона (например, от m до 2-3)
- !fi - Повторяет последнюю команду в истории, которая начинается с fi
- !n - Выполняет n-ю команду из истории Bash
- !n:p - Печатает команду, которую выполняет !n
- !n:−Повторяетаргументыизпоследнейкоманды(например,отаргументаnдо−Повторяетаргументыизпоследнейкоманды(например,отаргументаnдо)
Редактирование в Bash:
- Ctrl + U - Удаляет текст до курсора до начала команды
- Ctrl + K - Удаляет текст после курсора до конца команды
- Ctrl + W - Удаляет команду/аргумент перед курсором
- Ctrl + D - Удаляет символ под курсором
- Ctrl + H - Удаляет символ перед курсором
- Alt + D - Удаляет текст от символа до конца слова
- Alt + Backspace - Удаляет текст от символа до начала слова
- Alt + . / Esc+. - Использует последний аргумент предыдущей команды
- Alt + < - Переходит к первой строке истории Bash
- Alt + > - Переходит к последней строке истории Bash
- Esc + T - Переключает местами последние два слова перед курсором
- Alt + T - Поменять текущее слово местами с предыдущим
Информационные команды Bash:
- TAB - Автодополнение команды или имени файла/директории
- ~TAB TAB - Список всех пользователей Linux
- Ctrl + I - Автодополняет команду, как и TAB
- Alt + ? - Выводит файлы/папки в текущем пути для помощи
- Alt + * - Выводит файлы/папки в текущем пути как параметра