![](/user_photo/2706_HbeT2.jpg)
- •Введение
- •Лабораторная работа № 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. Осуществите вход в систему, используя в качестве имени пользователя (pmyykk), где yy – номер группы (например, 61, 62...), а kk – номер бригады (например, 01, 02...).
Замечание. Полезно одновременно открыть несколько сессий (окон) работы с Linux. Для этого необходимо выполнить пункт 1 требуемое число раз. Например, если вы открыли две сессии, то на одном экране можно ознакомиться с документацией по команде (man имя_ко-манды), а на другом выполнять соответствующее задание.
2. Определите полное имя вашего домашнего каталога. Будем считать этот каталог текущим в последующих упражнениях.
3. Постройте иерархическую структуру файловой системы, чтобы она имела следующий вид (рис. 1.1).
Рис.
1.1.Требуемая структура файловой
системы
Замечание.Необходимо помнить, что часть этой иерархической структуры уже существует. Вы должны достроить только недостающую часть.
4. Используя построенную иерархическую структуру, выполните следующие действия.
1) Перейдите в каталог trash.
2) Посмотрите содержимое каталога trash (используя в команде lsразличные опции).
3) Проверьте, существует ли в корневом каталоге файл с именем unix.
4) Существует ли в каталоге /var/spool подкаталог с именем cron?
5) Посмотрите содержимое вашего домашнего каталога. Кто является владельцем его файлов и подкаталогов?
5. Запишите используемые команды для выполнения следующих действий.
1) Создайте новый каталог с именем newdir в вашем домашнем каталоге.
2) Создайте новый каталог с именем morefun в каталоге ~/newdir.
3) Создайте три новых каталога с именами letters, memos, misk в вашем домашнем каталоге одной командой.
4) Удалите эти каталоги одной командой.
5) Попробуйте удалить каталог ~/tmp командой rm. Что получилось?
6) Удалите каталог ~/abc/bc2 из вашего домашнего каталога. Проверьте, действительно ли каталог был удален.
6. С помошью команды man определите, какая опция команды lsпозволяет просматривать не только содержимое указанного каталога. но и подкаталогов, входящих в него.
7. Определите при помощи команды man, какой набор опций команды ls позволяет отсортировать выводимый список с развернутым описанием файлов по времени последнего изменения.
8. Используйте команду manдля просмотра описания следующих команд:cd, pwd, mkdir, rmdir, rm, rdeco.
9. Используя информацию, полученную командой history, выполните модификацию и исполнение нескольких команд из буфера команд (по указанию преподавателя).
10. Сохраните в файле histore_2_2008 все команды, которые вы выполнили в лабораторной работе № 1. Распечатку этого файла необходимо включить в отчет по лабораторной работе.
11. Выйдите из системы.
Контрольные вопросы
1. Дайте определение командной строки. Приведите примеры.
2. Как определить абсолютное имя текущей директории?
3. Проведите сравнение понятия файла в MS-Windowsи Unix.
4. Используется ли понятие устройства при обращении к файлу в ОС Unix ?
5. Как восстановить удаленные файлы в ОС Unix ?
6. Назовите основные типы файлов в ОС Unix и дайте им характеристику.
7. Опишите по шагам процедуру входа пользователя в систему Unix (на примере терминального класса, в котором выполнялась лабораторная работа).
8. Как определить только тип файлов и их имена в текущем ка-талоге?
9. Какие файлы считаются скрытыми? Как получить информацию о скрытых файлах?
10. Как удалить файл и каталог?
11. Как определить, какие команды выполнил пользователь в сеансе работы? Какие проблемы при этом могут возникнуть?
12. Каким образом можно исправить и запустить на выполнение команду, которую пользователь уже использовал в сеансе работы?
13. Можно ли в одной строке записать несколько команд? Если да, то как?
14. Что такое символ экранирования? Приведите примеры использования этого символа.
15. Какая информация выводится на экран о файлах и каталогах, если используется опция lв командеls?
16. Что такое относительное имя файла? Приведите примеры.
17. Назовите необходимые условия для того, чтобы пользователь мог начать работать в системе Unix (на примере терминального класса, в котором выполнялась лабораторная работа).
18. Как предоставить обьективную информацию (на диске) о состоянии вашего домашнего каталога в начале и в конце сеанса работы с ОС Unix? Опишите ваши действия.
19. Как получить информацию об интересующей вас команде? Как вы можете влиять на вывод этой информации?