- •Введение
- •Лабораторная работа № 1 основы интерфейса пользователя с posix-совместимой ос на уровне командной строки
- •Указания к работе
- •Информация, необходимая для начала работы
- •Основные команды ос unix
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 2 анализ файловой структуры posix-совместимой ос. Команды для работы с файлами и каталогами
- •Указания к работе
- •Физическая модель диска
- •Логическая модель диска
- •Общие черты файловых систем Unix / Posix-совместимых ос
- •Команды для работы с файлами и каталогами
- •Копирование файлов и каталогов
- •Перемещение и переименование файлов и каталогов
- •Права доступа
- •Изменение прав доступа
- •Контекстный поиск в файле
- •Проверка использования диска
- •Управление процессами
- •Получение информации о процессах
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 3 экранный интерфейс для posix-совместимых ос
- •Указания к работе
- •Окна mc
- •Выполнение команд ос Unix
- •Типы файлов
- •Работа с отмеченными файлами
- •Вызов меню
- •Настройка окон
- •Порядок сортировки
- •Прервать
- •Другие режимы отображения
- •Справка (f1)
- •Переименование-Перемещение (f6)
- •Создание Каталога (f7)
- •Удаление (f8)
- •Выход (f10, Shift-f10)
- •Быстрая смена каталога (Alt-c)
- •Различные команды
- •Меню Options
- •Пункт «Внешний вид»
- •Пункт «Биты символов…»
- •Отображение символов Полный 8-битный ввод 7-бит Дальше Прервать
- •Пункт «Подтверждение»
- •Пункт «Распознавание клавиш…»
- •Пользовательские меню
- •Выполнение файлов
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 4 экранный редактор VI/vim
- •Указания к работе Текстовые редакторы
- •Редактор VI (Visual display editor)
- •Основные группы команд редактора Команды управления курсором
- •Команды позиционирования
- •Команды редактирования
- •Команды редактирования в режиме командной строки
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 5 базовые средства для создания приложений в posix-совместимых ос
- •Указания к лабораторной работе
- •Система контроля версий
- •Компиляция исходного текста и построение исполняемого файла
- •Тестирование и отладка
- •Тестовый пример для лабораторной работы
- •Исходный текст программы abcd.C для лаботаторной работы № 5
- •Последовательность выполнения работы
- •Контрольные вопросы к работе
- •Лабораторная работа № 6 сетевые средства posix-совместимых ос. Использование сетевых команд
- •Указания к работе
- •Обзор сетевых команд для tcp/ip
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 7 анализ функционирования и диагностика ip-сетей
- •Указания к работе
- •Аппаратный уровень (уровень сетевого интерфейса)
- •Сетевой уровень
- •Адресация в ip-сетях
- •Internet-адреса
- •Команды диагностики сети
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 8
- •Чтение присланных сообщений
- •Как ответить на сообщения
- •Удаление сообщений
- •Прекращение работы с программой mail
- •Использование почтовых псевдонимов (alias)
- •Система обмена сообщениями netnews (usenet)
- •Разговор в сети с другим пользователем
- •Телеконференции в реальном времени
- •Замечания по основным командам irc
- •Последовательность выполнения работы
- •1. Программа mail
- •1.1. Отправление почты
- •1.2. Чтение присланных сообщений
- •3. Программа talk
- •4. Программа irc
- •Контрольные вопросы
- •Оглавление
- •Николай Лаврентьевич Долозов основы операционных систем и сетевых технологий Учебно-методическое пособие
- •630092, Г. Новосибирск, пр. К. Маркса, 20
Контрольные вопросы
Дайте характеристику физической модели диска.
Дайте характеристику логической модели диска.
Сколько разделов существует на жестком диске компьютера, на котором вы выполняли лабораторную работу?
Дайте характеристику каждой файловой системе, существующей на жестком диске компьютера, на котором вы выполняли лабораторную работу.
Приведите общую структуру файловой системы и дайте характеристику каждому элементу этой структуры.
Опишите действия системы при обращении к некоторому файлу (операция чтения) по шагам :
шаг1 – системе сообщается имя требуемого файла .
шаг2 – ...
Какая операция должна быть выполнена, чтобы содержимое некоторой файловой системы было доступно операционной системе?
Назовите основные причины нарушения целостности файловой системы. Как устранить повреждения файловой системы?
Как создается файловая система?
Дайте характеристику командам, которые позволяют просмотреть текстовые файлы.
Назовите команды перемещения и переименования файлов и каталогов и дайте им характеристику.
Что такое право доступа? Как оно может быть изменено?
Назовите команду поиска файлов и дайте ей характеристику. Приведите примеры использования этой команды.
Можно ли по контексту найти файл? Если да, то как ?
Как определить объем свободной памяти на жестком диске?
Как определить объем вашего домашнего каталога?
Каким образом вы можете получить информацию о процессах в системе?
Как удалить «зависший» процесс ?
Какие общие черты имеют файловые системы POSIX-совмес-тимых ОС?
Что расположено в области данных раздела?
Что такое MBR?
Дайте характеристику файловой системе proc.
Назначение каталога /dev.
Что такое первичный раздел? Какое максимальное число первичных разделов может быть на диске? Каким образом нумеруются первичные разделы?
Что такое расширенный раздел?
Что такое логический раздел? Какое максимальное число логических разделов может быть на диске? Каким образом нумеруются логические разделы?
Будет ли информация о расширенном разделе в распечатке после выполнения команды df ? Если нет, то почему?
Лабораторная работа № 3 экранный интерфейс для posix-совместимых ос
Цель работы.Освоить основные возможности программы MC, осуществляющей экранный интерфейс для POSIX-совместимых ОС. Приобрести навыки практической работы с использованием программы MC.
Указания к работе
Каждому пользователю любой ОС не избежать операций с файлами: их просмотра, копирования, перемещения, а иногда (страшно сказать) даже удаления. Пользователям Unix, привыкшим к консольному режиму, для всех этих действий достаточно командной оболочки, шелла (shell) и десятка команд.эти команды предоставляют полную информацию о файловой системе, дают возможность отобрать из изобилия созданных документов те, которые необходимы в данный момент, и произвести над ними те действия, которые позволят прийти к поставленной цели кратчайшим путем.
Для пользователей, привыкших к влиянию графических интерфейсов, командная строка кажется столь же таинственной, как древнеегипетская Книга Мертвых. Им на помощь придут программы, именуемые файловыми менеджерами.
В POSIX-системах (и в этом пользователь должен отдавать себе отчет) файловые менеджеры не делают ничего такого, чего не могли бы сделать встроенные команды оболочки и штатные утилиты операционной системы (так называемые классические Unix-утилиты). Более того, ни на что большее они не способны в принципе. Ведь при любой файловой операции они используют те же базовые функции ядра ОС (т. е. системные вызовы), специально для этой цели предназначенные, которые уже и по полной программе задействованы в файловых утилитах POSIX-систем. А подчас файловые менеджеры просто являются надстройкой над шелл-командами – так называемые front-end'ы. Однако красивые интерфейсы и удобные меню могут создать впечатление если не богатства возможностей, то хотя бы простоты их использо-вания.
Все файловые менеджеры можно условно разделить на две категории – двухпанельные и древовидные, по преобладающему представлению в них файловых систем.
Двухпанельные файловые менеджеры апеллируют к метафоре – списку файлов в каталоге. А поскольку плоский список (в сущности, ничем не отличающийся от вывода команды ls в шелле) давал, казалось, немного простора для представления файлов, появилась резонная мысль вывести одновременно два независимых списка файлов, между которыми и осуществляется взаимодействие. Причем здесь определяющей оказывается обычно роль клавишных комбинаций (что, конечно, не значит, что в двухпанельных запрещен Drag&Drop, а в древовидных нельзя использовать «горячие клавиши»). Впервые двухпанельная метафора была реализована в знаменитом Norton Commander, поэтому их часто называют еще менеджерами командирского стиля.
В отличие от древовидных, давших достаточно мало (по числу представителей, но не пользователей – вспомним Windows Explorer) отростков, двухпанельная идея породила множество продолжателей. Тут можно перечислить и отечественный Volkov Commander (без него не обходится ни один диск-Reanimator), и столь же родной FAR, и двухпанельный в квадрате – «четырехглазый пай-мальчик» (Pie Com-mander), и множество других. Наиболее используемым двухпанельником стал Windows Commander, не так давно трасформировавшийся в «тоталитарного командира» (Total Commander).
В мире POSIX-систем древовидная идея вообще произрастала довольно хило (хотя несколько файловых менеджеров, сделанных по образу и подобию XTree Gold, и существуют). А вот двухпанельная идея обрела здесь благодатную почву. И хотя количественно их оказалось немного, один из них – Midnight Commander (mc) – занял в Linux господствующее положение среди всех файловых менеджеров (не считая командной строки, конечно). В мире же BSD-систем получил некоторое распространение отечественный продукт –deco.
Интересно, что доминирование двухпанельных менеджеров над древовидными особенно явно выражено среди отечественных пользователей: популярность в России и старого NC, и современных FAR и Total Commander вкупе с mc(и с поправкой на ОС) далеко превосходит общемировой уровень. Достаточно заметить, что все отечественные дистрибутивы Linux непременно включаютmcв «умолчальный» набор устанавливаемых приложений, чего в дистрибутивах заграничных эта программа удостаивается не так уж и часто.
Midnight Commander (mc, ми́днайт-кома́ндер, пер. «полночный командир») – один из консольных файловых менеджеров дляPOSIX-совместимых ОС.