====== Горячие клавиши в Bash ======
В большинстве Linux систем стандартной коммандной оболочка является [[http://www.gnu.org/software/bash/|Bash]] //(Bourne-Again Shell)//. Есть несколько удобных горячих главиш, которые рекомендуется запомнить и использовать при работе с коммандной строкой и которые позволяют сэкономить кучу времени при наборе и редактировании команд.
||Ctrl + a |Возвращает курсор в начало текущей строки||
||Ctrl + e |Курсор в конец текущей строки||
||Ctrl + l |Очищает экран от текста, аналог команды ''clear''||
||Ctrl + h |Работает как и Backspace (удаление предыдущего символа)||
||Ctrl + r |Поиск по набранным ранее командам||
||Ctrl + c |Убить выполняемый процесс||
||Ctrl + d |Выйти из текущей оболочки //(shell)//||
||Ctrl + z |Перевод выполняемой задачи в фоновый режим. Команда ''fg'' возвращает задачу обратно.||
||Ctrl + w |Удаляет слово перед курсором||
||Ctrl + u |Вырезать текст (в буфер) от начала строки и до позиции курсора. Если курсор в конце строки - убирает в буфер всю строка целиком.||
||Ctrl + k |Вырезать текст (в буфер) от позиции курсора и до конца строки. Если курсор в начале строки - убирает в буфер всю строка целиком.||
||Ctrl + y | Вставить строку из буфера, вырезанную командой Ctrl + k или Ctrl + u||
||Ctrl + t |Меняет два символа перед курсором местами //(удобно при опечатках)//||
||Alt ((Вместо клавиши Alt, которая не работает на некоторых терминалах (например, при ssh сессии), можно использовать клавишу Esc. При этом нажимать необходимо последовательно - ''Esc'', затем ''t''. Вместо клавиши ''Esc'' можно нажать комбинацию ''Ctrl + ['', это удобно, если у Вас клавиша ''Ctrl'' расположена слева от латинской буквы ''A''.)) + t |Меняет два слова перед курсором местами||
||Ctrl + x |Переносит курсор к началу строки от текущей позиции, и обратно||
||Alt + f |Сдвигает курсор на одно слово вперед на текущей строке||
||Alt + b |Сдвигает курсор на одно слово назад на текущей строке||
||Alt + . |Добавляет последний аргумент предыдущей команды (пример: ''mkdir temp'', затем ''cd'' Alt+.)||
||Alt + / |Попытаться дополнить до имени файла||
||Alt + c |Заменить букву под курсором на заглавную //(capitalize)//||
||Alt + l |Заменить букву под курсором на строчную //(lowercase)//||
||Tab |Автодополнение команд и имен файлов||
||Tab Tab |Показать доступные варианты автодополнения||