- •Задорожный а.Ф., Колмогорова е.В. Основы операционной системы unix
- •Введение Принципы работы пользователя в unix.
- •Лабораторная работа №1 Файловая система и основные команды работы с файлами unix Цель работы.
- •Основы файловой системы unix.
- •Стандартные каталоги файловой системы unix.
- •Основные команды управления файлами.
- •Визуальная оболочка Midnight Commander.
- •Задания.
- •Содержание отчета:
- •Наиболее распространенные утилиты unix
- •Задания:
- •Содержание отчета:
- •Лабораторная работа №3 . Командный интерпретатор shell. Цель работы.
- •Задание
- •Содержание отчета:
- •Лабораторная работа №4. Процессы в unix. Цель работы.
- •Задания.
- •Содержание отчета:
Визуальная оболочка 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.
Задания.
Войти в систему, используя имя и пароль, заданные преподавателем.
Запустить визуальную оболочку MidnightCommander. Ознакомиться со средствами просмотра каталогов и перемещения по файловой системе.
Ознакомиться с размещением и содержимым домашнего каталога и основных системных каталогов.
Создать рабочий подкаталог в домашнем каталоге. На его примере освоить основные возможности MidnightCommanderпо управлению файлами.
Выйти из Midnight Commander.
На примере домашнего каталога, созданного рабочего подкаталога и их содержимого ознакомиться с рассмотренными командами управления файлами. Оценить результаты выполнения каждой команды.
Содержание отчета:
цель работы;
содержимое корневого каталога с комментариями по поводу назначения известных подкаталогов;
примеры выполненных команд cпараметрами и их результаты
выводы об особенностях файловой системы UNIX.
Лабораторная работа №2
Стандартные утилиты и программы UNIX
Цель работы
Ознакомиться с наиболее распространенными стандартными утилитами UNIX.
Текстовый редактор vi.
Редактор viпредназначен для создания и редактирования текстовых файлов. Функциональные возможности редактора включают как базовые средства редактирования (набор текста, вставка, удаление, замена), так и расширенные возможности (автоформатирование, команды пакетной обработки, работа с группами файлов и т.д.). Несмотря на в значительной мере устаревший интерфейс, редакторviостается фактическим стандартом и гарантированно присутствует в любойUNIX-системе. Существуют альтернативные реализации редактораvi(vim,elvisи др.), содержащие дополнительные возможности и несколько упрощенный пользовательский интерфейс.
Запуск редактора осуществляется командой
vi <имя_файла>
Если указанный файл существует, он будет открыт для редактирования, иначе редактор создаст новый файл с заданным именем.
В каждый момент времени редактор находится в одном из трех режимов:
Командный режим.Клавиши (в том числе алфавитно-цифровые) воспринимаются как команды перемещения по тексту и редактирования.
Режим вставки.Набираемый текст вносится в редактируемый файл. Действует также клавиша «забой» для удаления символов. Для выхода из режима вставки в командный режим служит клавишаEsc.
Режим «последней строки».В этом режиме вводятся специальные команды редактора, для которых не зарезервированы комбинации клавиш. Перейти в данный режим можно из командного режима клавишей «двоеточие». Ввод производится в нижней («последней») строке экрана.
При запуске редактор находится в командном режиме. Режим позволяет перемещать курсор по тексту с помощью клавиш-стрелок. Основные функции редактирования, используемые в командном режиме, приведены в таблице 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