Cочетания клавиш в Bash

24. 09. 2016

Сочетания клавиш в Bash или горячие клавиши. Bash— это командная оболочка UNIX-подобных операционных систем, используется в большинстве стандартных дистрибутивов Linux, таких как:Ubuntu, Mandriva, Fedora и в других. В этой статья я опишу самые распространенные сочетания клавиш для быстрой и удобной работы в Bash.

Сочетания клавиш в Bash

Сочетания клавиш в Bash

Ctrl + A  переместить курсор в начало командной  строки
Ctrl + E  переместить курсор в конец командной строки.
Ctrl + K  удалить все символы от курсора до конца командной строки.
Ctrl + U  удалить все символы от курсора до начала командной строки.
Ctrl + W  удалить символы от курсора до начала слова с лева.
Ctrl + Y  вставить символ, слово или текст который был удален при помощи сочетаний клавиш приведенных выше.
Ctrl + XX переход от курсора в начало строи и обратно.
Alt + B  переместить курсор назад на одно слово.
Alt + F  переместить курсор вперед на одно слово.
Alt + D  удалить от курсора до конца слова.
Alt + C превращает под курсором букву в заглавную.
Alt + U  переводит все буквы от курсора и до конца слова в заглавные.
Alt + L  переводит все буквы от курсора и до конца слова в нижний регистр.
Alt + T  замена текущего слова под курсором на предыдущие слово.
Ctrl + F  переход на один символ вперед от курсора.
Ctrl + B  переход на один символ назад от курсора.
Ctrl + D  удалить под курсором один символ.
Ctrl + H  удалить перед курсором один символ.
Ctrl + T замена символа перед курсором на предыдущий символ.

Работа с историей команд:

Ctrl + R  искать команду по истории.
Ctrl + G  выйти из режима поиска в истории.
Ctrl + P  предыдущая команда в истории (шаг назад по истории).
Ctrl + N  следующая команда в истории (шаг вперед по истории).
Alt + .  использовать последнее слово предыдущей команды.

Команды работы с выполнением и выводом на экран:

Ctrl + L  очистка экрана.
Ctrl + S  остановить вывод на экран.
Ctrl + Q  возобновить вывод на экран, если раньше он был приостановлен командой выше.
Ctrl + C  прекратить, прервать выполнение текущей команды.
Ctrl + Z  приостановить, остановить выполнение текущей команды.

Дополнительно:

В Bash также есть ряд полезных команд, функций. Используя которых, можно упростить, улучшить работу в командной оболочки.

!!  запуск последней команды.
!command  запуск последней команды начинающееся с "command" (например: !cd).
!command:p  вывод на экран и запуск команды.
!$  выводит и выполняет последнее слово предыдущей команды (аналогично Alt + .).
!$:p  просто вывод последнего слова предыдущей команды на экран.

Это далеко не все сочетания клавиш в Bash и тем более не все возможности данного интерпретатора. Тем не менее этого вполне достаточно, чтобы увеличить вашу производительность в работе с командной строкой в Linux.