- •Введение
- •Лабораторная работа № 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
Последовательность выполнения работы
Используемое при выполнении данной лабораторной работы аппаратное и программное обеспечение представлено в табл. 6.3.
Таблица 6.3
№ п/п |
Компьютер |
Операционная система |
Логин |
Сетевые команды (клиенты) |
1 |
Рабочее место бригады (далее РМ) |
Windows XP |
Личный логин |
putty, psftp, pscp (ftp) |
2 |
Сервер fpm2 (fpm2.ami.nstu.ru) |
Linux |
Бригадный логин |
ssh, sftp, scp (telnet, rlogin, rcp, rcmd, ftp) |
3 |
Сервер tom (tom.interface.nsk.su) |
FreeBSD |
sbyy (yy = {01,02,…,12} |
ssh, sftp, scp (telnet, rlogin, rcp, rcmd, ftp) |
4 |
Сервер saturn (saturn.ami.nstu.ru) |
Linux |
Бригадный логин |
ssh, sftp, scp (telnet, rlogin, rcp, rcmd, ftp) |
1. Осуществите вход в систему WindowsXP, используя личный логин одного из членов бригады.
2. С помощью клиента puttyреализуйте удаленный вход на сервер fpm2.
3. Используя клиентаpsftp(аналог sftp), выполните следующие действия.
3.1. Выведите доступные команды клиента psftp.
3.2. Распечатайте содержимое текущих директорий на fpm2 и РМ (включая и скрытые файлы).
3.3. Выполните копирование текстовых файлов в обоих направлениях (с fpm2 на РМ и с РМ на fpm2).
3.4. Убедитесь, что п. 3.3 выполнен корректно. Сделайте вывод и запишите его в отчет.
4. Находясь на сервере fpm2, выполните с помощью клиента sftp следующие действия.
4.1. Осуществите переход на локальном компьютере в директорию /home/brigades/pmxxyy/practice.
4.2. Распечатайте текущую директорию на удаленном компьютере tom.
4.3. Выполните пересылку текстовых файлов в обоих направлениях (с fpm2на tomи сtomна fpm2).
4.4. В отчет скопируйте результаты выполнения п. 4.1, 4.2 и 4.3.
5. Сделайте сервер tomлокальным. Находясь на сервере tom, получите информацию:
о системах, установленных на серверах tom, fpm2 и saturn (команда uname –a);
о процессорах на серверах tom, fpm2 и saturn;
о доступных разделах на серверах tom, fpm2 и saturn.
6. В отчет скопируйте результаты выполнения всех операций п. 5.
Примечание. Удаленно выполняемая команда не должна требовать ввода с клавиатуры.
7. Используя клиент ssh, последовательно поработайте на всех доступных вам серверах. Для определения системы, в которой вы работаете в текущий момент, можно использовать команду uname с опцией -а.
8. С помощью команды ftp выполните копирование файла ххххх.h (по указанию преподавателя) с машины saturn на машинуfpm2 в ваш домашний каталог.
9. Сравните список поддерживаемых команд для клиентов psftp (РМ), sftp (tomиfpm2).
10. С помощью клиента scp скопируйте файлы (по указанию преподавателя) с машины tomнаfpm2 иsaturn.
11. С помощью команды rcp скопируйте файлы (по указанию преподавателя) с машины fpm2 наtom. Если возникли проблемы, то объясните их.
Контрольные вопросы
1. Назовите известные вам коммуникационные протоколы и дайте им характеристику.
2. Какие типы сетевых команд включены в протокол TCP/IP? Каковы различия между этими типами команд?
3. Приведите основные сетевые команды для TCP/IP и дайте им характеристику.
4. Каким образом определить имена и адреса машин, непосредственно доступных с вашей машины?
5. Как получить права доступа к машине в сети?
6. Каким образом определяются полномочия пользователя в сети при выполнении сетевых команд из окружения 4.3 BSD?
7. Что такое «надежные» машины в сети и как они определяются?
8. Что такое UID пользователя? Почему весь процесс сетевой авторизации доступа использует имя пользователя, а не его UID?
9. Назовите группы сетевых команд и дайте им характеристику.
10. Дайте характеристику команде, устанавливающей удаленный сеанс работы, на указанной машине.
11. Каково назначение команды telnet? Какие режимы работы предусмотрены в этой команде? Каким образом осуществляется переход из одного режима в другой?
12. Назовите команды программы telnet и дайте им характеристику. Как получить информацию по этим командам?
13. Назначение и характеристика клиента ssh.
14. Каково назначение команды sftp?
15. Назовите основные команды программы sftp и дайте им характеристику. Как получить информацию по этим командам?
16. Что такое анонимный доступ к удаленной системе через ftp?
17. Какие существуют ограничения на использование команд ftp?
18. Дайте характеристику основным опциям команды ftp.
19. Назовите идеологическую основу стандартизации сети.
20. Дайте определение коммуникационного протокола и стека коммуникационных протоколов.
21. Форма представления стандартов INTERNET’а.
22. Поясните содержательный смысл аббревиатуры RFC.
23. Приведите уровневую (иерархическую) структуру стека протоколов TCP/IP.
24. На чем основана архитектура стека протоколов TCP/IP?
25. Дайте характеристику протоколам уровня сетевого интерфейса.
26. Дайте характеристику протоколам межсетевого уровня.
27. Дайте характеристику протоколам транспортного уровня.
28. Дайте характеристику протоколам уровня приложений. Клиент-серверная модель.
29. Назовите основной недостаток традиционных команд.