Обнаружил недавно, что далеко не все знают о существовании горячих клавиш даже в своей любимой консоли! Сие незнание печально, ведь знание комбинаций горячих клавиш значительно упрощает жизнь админа и экономит время, а оно все больше повышает свою ценность. Признаюсь, я сам далеко не все использую и помню, но вот самые необходимые и часто используемые прочно засели в голове и памяти пальцев. И так, учиться никогда не поздно, а даже если и поздно, то это лучше чем никогда.
Сочетания с ctrl
Ctrl + a — переход в начало строки (cisco, csh, zsh)
Ctrl + b — переход на 1 символ назад (cisco, csh, zsh)
Ctrl + c — посылает программе SIGINT. как правило это прерывание текущего задания (csh, zsh)
Ctrl + d — удаляет символ под курсором (аналог delete) (cisco, csh, zsh)
Ctrl + e — переход к концу строки (cisco, csh, zsh)
Ctrl + f — переход на 1 символ вперёд (cisco, csh, zsh)
Ctrl + k — удаляет всё, до конца строки (EOL, но не на экране) (cisco, csh, zsh)
Ctrl + l — очищает экран. такой Себе аналог команды clear. (csh, zsh)
Ctrl + r — поиск по истории. Повторение поиска (перелистываем результаты поиска). То есть инкрементальный поиск. ( к сожалению только zsh)
Ctrl + j — прекращает поиск и предоставляет возможность отредактировать найденную команду. Если поиск не производился, то аналогично нажатию return. (в zsh выполняет команду)
Ctrl + t — меняет символ под курсором на предыдущий. Или, если потребуется, тянет предыдущий символ к концу строки. (cisco, csh, zsh)
Ctrl + u — удаляет все символы слева от курсора до начала строки. (cisco, в csh, zsh удаляет всю строку)
Ctrl + w — удаляет символы слева от курсора до начала слова. (cisco, csh, zsh)
Ctrl + xx — переходит от текущей позиции курса в начало строки и обратно. На циске работает аналогично ctrl + u. (csh)
Ctrl + x @ — показывает возможные дополнения имени хоста (имена беруться из /etc/hosts)
Ctrl + z — suspend’ит текущую задачу (csh, zsh)
Ctrl + x; Ctrl + e — открывает $EDITOR для изменения введённой строки. После сохранения изменений, команда отправляется на исполнение. Если переменная не задана, то открывается системный текстовый редактор (csh, zsh)
Сочетания с alt
Alt + < — переход к первой команде в истории команд (zsh) Alt + > — переход к последней команде в истории
Alt +? — показывает список возможных дополнений команды(аналогично tab-tab) (в csh, zsh аналог which string)
Alt + * — вставляет все возможные дополнений команды в строку команд
Alt + / — пытается дополнить имя файла (аналогично табуляции)
Alt +. — вставляет последний аргумент предыдущей команды (аналог !$, только не надо делать :p, чтобы проверить )
Alt + b — сдвигает курсор влево на 1 слово (cisco, csh, zsh)
Alt + c — делает букву под курсором большой, а остальные, до конца слова, маленькими. (cisco, csh, zsh)
Alt + d — удаляет символы с текущей позиции курсора и до конца слова. (cisco, csh, zsh)
Alt + f — передвигает курсор на одно слово вперёд (cisco, csh, zsh)
Alt + l — делает все буквы с текущей позиции курсора и до конца слова маленькими (cisco, csh, zsh)
Alt + t — меняет местами слова под курсором и предыдущее (zsh)
Alt + u — переводит буквы с текущей позиции курсора и до конца слова в верхний регистр (cisco, csh, zsh)
Alt + back-space — удаляет символы с текущей позиции курсора до начала слова (cisco, csh, zsh)
2T это двойное нажатие клавиши TAB.
2T — дополнение вашей команды. Если команда не набрана и строка пустая, то появится список доступных команд
(dir)2T — покажет подкаталоги папки dir
*2T — покажет подкаталоги, кроме скрытых (имена которых начинаются с точки)
~2T — выведет всех пользователей из /etc/passwd. Дополнив имя пользователя можно перейти в его домашний каталог. Например ~alex/ — домашний каталог пользователя alex
$2T — выводит список дополнений для системных переменных
@2T — дополняет имена хостов содержащимися в /etc/hosts
=2T — листинг текущей директории, аналогичный ls.
Горячие клавиши для консоли под csh, cisco, zsh
Теги
12.04 (12) apache (11) bash (7) cacti (8) CentOS (69) Debian (44) delphi (6) DNS (6) error (12) flash (7) FreeBSD (102) install (21) ip (16) iptables (6) linux (28) mysql (22) nginx (16) nodeny (14) php (18) phpMyAdmin (6) RAID (9) regedit (6) root (9) server (32) SNMP (8) sql (11) ssh (9) supermicro (7) Ubuntu (59) usb (7) VMware (9) wget (6) Windows (24) WordPress (16) zabbix (14) команда не найдена (6) мониторинг (7) настройка (18) пароль (7) скачать (6) скрипт (6) удалить (6) установка (55) флешка (10) фтп (12)