Удобные сочетания клавиш для терминала Linux Bash
Linux Bash (Bourne Again Shell) - это оболочка и командный язык, который известен большинству пользователей Linux, поскольку он является оболочкой по умолчанию в большинстве дистрибутивов Linux.
Начинающему пользователю Linux может быть немного трудно понять использование терминала Linux, особенно потому, что оно в значительной степени зависит от использования клавиш со стрелками для перемещения. Кроме того, постоянный повторный ввод команд, с небольшим изменением, может раздражать.
Тем не менее, Bash поставляется со многими простыми в использовании сочетаниями клавиш и функциями, которые обеспечивают эффективное использование терминала. Для экономии вашего времени мы составили список наиболее часто используемых сочетаний клавиш Bash.
Сочетания клавиш терминала Linux Bash
Навигация 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 : Отправляет сигнал SIGI и убивает текущую команду, выполняемую в данный момент
Ctrl + D : Закрывает текущий терминал
История Баша
Ctrl + R : Инкрементный обратный поиск истории bash
Alt + P : Не инкрементный обратный поиск истории bash
Ctrl + J : Завершает поиск по журналу при текущей команде
Ctrl + _ : Отменить предыдущую команду
Ctrl + P / Стрелка вверх : Переход к предыдущей команде
Ctrl + N / Cтрелка вниз : Переход к следующей команде
Ctrl + S : Приостановить вывод на терминал
Ctrl + O : Запускает и повторно вводит команду, найденную с помощью Ctrl + R
Ctrl + G : Выход из режима поиска истории
!! : Выполняет последнюю команду
!* : Выполняет предыдущую команду, кроме ее первого слова
!x : Выполняет недавнюю команду в журнале bash, начинающуюся с x
!x:p : Отображает команду x и добавляет ее в качестве последней команды в журнале
!$ : То же самое, что и OPTION+., вызывает последний аргумент предыдущей команды
^123^abc : Заменяет 123 на abc
!н:м : Повторяет аргумент в пределах диапазона (т.е. m 2-3)
!fi : Повторяет последнюю команду в истории, начинающуюся с fi
!н : Выполнение команды nth из журнала bash
Редактирование Bash
Ctrl + U : Удаляется перед курсором до начала команды
Ctrl + K : Удаляется после курсора до конца команды
Ctrl + W : Удаляет команду/аргумент перед курсором
Ctrl + D : Удаляет символ под курсором
Ctrl + H : Удаляет символ перед курсором
Alt + D : Удалить всё справа от курсора до ближайшего пробела
Alt + Backspace : Удалить всё слева от курсора до ближайшего пробела
Alt + . / ESC+. : Использует последний аргумент предыдущей команды
Alt + < : Переход к первой строке истории bash
Alt + > : Переход к последней строке истории bash
ESC + Т : Переключение между двумя последними словами перед курсором
Alt + T : Поменять местами текущее слово с предыдущим
Информация Баш
TAB : Автозаполнение имени команды или файла или каталога
~TAB TAB : Список всех пользователей Linux
Ctrl + I : Выполняет команду, например TAB
Alt + ? : Отображение файлов/папок в текущем пути к справке
Alt + * : Отображение файлов/папок в текущем пути в качестве параметра.
Источник: https://dzen.ru/malyutingames
