Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по linux.DOC
Скачиваний:
43
Добавлен:
11.04.2015
Размер:
452.1 Кб
Скачать

Визуальная оболочка Midnight Commander.

Для упрощения работы пользователей в консольном режиме UNIXразработаны визуальные программы-оболочки. Наиболее распространенной из них является свободнораспространяемая программаMidnightCommander(mc).

Визуальное представление файловой системы и принципы работы пользователя в MidnightCommanderв целом совпадают с известной оболочкойNortonCommanderдляDOS. Экран разделен на два окна (панели), каждое из окон отображает некоторый каталог; один из отображаемых каталогов – текущий. Специальные типы файлов в панелях помечаются символом слева от имени: «/» - каталог, «~» - символическая ссылка, «*» - исполняемый файл и т.п.

Запуск оболочки выполняется командой

mc

Основные операции выполняются в основном функциональными клавишами, значение которых аналогично используемому в NortonCommander.

F1 – справка (помощь);

F2 – вызов пользовательского меню;

F3 – просмотр файла;

F4 – редактирование файла;

F5 – копирование;

F6 – перемещение или переименование;

F7 – создание каталога;

F8 – удаление файла или каталога;

F9 – вызов системного меню;

F10 – выход изmc.

Особенности внешнего вида панелей, а также работы с функциональными клавишами, могут зависеть от версии mc, его настроек, а также особенностей применяемого терминала. В частности, ряд эмуляторов терминала требует вместо нажатия функциональных клавиш (F1,F2 …F10) использовать последовательностиEsc 1, Esc 2 … Esc 0.

Задания.

  1. Войти в систему, используя имя и пароль, заданные преподавателем.

  2. Запустить визуальную оболочку MidnightCommander. Ознакомиться со средствами просмотра каталогов и перемещения по файловой системе.

  3. Ознакомиться с размещением и содержимым домашнего каталога и основных системных каталогов.

  4. Создать рабочий подкаталог в домашнем каталоге. На его примере освоить основные возможности MidnightCommanderпо управлению файлами.

  5. Выйти из Midnight Commander.

  6. На примере домашнего каталога, созданного рабочего подкаталога и их содержимого ознакомиться с рассмотренными командами управления файлами. Оценить результаты выполнения каждой команды.

Содержание отчета:

  • цель работы;

  • содержимое корневого каталога с комментариями по поводу назначения известных подкаталогов;

  • примеры выполненных команд cпараметрами и их результаты

  • выводы об особенностях файловой системы UNIX.

Лабораторная работа №2

Стандартные утилиты и программы UNIX

Цель работы

Ознакомиться с наиболее распространенными стандартными утилитами UNIX.

Текстовый редактор vi.

Редактор viпредназначен для создания и редактирования текстовых файлов. Функциональные возможности редактора включают как базовые средства редактирования (набор текста, вставка, удаление, замена), так и расширенные возможности (автоформатирование, команды пакетной обработки, работа с группами файлов и т.д.). Несмотря на в значительной мере устаревший интерфейс, редакторviостается фактическим стандартом и гарантированно присутствует в любойUNIX-системе. Существуют альтернативные реализации редактораvi(vim,elvisи др.), содержащие дополнительные возможности и несколько упрощенный пользовательский интерфейс.

Запуск редактора осуществляется командой

vi <имя_файла>

Если указанный файл существует, он будет открыт для редактирования, иначе редактор создаст новый файл с заданным именем.

В каждый момент времени редактор находится в одном из трех режимов:

  1. Командный режим.Клавиши (в том числе алфавитно-цифровые) воспринимаются как команды перемещения по тексту и редактирования.

  2. Режим вставки.Набираемый текст вносится в редактируемый файл. Действует также клавиша «забой» для удаления символов. Для выхода из режима вставки в командный режим служит клавишаEsc.

  3. Режим «последней строки».В этом режиме вводятся специальные команды редактора, для которых не зарезервированы комбинации клавиш. Перейти в данный режим можно из командного режима клавишей «двоеточие». Ввод производится в нижней («последней») строке экрана.

При запуске редактор находится в командном режиме. Режим позволяет перемещать курсор по тексту с помощью клавиш-стрелок. Основные функции редактирования, используемые в командном режиме, приведены в таблице 3.1.

Таблица 3.1. Основные команды vi (командный режим)

Клавиши

Команда

i

переход в режим вставки (вставка в позиции курсора – перед текущим символом)

a

переход в режим вставки (вставка после текущего символа)

o

переход в режим вставки (вставка после текущей строки)

x

удалить символ в позиции курсора

dd

удалить текущую строку

dw

удалить текущее слово

Команды сохранения файла и выхода из редактора выполняются из режима «последней строки». Для перехода в режим последней строки необходимо: закончить вставку / редактирование клавишей Esc; ввести символ «:» («двоеточие»), ввести командную последовательность и нажатьEnter. Основные команды данного режима приведены в таблице 3.2.

Таблица 3.2. Основные команды vi (режим «последней строки»)

Клавиши

Команда

:w

сохранение текущего файла

:w file

сохранение файла под именем file

:wq

сохранение файла и выход из vi

:q

выход из vi(изменений в файл не внесено)

:q!

выход из viбез сохранения внесенных изменений

:r file

вставить в текущий файл содержимое файла file

Дополнительную информацию по редактору viможно получить в справочном руководствеman:

man vi