====== Горячие клавиши в 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 + xx |Переносит курсор к началу строки от текущей позиции, и обратно|| ||Alt + f |Сдвигает курсор на одно слово вперед на текущей строке|| ||Alt + b |Сдвигает курсор на одно слово назад на текущей строке|| ||Alt + . |Добавляет последний аргумент предыдущей команды (пример: ''mkdir temp'', затем ''cd'' Alt+.)|| ||Alt + / |Попытаться дополнить до имени файла|| ||Alt + c |Заменить букву под курсором на заглавную //(capitalize)//|| ||Alt + l |Заменить букву под курсором на строчную //(lowercase)//|| ||Tab |Автодополнение команд и имен файлов|| ||Tab Tab |Показать доступные варианты автодополнения|| ~~DISCUSSION~~