- •Лабораторна робота №2 Дослідження системної оболонки Midnight Commander
- •Хід роботи:
- •Загальні клавіші керування переміщенням
- •Управління переміщенням при перегляді файлів
- •Управління переміщенням при перегляді підказки
- •Формати відображення списку файлів
- •Клавіатурні команди управління панелями
- •Функціональні клавіші та меню Файл
- •Командний рядок оболонки
- •Команди управління рядком введення
- •Налаштування програми Midnight Commander
- •Команди меню Установки, через яке включаються / відключаються ці опції.
Командний рядок оболонки
Як було сказано при описі зовнішнього вигляду екрану Midnight Commander, у нижній частині екрана завжди присутній командний рядок оболонки.
Для того, щоб під час роботи з Midnight Commander запустити будь-яку команду операційної системи, потрібно або набрати ім'я відповідної програми в командному рядку, або вибрати його в одній з панелей (перемістивши підсвічування на ім'я файлу програми), а потім натиснути клавішу <Enter> . Якщо натиснути клавішу <Enter> в той момент, коли підсвічування вказує на ім'я файлу, що не є виконуваним, Midnight Commander порівнює розширення обраного файлу з розширеннями, прописаних у "файлі розширень" ~ / mc.ext. Якщо у файлі розширень знайдеться підрозділ, що задає процедури обробки файлів з даним розширенням, то обробка файлу здійснюється відповідно до заданих в цьому підрозділі командами. Перед обробкою виконуються прості макро-підстановки. Найчастіше введення команд вимагає введення великої кількості символів (особливо з урахуванням того, що треба вказати параметри команди і, в тому числі, повні, із зазначенням шляхів, імена оброблюваних файлів). Для полегшення введення в Midnight Commander існують кілька клавіатурних команд, які дозволяють скоротити число натисків на клавіші під час введення та редагування команд в командному рядку.
<Alt> + <Enter> - Копіює підсвічене ім'я файлу або каталогу в командний рядок.
<Ctrl> + <Enter> - Те ж саме, що <Alt> + <Enter>, але працює тільки в консолі.
<Alt> + <Tab> - Намагається виконати операцію "Завершення введення" (completion) імені файла, назви команди, змінної, імені користувача або імені хоста (залежно від того, що ви почали набирати і який елемент команди вводите), тобто намагається вгадати ще не набрані вами символи, виходячи зі списку файлів поточного каталогу, списку команд і т. д..
<Ctrl> + <X>, <T> - Копіює до командного рядка імена позначених файлів (або підсвічене ім'я, якщо немає позначених) з активної панелі.
<Ctrl> + <X>, <Ctrl> + <T> - Копіює до командного рядка імена позначених файлів з пасивної панелі.
<Ctrl> + <X>, <P> - Копіює в командний рядок ім'я поточного каталогу (тобто каталогу, що відображається в активній панелі).
<Ctrl> + <X>, <Ctrl> + <P> - Копіює в командний рядок ім'я каталогу, яке відображатиметься у пасивної панелі.
<Ctrl> + <Q> - Вставляє символи, які якимось чином інтерпретуються самою програмою Midnight Commander (наприклад, символ'+').
<Alt> + <P> - Викликає переміщення на команду назад за списком вже запущено команд (історії команд).
<Alt> + <N> - Переміщення на одну команду вперед в історії команд.
<Alt> + <H> - Виводить історію поточного рядка введення (для командного рядка - історію команд).
Строка введення - це не тільки командний рядок оболонки shell, але й строка введення в діалогових вікнах різних підпрограм. У всіх випадках, коли на екрані з'являється рядок введення, можна користуватися керуючими комбінаціями клавіш.
Команди управління рядком введення
Комбінація клавіш |
Їх дії |
<Ctrl> + <A>
|
Переміщення курсор в початок рядка
|
<Ctrl> + <E>
|
Переміщення курсор на кінець рядка
|
<Ctrl> + <B> Або <←>
|
Переміщення курсор на одну позицію вліво
|
<Ctrl> + <F> Або <→>
|
Переміщення курсор на одну позицію вправо
|
<Alt> + <F>
|
Переміщення курсор на одне слово вперед
|
<Alt> + <B>
|
Переміщення курсор на одне слово назад
|
<Ctrl> + <H> Або <Backspace>
|
Видаляє символ, що передує курсору
|
<Ctrl> + <D> Або <Delete>
|
Видаляє символ в позиції курсору
|
<Ctrl> + <@>
|
Встановлює позначку для того, щоб вирізати (скопіювати в буфер) частину тексту
|
<Ctrl> + <W>
|
Копіює текст, розташований між курсором і влучною, в буфер, видаляючи текст з рядка введення
|
<Alt> + <W>
|
Копіює текст, розташований між курсором і влучною, в буфер (без видалення з рядка введення)
|
<Ctrl> + <Y>
|
Вставляє вміст буфера в рядок введення перед позицією курсору
|
<Ctrl> + <K>
|
Видаляє текст від курсора до кінця рядка
|
<Alt> + <P> І <Alt> + <N>
|
Ці комбінації використовуються для переміщення по історії команд |
<Alt> + <P> |
Переміщує до попередньої команді |
<Alt> + <N> |
до наступної |
<Ctrl> + <Alt> + <H> Або
<Alt> + <Backspace> |
Видалити попереднє слово
|
<Alt> + <Tab>
|
Намагається виконати завершення введення (completion) імені файлу, команди, змінної, імені користувача або ім'ям хоста
|