Operations

Горячие клавиши в Bash

Здесь собраны все горячие клавиши для bash, которые могут понадобиться системному администратору или инженеру для повседневной комфортной работы с консоли. Пост будет дополнятся новой информацией по мере появления таковой.

Комбинации клавиш с Ctrl

Ctrl + a Перевод курсора в начало строки
Ctrl + b Перевод курсора на 1 символ назад
Ctrl + c Посылает программе SIGINT и прерывает текущую задачу
Ctrl + d Удаляет символ под курсором
Ctrl + e Перевод курсора в конец строки
Ctrl + f Перевод курсора на 1 символ вперёд
Ctrl + k Удаляет все символы до конца строки (EOL)
Ctrl + l Очищает экран (аналог команды clear)
Ctrl + r Поиск в истории
Ctrl + j Остановка поиска и редактирование найденной команды
Ctrl + t Замена символа под курсором на предыдущий
Ctrl + u Удаляет все символы слева от курсора до начала строки
Ctrl + w Удаляет символы слева от курсора до начала слова
Ctrl + xx Переходит от текущей позиции курсора в начало строки и обратно
Ctrl + x@ Показывает возможные дополнения имени хоста (берутся из /etc/hosts)
Ctrl + z Приостанавливает выполнение текущей задачи
Ctrl + e Открывает $EDITOR для изменения введённой строки.
После сохранения изменений, команда отправляется на исполнение.

Комбинации клавиш с Alt

Alt + < Переход к первой команде в истории
Alt + > Переход к последней команде в истории
Alt + ? Выводит список возможных дополнений команды (аналог tab-tab)
Alt + * Вставляет все возможные дополнения команды в строку команд
Alt + / Предлагает дополнить имя файла (аналогично tab-tab)
Alt + . Вставляет последний аргумент предыдущей команды
Alt + b Перевод курсора влево на 1 слово
Alt + c Делает букву под курсором большой, а остальные, до конца слова, маленькими
Alt + d Удаляет символы с текущей позиции курсора и до конца слова
Alt + f Перевод курсора вправо на 1 слово
Alt + l Делает все буквы с текущей позиции курсора и до конца слова маленькими
Alt + t Меняет местами слова под курсором и предыдущее
Alt + u Переводит буквы с текущей позиции курсора и до конца слова в верхний регистр
Alt + backspace Удаляет символы с текущей позиции курсора до начала слова.

Комбинации клавиш с использованием табуляции (двойное нажатие, далее tab-tab)

(string)tab-tab Вывод списка возможных дополнений строки
(dir)tab-tab Вывод подкаталогов каталога dir
*tab-tab Вывод подкаталогов (исключая скрытые – имена которых начинаются с точки)
~tab-tab Вывод всех пользователей из /etc/passwd
$tab-tab Вывод списка дополнений для системных переменных
@tab-tab Дополняет имена хостов содержащимися в /etc/hosts
=tab-tab Листинг текущей директории (аналог ls).