double arrow

Основы работы с Midnight Commander


Программа mc (Midnight Commander) представляет собой программу-оболочку, подобную широко известной оболочке Norton Commander для MS-DOS. Основное назначение данной программы - упростить и сделать более наглядной работу с файлами в системе Linux. Программа mc не является стандартной для Unix, однако имеется во многих системах.

Для запуска программы наберите команду mc. После запуска на экране появятся два прямоугольных окна, ограниченные рамками (эти окна называются панелями), в предпоследней строке экрана выведется командная строка оболочки (например, bash) а в последней строке экрана выведется краткая подсказка о назначении функциональных клавиш (рис.1).

рис. 1

Выход из программы mc можно осуществить либо нажав F10 (появится запрос на подтверждение выхода), либо набрав в командной строке команду exit.

Midnight Commander имеет развитую систему контекстно-зависимой помощи. Вызов подсказки осуществляется нажатием F1.

Одна из панелей является текущей (на ней находится полоска - указатель), на рис.1 это правая панель. Смена текущей панели (с правой на левую и обратно) осуществляется нажатием клавиши Tab.

Обычно панели содержат два списка. В каждом списке выводятся имена файлов и каталогов, находящихся в текущем каталоге (для каждой панели - в своем). В текущей панели находится указатель - полоска (обычно инверсного цвета). Этот указатель можно перемещать клавишами управления курсором (стрелками, Home, End, PgUp, PgDown), выбирая различные файлы и каталоги. Для входа в каталог выберите его имя в списке и нажмите Enter, для выхода в родительский каталог (т.е. на 1 уровень вверх) выберите ".." и нажмите Enter. Чтобы запустить исполнимый файл, выберите его в списке и нажмите Enter.




Некоторые действия (например, копирование) Midnight Commander может производить не только над одним файлом, но и над группой файлов - выделенными файлами. Выделить файлы можно по одному, перемещая указатель и нажимая Insert для выделения файла (повторное нажатие Insert снимает выделение файла). Кроме того, можно выделить файлы, соответствующие заданному шаблону. Для этого нажмите "+" и введите шаблон в появившемся диалоговом окне. Также можно снять выделение файлов, соответствующих шаблону, нажав клавишу "\". Имена каталогов выделяются точно так же, как и имена файлов. Операции над файлами осуществляются нажатием следующих клавиш: F8- удаление, F5 - копирование, F6 - переименование или перемещение. После нажатия функциональной клавиши появится диалоговое окно, с помощью которого можно подтвердить выполнение операции, отменить ее или скорректировать параметры (например, изменить место назначения при копировании). По умолчанию копирование и перемещение производится с активной панели в неактивную. Операции с каталогами проводятся так же, как и с файлами. Каталоги копируются или перемещаются со всем своим содержимым.



Для создания нового каталога нажмите F7 и в диалоговом окне введите имя каталога.

Для просмотра содержимого текущего файла нажмите F3 - откроется окно просмотра файла, в котором можно перемещаться (клавишами управления курсором). Просмотр возможен в шестнадцатеричном и текстовом режимах, переключение которых осуществляется нажатием клавиши F4. В обоих режимах можно искать некоторый текст, нажав F7 для нового поиска или Shift+F7 для продолжения начатого поиска. Выйти из режима просмотра можно нажатием F10 или Esc.

Midnight Commander имеет встроенный текстовый редактор с достаточно широкими возможностями. Вызов редактора осуществляется нажатием клавиши F4 для редактирования текущего файла или Shift+F4 для редактирования нового файла. Внутри редактора доступна помощь по нажатию клавиши F1. Выход из редактора осуществляется по нажатию клавиш Esc или F10, при этом выдается запрос на сохранение файла, если он был изменен.

Главное меню Midnight Commander вызывается нажатием F9 и появляется в верхней строке экрана. Из главного меню доступны все операции Midnight Commander, в том числе и операции с файлами. Главное меню содержит пункты: "Left", "File", "Command", "Options" и "Right" (в русифицированной версии "Левая панель", "Файл", "Команда", "Настройки" и "Правая панель" соответственно). Пункты "Left" и "Right" содержат одинаковые подменю, задающие вид информации, отображаемой на панелях; пункт "Left" относится к левой панели, пункт "Right" - к правой. Вид экрана при вызове пункта "Left" ("Левая панель") показан на рис.2.



рис. 2

Пункты подменю следующие:

* Listing mode (формат списка) - определяет вид выводимого списка файлов, основные из них:

* Full (полный) - выводятся имя файла, размер файла (в Кбайтах) и время создания/изменения файла;

* Brief (краткий)- выводятся только имена файлов (в 2 столбца). Этот режим позволяет отобразить наибольшее количество файлов одновременно;

* Long (длинный) - вывод аналогичен выводу по команде "ls -l". В этом режиме панель занимает всю ширину экрана;

* Info (информация) - в панели будет выведена информация о текущем файле, выделенных файлах и о файловой системе.

* Tree (дерево) - в панели будет отображаться дерево каталогов, по которому можно перемещаться с помощью клавиш управления курсором. Содержимое выбранного каталога будет отображаться на другой панели.

* Quick View (быстрый просмотр) - в панели будет отображаться содержимое текущего файла с другой панели.

* Sort Order (порядок сортировки) - задает восемь различных вариантов упорядочивания выводимого списка файлов: по именам, по времени доступа, по времени изменения информации inode, по размеру, по индексу (inode) и "без сортировки". Также здесь можно выбрать прямой или обратный порядок сортировки. По умолчанию имена каталогов идут в списке перед именами файлов.

* Filter (фильтр)- задает шаблон для отображения файлов. Здесь можно задать шаблон (например, *.c); после этого в панели будут отображаться только имена файлов, соответствующие шаблону. "Всем файлам" соответствует шаблон "*". Имена каталогов и ссылки на каталоги будут выводиться независимо от установленного шаблона.

* Reread (перечитать каталог). Эта команда вызывает повторное считывание списка файлов. Такое действие может быть полезно, если другие процессы могут создавать или удалять файлы.

Пункт "File" ("Файл") главного меню содержит команды работы с файлами. Вид экрана Midnight Commander при вызове данного пункта показан на рис.3, на нем виден список команд для работы с файлами.

рис. 3

 Большинство из этих команд можно вызвать и не заходя в главное меню, а просто нажав определенную клавишу. Например, так можно вызвать команды View (Просмотр файла) (F3, Shift+F3), Edit (Редактирование) (F4), Copy (Копирование) (F5), Rename/Move (Переименование) (F6), Mkdir (Создание каталога) (F7), Delete (Удаление) (F8), Select group (Отметить группу) (+), Unselect group (Снять отметку) (\), Quit (Выход)(F10), которые были описаны ранее (в скобках указана клавиша вызова команды). В пункт "File" входят еще несколько важных команд:

* Link (Жесткая ссылка)- создает жесткую связь с текущим файлом;

* SymLink (Символич. Ссылка) - создает символическую связь (ссылку) с текущим файлом;

* Chmod (Права доступа) - изменяет режим доступа к текущему файлу или выделенным файлам.

Пункт "Command" ("Команда") главного меню (рис.4) содержит разнообразные команды, из которых важны две:

* Find File (Поиск файла) - производит поиск файлов, имена которых соответствуют заданному шаблону; дополнительно можно указать текст, который должны содержать искомые файлы.

* Background Jobs (Фоновые задания) - позволяет управлять фоновыми задачами с помощью диалоговых окон.

рис. 4

Пункт "Options" ("Настройки") главного меню позволяет менять настройки программы Midnight Commander, создавая наиболее удобную для пользователя среду.

Для выполнения команды оболочки (например, bash) из Midnight Commander нужно просто набрать команду, при этом курсор автоматически переместится в предпоследнюю строку экрана. После завершения ввода команды нажмите Enter. Для просмотра результата выполнения команды можно "скрыть" панели, нажав Ctrl+O.

Порядок выполнения

1. Ознакомиться с теоретической частью лабораторной работы.

2. Ответить на контрольные вопросы.

3. Выполнить лабораторную работу:

· Зарегистрироваться в системе под своей учетной записью.

· Запустить программу-оболочку mc, ознакомиться с ее работой. Дальнейшие действия выполняются с помощью команд mc.

· Создать в своем каталоге подкаталог;

· Скопировать из заданных каталогов в новый каталог заданные преподавателем файлы, используя различные способы выделения файлов (по одному и группами);

· Изменить режим доступа к полученным файлам;

· Просмотреть вид каталога при различных форматах отображения информации на панелях;

· Просмотреть и отредактировать некоторые файлы (по заданию преподавателя);

· Установив на одной панели режим «быстрый просмотр», просмотреть файлы на другой панели, определяя, какие из них являются текстовыми.

· Создать символическую связь (ссылку) с заданным преподавателем файлом.

· Удалить созданный подкаталог.

· Выйти из системы.

4. Оформить отчет о проделанной работе. В отчете указать выполненные действия.

Контрольные вопросы:

1. Для чего предназначена программа Midnight Commander?

2. Как вызвать главное меню? Как вызвать подсказку?

3. Как выбрать вид информации, отображаемой на панелях?

4. Каков порядок осуществления основных операций с файлами (копирования, переноса, переименования, удаления)?

5. Какие еще операции с файловой системой выполняются программой Midnight Commander?

 

Лабораторная работа №4.
Работа с текстовым редактором

Цель работы:  ознакомиться с текстовым редактором vi, освоить принципы написания скриптов на языке командного интерпретатора shell.








Сейчас читают про: