Гарячі комбінації клавіш shell
Справжня сила * nix систем в командному інтерпретаторі, який дозволяє користувачеві зрозуміло викладати свої думки для ОС.
Тому для більш швидкого, зручного і продуктивного спілкування можна оволодіти мистецтвом спілкування зі співрозмовником у вигляді ефективного управління подіями в командній оболонці.
Треба якомога більше мінімізувати витрати часу і сил виконуючи будь-яку роботу, тому обсяг введеного тексту і команд повинен -> 0.
Приступимо до полегшення витрат праці на отримання результату.
Клавіші переміщення по набраної рядку або команді з історії:
Alt + b - курсор на слово назад (альтернатива: Esc + b);
Alt + f - курсор на слово назад (альтернатива: Esc + f);
Ctrl + a - курсор в початок рядка;
Ctrl + e - курсор в кінець рядка;
Ctrl + f - курсор на один символ вперед;
Ctrl + b - курсор на один символ назад;
Ctrl + xx - стрибок між початком рядка і поточною позицією курсора, і назад;
Ctrl + a - переміщує курсор на початок рядка;
Ctrl + e - переміщує курсор в кінець рядка;
Ctrl + l - очищає екран.
Alt + d - видалити від поточної позиції до найближчого справа пробілу (альтернатива: Esc + d);
Ctrl + w - видалення символів до найближчого зліва пробілу;
Alt + BackSpace - видалити від поточної позиції до початку слова;
Ctrl + u - очистити рядок введення зліва від курсора (текст поміщається в буфер);
Ctrl + k - очистити всі до кінця рядка (текст поміщається в буфер);
Ctrl + d - видаляє символ в позиції курсора;
Ctrl + h - видаляє символ перед курсором, подібно клавіші BackSpace;
Ctrl + y - вставити всі, що було видалено за допомогою Ctrl + k або Ctrl + u;
Esc +. / Alt +. - авто-доповнення останнім аргументом попередньої команди! (ІМХО, дуже корисна штука);
Tab - Авто-доповнення команди або імені файлу;
Ctrl + _ - Відкат редагування;
Alt + r - Відкликати команду (альтернатива: Esc + r);
Працювати з історією команд можна за допомогою наступних комбінацій клавіш:
Ctrl + r і починаємо набирати команду, після введення пари символів знову жмакаем Ctrl + r для перегляду усього, що є з такими символами;
Ctrl + n / Ctrl + p | (Стрілка вгору / вниз) - пошук в зворотному / прямому напрямку;
Atl +<— переход к первой команде в буфере истории;
Atl +> - перехід до останньої команді в буфері історії.
Ctrl + s - Зупинити процес (блокує відображення введення команд користувача);
Ctrl + q - Запустити процес;
Ctrl + c - Убити процес;
Ctrl + d - Вийти з sh-подібної оболонки;
Ctrl + t - зміна положення сусідніх символів;
Alt + t - поміняти слова місцями;
Alt + u - зробити всі букви великими від поточної позиції до кінця слова;
Ctrl + l - очистити екран;
* 2Tab ( «*» + «подвійне натискання Tab») - показати каталоги, крім прихованих (тільки в bash);
$ 2Tab - показати всі системні змінні;
@ 2Tab - показати всі записи в / etc / hosts (тільки в bash);
Все вищеописане справедливо для таких командних інтерпретаторів як BASH ZSH. на інших не пробував, та й навряд чи знадобиться.
До речі, в shell-е СSH для авто-доповнення используеться поєднання клавіш Ctrl + d.