- •Введение
- •Лабораторная работа № 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. Как получить информацию об интересующей вас команде? Как вы можете влиять на вывод этой информации?
