Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Файловий менеджер Midnight commander

Midnight commander - це текстовий файловий менеджер – аналог Norton Commander або Far. Midnight commander запускається командою mc. Розглянемо основні його можливості.

Екран Midnight commander розділений на дві частини. Практично весь простір екрану займають дві панелі із списком каталогів і файлів. За умовчанням, друга знизу екрану лінія представляє командний рядок, в якому можна виконувати звичайні команди оболонки, а на самій нижній лінії зображені підказки для функціональних клавіш (F1-F10). Верхня лінія символів містить меню, за допомогою якого можливе виконання функцій. Для використання меню можна натиснути мишею в необхідний пункт або натиснути клавішу F9 і за допомогою клавіш управління курсором вибрати потрібний пункт.

Панелі Midnight commander забезпечують перегляд одночасно двох каталогів. Одна з панелей є активною (в тому сенсі, що користувач може виконувати ті або інші дії з файлами, що знаходяться в ній, і каталогами). У активній панелі підсвічується ім'я одного з файлів або каталогу, а також виділений кольором заголовок панелі у верхньому рядку. Ім'я заголовка збігається з назвою каталогу, що відображається в даний момент. Майже всі операції виконуються в активній панелі. Деякі операції, такі як перенесення або копіювання файлів використовують пасивну панель як місце, куди виконується копіювання, перенесення і так далі.

Розглянемо основні поєднання клавіш, які використовуються в Midnight commander:

для зміни активної панелі застосовуються клавіші < TAB > або <Ctrl>+<I>

для того, щоб вибрати (відмітити) файл, натисніть < Insert > або <Ctrl>+<T>

натисніть <F1> для довідки

< F3 > викличе переглядача файлів

за допомогою < F4 > ви відредагуєте файл

< F5> дозволить Вам скопіювати файл.

<F6 > перенести або перейменувати файл

< F7 > створити каталог

<F8> дозволить видалити файл і каталог

<F9> відкриває доступ до меню.

<F10> дозволить вийти з Midnight commander.

<Home> переведе покажчик в початок списку файлів

<End> - навпроти – в кінець списку.

<PageUp> і <PageDown> змінять положення показчика на сторінку вгору і вниз, відповідно.

Клавіша <*> на додатковій клавіатурі дозволить інвертувати виділення файлів (вона не діє на каталоги)

Клавіша <+> на додатковій клавіатурі дозволить відмітити файли по масці, а <-> зняти відмітку з файлів по масці.

<Ctrl>+<R > - відновити вміст каталогу (перечитавши з диска або з мережі)

<Ctrl>+<U> - поміняти місцями праву і ліву панелі.

<Ctrl>+<O> - убрати/повернути панелі.

 

Хоча поєднання швидких клавіш є оптимальним інструментом для того, щоб зробити роботу з Midnight commander максимально швидкою і зручною, новачкам досить важко вивчити їх відразу всі. Аби заповнити цей пропуск і додати інші можливості, для яких відсутні комбінації клавіш, Midnight commander має меню (що викликається по F9).

Меню складається з пунктів: " Ліва панель ", " Файл ", " Команда ", "Налаштування", "Права панель".

"Ліва/права панель" - ці пункти меню абсолютно однакові. Відмінності між ними полягають лише в тому, що виконувані дії будуть адресовані в ліву або праву панель.

"Формат списку" - відкриває діалогове вікно, в якому можна вибрати вигляд, в якому відображуватиметься список файлів/каталогів. На вибір пропонується стандартний, скорочений і розширений формати. Проте користувач в цьому вікні може і сам визначити вигляд панелі таким, який його влаштовує, вибравши перемикачем "Визначений користувачем".

"Швидкий перегляд" - переводить панель в режим автоматичного перегляду файлів, вибираних на сусідній панелі. Фокус автоматично перемикається на протилежну панель.

"Інформація" - переводить панель в режим перегляду інформації про файл, що підсвічується в сусідній панелі, такий як положення, права доступу і власник, файлова система і пристрій, на якому він розташований, кількості жорстких посилань, пов'язаних з цим файлом, а також інформації про пристрій, на якому розташований файл

"Дерево" - переводить Midnight commander в режим, схожий на режим роботи Провідника в OC Windows. У панелі, до якої застосована команда "Дерево", будується дерево каталогів, по якому можна переміщатися за допомогою стрілок управління курсором, клавіш PageUp, PageDown, Home, End. У сусідній панелі висвічується вміст каталогу, що підсвічується в дереві.

"Порядок сортування" - відкриває діалогове вікно, в якому ви можете вибрати атрибут, по якому буде виконуватися сортування файлів і каталогів в списку з таких як ім'я, розширення, час правки, час доступу, час зміни атрибутів, розмір, вузол (на якому розташований файл). Також можна залишити файли без сортування, сортувати з урахуванням регістра або в зворотному порядку.

"Фільтр" - дозволяє вибрати імена файлів, які відображуватимуться в панелі за допомогою регулярного виразу, введеного в діалоговому вікні.

"FTP-з'єднання" - за допомогою цієї команди Ви можете встановити з'єднання з віддаленим (або навіть локальним) комп'ютером за протоколом ftp. Якщо введена лише адреса віддаленого сервера, то Midnight commander спробує встановити анонімне з'єднання. Повний же рядок, за допомогою якого задається вузол такий:

 

ftp:им'я_користувача:пароль@адреса_сервера:порт/каталог_на_сервері

 

Після встановлення з'єднання, робота з віддаленою файловою системою (ФС) відбувається аналогічно роботі з локальною ФС.

"Shell- з'єднання" - дозволяє відкрити мережеве з'єднання по протоколу FISH (FIle transfer over SHell – передача файлів за допомогою оболонки). FISH використовує протоколи RSH (Remote SHell – віддалена оболонка) або SSH (Secure SHell – захищена оболонка, аналог RSH, але з підтримкою шифрування передаваних даних). Повний рядок, за допомогою якого користувач може задати віддалений вузол такий:

 

sh: им'я_користувача@адреса_сервера:опції/каталог_на_сервері

 

Параметр им'я_користувача, опції і каталог_на_сервері не обов'язкові. Якщо ім'я користувача не вказане, то Midnight commander намагатиметься реєструватися на віддаленій системі з іменем користувачем, використовуваним на локальному комп'ютері.

"Переглянути" - аналог комбінації клавіш <Ctrl>+<R> - викликає оновлення списку файлів і каталогів в поточній панелі, перечитавши їх з диска або по мережі.

"Файл" - розділ меню, пункти якого забезпечують основні функції обробки файлів і каталогів, такі як:

"Меню користувача" - дозволяє викликати меню, яке встановлює сам користувач. Також викликається клавішею <F2>.

"Перегляд файлу" - аналог функції, що виконується по натисненню <F3>. Дозволяє проглянути файл, що підсвічується (або зайти в каталог). Підтримує багато форматів, таких як текстові формати, архіву, Winword DOC, виконувані файли Linux і так далі.

"Перегляд файлу..." - те саме, що і попередній пункт, але діє не на файл, що підсвічується, а на той, ім'я і шлях до якого буде введено в діалоговому вікні.

" Перегляд команди " - дозволяє виконати команду і проглянути її стандартний вивід в режимі перегляду файлу.

"Редагування" - відкриває файл для правки. Простий вбудований текстовий редактор має достатній набір вбудованих функцій для редагування файлів конфігурації, початкових текстів програм і так далі, а вбудоване автоматичне підсвічування синтаксису робить редагування зручнішим, а редаговані тексти легшими для читання.

"Копіювання" - копіює файл з активної панелі в пасивну. Аналог функції, що викликається по < F5 >. За умовчанням, копійованим вважається файл (або група файлів), що підсвічується в активній панелі, а місцем призначення - каталог, відкритий в пасивній панелі. Це можна змінити, змінивши значення полів в режимі діалогу.

"Права доступу" - дозволяє змінити права доступу до файлу (або групи файлів) в діалоговому вікні.

"Жорстке посилання" - створює жорстке посилання для файлу, що підсвічується в активній панелі. Шлях до посилання необхідно вказати в діалоговому вікні.

"Символіч. посилання" - створює символічне посилання. За умовчанням береться файл, що підсвічується в активній панелі, а створюване посилання матиме те саме ім'я і розташовуватиметься в каталозі, відкритому в пасивній панелі. Користувач може змінити це в діалоговому вікні.

"Права посилання" - команда дозволяє змінити права доступу до символічного посилання (а не файлу, що адресується нею).

"Власник/група" - змінює власника і групу, до якої належить файл/каталог.

"Права (розширені)" - дозволяє змінювати одночасно права доступу до файлу і його власника і групу. Права доступу представлені у вигляді трьох послідовностей rwx для власника, групи і всіх користувачів.

"Перейменування" - дозволяє перейменувати/перемістити файл. Аналог функції, що викликається по <F6>. За умовчанням, переміщуваним/переіменовуваним вважається файл (або група файлів), що підсвічується в активній панелі, а місцем призначення - каталог, відкритий в пасивній панелі. Це можна змінити, змінивши значення полів, в діалозі, що відкривається після виклику цієї команди.

"Створення каталогу" - створює каталог. Аналог функції, що викликається по < F7 >. За умовчанням, каталог створюється в каталозі, відкритому в активній панелі. Це можна змінити, якщо в діалозі, що відкрився, вказати повний шлях до створюваного каталогу.

"Видалення" - видаляє файл/групу файлів/каталог. Аналог функції, що викликається по < F8 >.

"Зміна каталогу" - міняє поточний каталог. Аналогічна команді cd командного інтерпретатора Bash. Необхідний каталог вводиться в діалоговому вікні.

"Відмітити групу" - відмічає групу файлів по масці в каталозі, відкритому в активній панелі. Аналог функції, що викликається за допомогою < + > на додатковій клавіатурі.

"uNselect group" - знімає відмітку з групи файлів по масці в каталозі, відкритому в активній панелі. Аналог функції, що викликається за допомогою <- > на додатковій клавіатурі.

"Інвертувати відмітку" - Змінює значення відмітки для всіх файлів в каталозі, відкритому в активній панелі. Аналог функції, що викликається за допомогою < * > на додатковій клавіатурі.

"Вихід" - завершує роботу Midnight commander. Аналог функції, що викликається по < F10 >.

"Команда" - розділ меню, пункти якого викликає доповнення і розширення Midnight commander, такі як:

"Дерево каталогів" - виводить на екран діалогове вікно з побудованим деревом каталогів файлової системи. Вибравши каталог в дереві і натиснувши < Enter > Ви зможете змінити каталог в активній панелі на вибраний.

"Пошук файлу" - виводить на екран діалог, в якому можна вказати параметри шуканого файлу:

Від каталогу - в якому каталозі шукати файли. Каталог можна ввести вручну або вибрати з дерева за допомогою кнопки " Дерево ".

Шаблон імені - в цьому рядку задається регулярний вираз, що описує ім'я шуканого файлу.

Містить текст – в цей рядок вводиться послідовність символів, яка міститься усередині шуканого файлу. Встановивши галочку "Врахування регістра", Ви зможете враховувати регістр літер для введеного Вами значення.

 

Після натиснення на < Enter > або кнопці " Далі " почнеться пошук файлів. Під час пошуку і після його закінчення Ви можете призупинити/продовжити або відмінити пошук, проглянути, відредагувати знайдені файли, вивести їх в окрему панель або перейти в каталог, що містить виділений файл.

"Переставити панелі" - команда міняє місцями праву і ліву панелі. Аналог функції, що виконується по < Ctrl> + <U>.

"Відключити панелі" - команда убирає/повертає панелі, показуючи або приховуючи екран shell. Аналог функції, що виконується по <Ctrl> + <O>.

"Порівняти каталоги" - команда викликає діалогове вікно. Швидше за все вона не доопрацьована розробниками, і в існуючій версії виконує лише виділення всіх файлів в обох панелях для того, щоб побачити їх загальний розмір.

"Критерій панелізації" - цей пункт меню було б правильніше назвати "перенаправлення виводу на панель" дозволяє виконати програму і відобразити виведення цієї програми в активній панелі. Наприклад, якщо ви хочете відображати в панелі лише символічні посилання, то Ви можете використовувати пункт "Критерій панелізації" з командою find. -type l -print. На панелі в результаті пошуку виявляться лише символічні посилання. Інакше кажучи, це розширений інструмент фільтру і пошуку файлів.

"Розміри каталогів" - функція, що дозволяє побачити розміри каталогів (включаючи підкаталоги і файли, які в них зберігаються). Функція досить вимоглива до ресурсів системи і займає відносно довгий час. Після зміни каталогу інформація про його розмір втрачається.

"Burn to CD this dir" - записує на CD поточний каталог.

"Історія команд" - виводить в діалоговому вікні історію команд користувача. Вибрана команда буде автоматично поміщена в командний рядок.

"Довідник каталогів" - служить для виведення списку умовних міток для найчастіше використовуваних каталогів. Цей список можна використовувати для швидкого переходу в каталог. Користуючись діалоговим вікном, Ви також можете додати, видалити або відредагувати мітку. За допомогою комбінації клавіш <Ctrl>+<x> <h> ви можете швидко додати поточний каталог в список.

"Список активних ВФС" - показує список відкритих в поточний момент віртуальних файлових систем (FTP, NFS, Arhive та інших).

"Звільнити ВФС зараз" - завершити роботу з усіма активними на даний момент ВФС.

"Фонові завдання" - відкриває діалогове вікно, за допомогою якого користувач може управляти (зупинити, відновити, зняти) фоновими завданнями.

"Відновлення файлів" - ця команда дозволяє відновити видалені раніше файли, але лише в тому разі, якщо Ви використовуєте файлову систему Ext2 зі встановленими властивостями по відновленню файлів.

"Файл розширень" - дозволяє проглянути і відредагувати дії, виконувані Midnight commander при виборі і активації файлу залежно від його розширення.

"Файл меню" - дозволяє редагувати меню користувача, що викликається по натисненню клавіші < F2 >.

"Правка меню редактора" - редагування функціонального меню вбудованого редактора.

"Файл синтаксису" - дозволяє редагувати файл, що відповідає за підсвічування синтаксису в редагованому файлі.

"Налаштування" - розділ меню, за допомогою якого Ви зможете змінити поведінку Midnight commander, задавши відповідні налаштування.

"Конфігурація" - дозволяє змінити найбільш важливі параметри роботи програми, такі як основні параметри панелей, виконання програм і ін.

"CD Burning config" - налаштування запису на CD, таких як швидкість запису, підтримка мультисесій, використовувана ФС.

"Зовнішній вигляд" - дозволяє налаштувати зовнішній вигляд панелей, меню, рядка підказки, статусу, підсвічування файлів залежно від типа і так далі.

"Підтвердження" - виводить діалог, в якому користувач може задати, на яку дію виводити вікно запиту підтвердження, а на яку – ні.

"Біти символів" - дозволяє вибрати кодування, використовуване для виведення символів, і також розрядність (7 або 8 біт) для таблиці символів.

"Розпізнавання клавіш" - дозволяє визначити, яка escape-послідовність для вашого терміналу якій клавіші відповідає.

"Віртуальні ФС" - налаштування параметрів віртуальних файлових систем, таких як таймаути, проксі і так далі.

"Зберегти налаштування" - зберігає зроблені зміни в налаштуваннях у файлі конфігурації, для того, щоб всі вони залишилися при наступному запуску програми.

Висновки

Крім команд, які запускаються з командного рядка консолі, у складі Linux йде декілька командних оболонок, які спрощують роботу з ОС. в Linux "за умовчанням" використовується bash.

Консоль Linux є багатозадачною, що дозволяє запускати одночасно декілька завдань і перемикатися між ними.

Крім командних оболонок у Linux є текстові файлові менеджери, найбільш поширений з яких - Midnight commander. Він надає широкі можливості роботи з файлами, подібні до Norton Commander або Far у Windows.

Контрольні запитання і завдання для самостійного виконання

1. Як прискорити набір команди (автодоповнення) в bash, використовуючи знак "!"?

2. Яким чином реалізована багатозадачність консолі?

3. Як прискорити введення команди за допомогою клавіші <Tab>?

4. Яке призначення комбінації клавіш <Ctrl+Z>?

5. Як перевести завдання у фоновий режим?

6. Як вивести список поточних завдань командного інтерпретатора?

7. Яке призначення змінних середовища?

8. Яка змінна середовища містить ім'я користувача, сеанс якого відкритий зараз?

9.Якзмінити активну панель в Midnight commander?

10. Як змінити порядок сортування файлів в Midnight commander?

 

<== предыдущая лекция | следующая лекция ==>
Командна оболонка bash | Формули
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1907; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.049 сек.