Сначала немного сочетаний клавиш с ctrl.

Ctrl + a — переход в начало строки
Ctrl + b — переход на 1 символ назад
Ctrl + c — посылает программе SIGINT. Обычно, прерывает текущее задание
Ctrl + d — удаляет символ под курсором (аналог delete)
Ctrl + e — переход к концу строки
Ctrl + f — переход на 1 символ вперёд
Ctrl + k — удаляет всё, до конца строки (EOL, а не на экране!)
Ctrl + l — очищает экран. Аналог команды clear.
Ctrl + r — поиск по истории. Повторение поиска (листание результатов поиска). То есть инкрементальный поиск.


Ctrl + j — прекращает поиск и позволяет отредактировать найденную команду. Если поиск не производился, то аналогично нажатию return. (в zsh выполняет команду)
Ctrl + t — меняет символ под курсором на предыдущий. Или, если хотите, тянет предыдущий символ к концу строки.
Ctrl + u — удаляет все символы слева от курсора до начала строки. (cisco, в csh, zsh удаляет всю строку)
Ctrl + w — удаляет символы слева от курсора до начала слова.
Ctrl + xx — переходит от текущей позиции курса в начало строки и обратно. На циске работает аналогично ctrl + u.
Ctrl + x @ — показывает возможные дополнения имени хоста (имена берутся из /etc/hosts)
Ctrl + z — suspend’ит текущую задачу
Ctrl + x; Ctrl + e — открывает $EDITOR для изменения введённой строки. После сохранения изменений, команда отправляется на исполнение. Если переменная не задана, то открывается системный текстовый редактор (для линукса это, зачастую, nano)

Сначала немного сочетаний клавиш с alt.

Alt + < — переход к первой команде в истории команд
Alt + > — переход к последней команде в истории
Alt +? — показывает список возможных дополнений команды(аналогично tab-tab) (в csh, zsh аналог which string)
Alt + * — вставляет все возможные дополнений команды в строку команд
Alt + / — пытается дополнить имя файла (аналогично табуляции)
Alt +. — вставляет последний аргумент предыдущей команды (аналог !$, только не надо делать :p, чтобы проверить )
Alt + b — сдвигает курсор влево на 1 слово
Alt + c — делает букву под курсором большой, а остальные, до конца слова, маленькими.
Alt + d — удаляет символы с текущей позиции курсора и до конца слова.
Alt + f — передвигает курсор на одно слово вперёд
Alt + l — делает все буквы с текущей позиции курсора и до конца слова маленькими
Alt + t — меняет местами слова под курсором и предыдущее
Alt + u — переводит буквы с текущей позиции курсора и до конца слова в верхний регистр
Alt + back-space — удаляет символы с текущей позиции курсора до начала слова

Сначала немного сочетаний клавиш с TAB (2T – два таба).

2T — дополнение команды. Если нажать при пустой строке — выведет список всех доступных команд
(string)2T — выведет список возможных дополнений
(dir)2T — покажет подпапки папки dir
*2T — покажет подпапки исключая скрытые (имена которых начинаются с точки)
~2T — выведет всех пользователей из /etc/passwd. Дополнив имя пользователя можно перейти в его домашний каталог. Например ~oxpa/ — домашний каталог пользователя oxpa
$2T — выводит список дополнений для системных переменных
@2T — дополняет имена хостов содержащимися в /etc/hosts
=2T — листинг текущей директории, аналогичный ls.

Сначала немного сочетаний клавиш с ESC.

Esc+d – удалить от курсора до конца слова
Esc+f – вправо на слово
Esc+b – влево на слово
Esc+t – поменять местами слова

Просто команды :-)

!! – выполнить последнюю команду в истории
!abc – выполнить последнюю команду в истории, начинающуюся на abc
!a:p – напечатать последнюю команду в истории, начинающуюся на a
!n – выполнить n-ную команду в истории
!$ – посдедний аргумент последней команды
!^ – первый аргумент последней команды (прямо “старший помощник младшего дворника” :-) )
^abc^xyz – заменить abc на xyz в последней команде и выполнить результат

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru