
- •Лабораторна робота №2 Дослідження системної оболонки Midnight Commander
- •Хід роботи:
- •Загальні клавіші керування переміщенням
- •Управління переміщенням при перегляді файлів
- •Управління переміщенням при перегляді підказки
- •Формати відображення списку файлів
- •Клавіатурні команди управління панелями
- •Функціональні клавіші та меню Файл
- •Командний рядок оболонки
- •Команди управління рядком введення
- •Налаштування програми Midnight Commander
- •Команди меню Установки, через яке включаються / відключаються ці опції.
Формати відображення списку файлів
Вид панелей, в яких відображаються списки файлів і підкаталогів, може бути змінено через команди випадаючих меню лівої і правої панелей Ліва панель (Left) і Права панель (Right) головного меню. Щоб змінити формат представлення списку файлів в панелі, потрібно скористатися командою Формат списку ... відповідної (лівої чи правої) панелі. Є можливість вибрати один з 4 варіантів подання списку файлів: Стандартний (Full), Укорочений (Brief), Розширений (Long) і Визначається користувачем (User).
В "стандартному" форматі відображаються ім'я файлу, його розмір і час останньої модифікації.
В "скороченому" форматі відображаються тільки імена файлів, за рахунок чого на панелі вміщаються дві колонки (і видно вдвічі більше імен).
В "розширеному" форматі вміст каталогу представляється так, як це робить команда "ls-l". У цьому форматі панель займає весь екран.
Якщо вибрати формат "Визначається користувачем", то потрібно буде задати структуру що відображається.
При завданні структури спочатку вказується розмір панелі: "half" (половина екрана) або "full" (весь екран). Після розміру панелі можна вказати, що на панелі повинно бути дві колонки. Це робиться додаванням цифри 2 у рядок завдання формату. Далі треба перерахувати імена полів з необов'язковим параметром ширини поля. В якості імен полів можуть використовуватися наступні слова:
name - відображати ім'я файлу.
size - відображати розмір файлу.
bsize - відображати розмір в альтернативній формі, при якій виводяться розміри файлів, а для підкаталогів виводиться тільки напис "SUB-DIR" або "UP - DIR".
type - відображати одно-символьне поле типу. Цей символ може приймати значення з наступної підмножини символів, що виводяться командою ls з параметром-F:
* (Asterisk) - для виконуваних файлів;
/ (Slash) - для каталогів;
@ (At-sign) - для посилань (links);
= (Знак рівності) - для гнізд (sockets);
- (Дефіс) - для байт-орієнтованих пристроїв;
+ (Плюс) - для блок-орієнтованих пристроїв;
| (Pipe) - для файлів типу FIFO;
~ (Тильда) - для символічних посилань на каталоги;
! (знак оклику) - для обірваних (stalled) символічних посилань (посилань, що вказують на відсутній файл);
mtime - час останньої модифікації файлу;
atime - час останнього звернення до файлу;
ctime - час створення файлу;
perm - рядок, що показує поточні права доступу до файлу;
mode - вісімкове подання поточних прав доступу до файлу;
nlink - кількість посилань на даний файл;
ngid - ідентифікатор групи (GID), в цифровій формі;
nuid - код користувача (UID), в цифровій формі;
owner - власник файлу;
group - група, що має права на файл;
inode - номер inode файлу;
Можна також використати такі імена полів для організації виведення інформації на дисплей:
space - вставити пробіл під час виведення на дисплей.
mark - вставити зірочку (asterisk) якщо файл позначений, пробіл - якщо не позначено.
| - Вставити вертикальну лінію під час виведення на дисплей.
Для того, щоб задати фіксовану ширину поля, потрібно додати двокрапка ':', після якої вказати число позицій, що відводиться під це поле. Якщо після числа поставити символ '+', то вказане число буде інтерпретуватися як мінімальна ширина поля, і, якщо екран дозволяє, поле буде розширене.
Наприклад:
"стандартний" формат виведення задається рядком:
half type, name, |, size, |, mtime
"розширений" - рядком:
full perm, space, nlink, space, owner, space, group, space, size, space, mtime, space, name
"Визначається користувачем" - рядком:
half name, |, size: 7, |, type, mode: 3
Відображення списку файлів в будь-якій з панелей може проводитися відповідно до одного з восьми порядків сортування:
по імені;
з розширення;
за розміром файлу;
за часом модифікації;
за часом останнього звернення до файлу;
за номером вузла (inode);
без сортування.