Bash. Комбинации клавиш
Bash - это стандартная командная оболочка для большинства *nix-подобных систем. В частности, в Linux она стоит по умолчанию. Есть и другие. Но, работая в Linux, я их пока не встречал. Таким образом, открыв консоль, вы запускаете Bash. И дальше вся ваша работа происходит в Bash.
Здесь я хочу привести список стандартных комбинаций клавиш, которые помогут при работе в Bash.
Используя клавишу CTRL:
Ctrl + a - Переместиться в начало строки
Ctrl + b - На однин символ назад
Ctrl + c - Прервать выполнение программы
Ctrl + d - Удалить символ под курсором
Ctrl + e - Переместиться в конец строки
Ctrl + f - На один сивол вперед
Ctrl + k - Удалить все до конца строки
Ctrl + Y - Вставить все что было удалено с помощью Ctrl + k
Ctrl + l - Очистить экран
Ctrl + r - Поиск по истории команд, в обратном направлении
Ctrl + u - Удалить все от курсора и назад до начала строки
Ctrl + z - Приостановить/ Остановить выполнение команды
Ctr + t - Поменять местами два символа
Используя клавишу ALT:
Alt + < - Переместиться к первой строки в истории команд (history)
Alt + > - Переместиться к последней строки в истории команд (history)
Alt + ? - Само предскажет нужный файл или директории (почти как Tab)
Alt + * - Показать все возможные окончания
Alt + / - Тоже что и Tab (закончить набор команды)
Alt + . - Вставить аргумент предыдущей команды
Alt + b - Двигаться назад по одному слову
Alt + c - Изменить букву со строчной в заглавную
Alt + d - Удалить все что стоит впереди курсора, до следующего слова
Alt + f - Двигаться вперед на одно слово
Alt + l - Сделать букву строчной
Alt + n - Поиск по истории вперед
Alt + p - Поиск по истории назад
Alt + r - Отозвать команду
Alt + t - Поменять слова местами
Alt + u - Сделать все буквы слова заглавными
Alt + back-space - Удалить все от курсора назад
Используя клавишу TAB:
"2T" означает двойное нажатие TAB
$ 2T - Показать все возможные команды
$ (string)2T - Показать все возможные команды, которые начинаются со string
$ /2T - Показать структуру папки /, включая скрытые папки и файлы (как ls -a)
$ *2T - Показать все поддиректории (без скрытых)
$ ~2T - Показать всех пользователей с "/etc/passwd"
$ $2T - Показать все системные переменные
$ @2T - Содержимое "/etc/hosts"
$ !# Повторить команду с истории, где # номер строки
Перевод статьи с http://linuxhelp.blogspot.com.
