Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы_пособие.doc
Скачиваний:
33
Добавлен:
03.05.2015
Размер:
353.79 Кб
Скачать

Федеральное агенство связи

Государственное образовательное учреждение

высшего профессионального образования

Московский технический университет связи и информатики

_________________________________________________________________

Тутова Н.В.

Операционные системы

Учебное пособие

для студентов специализаций

010300 ‑ фундаментальная информатика и информационные технологии (бакалавриат)

230700 ‑ прикладная информатика (бакалавриат).

Москва 2011

ГУДК 681.3.066

Тутова Н.В. Операционные системы. Учебное пособие / МТУСИ. – М., 2011.—40 с.

Рассматриваются приёмы работы в Unix-подобных операционных системах в режиме удаленного доступа.

Составитель: Тутова Н.В., к. т. н., доцент.

Рецензенты: к.т.н. Калимулина Э.Ю.

к.т.н., доцент Ерохин А.Г.

Введение

В последнее время все большую популярность среди серверных и домашних операционных систем приобретают операционные системы семейства Unix. Под управлениемUnix-подобных операционных систем работает более половины всехWeb-серверов в Интернет. И эта тенденция будет продолжаться, поскольку данные операционные системы отличаются функциональностью и надежностью. Кроме этого открытость исходного кода привела к тому, что многие такие системы являются бесплатными. Эту тенденцию необходимо учитывать при преподавании дисциплины «Операционные системы». Студенты должны иметь практические навыки работы вUnix-подобной операционной системе на уровне пользователя, в том числе необходимые для удаленной поддержкиWeb-приложений.

Для демонстрации возможностей операционных систем семействаUnixи проведения лабораторных работ была выбрана бесплатная и хорошо зарекомендовавшая себя операционная системаFreeBSD. Доступ кFreeBSD-серверу осуществляется с рабочей станции локальной сети по протоколуSSH, обеспечиваемый программойPutty. Для подключения к серверу необходимо на рабочем столе Windows запустить программуPutty; в полеHost NameввестиIP-адресFreeBSD-сервера10.10.10.254, а после нажать на кнопкуOpen. Появится окно терминала, в котором система запросит логин и пароль.

Логин: user

Пароль: Master123.

В сеансе работы с FreeBSDначальным (домашним) каталогом пользователя является каталог:/home/имя, гдеимя- сетевое имя пользователя, т.е.user. К этому каталогу и всем подкаталогам пользователь имеет права чтения, записи, выполнения, в отличие от других каталогов системы.

Работа в сеансе ведется в режиме командной строки. Стандартным приглашением в системах Unix является символ '$'. Обычно команда имеет вид:

имя_команды [опции]... [параметры]...

Квадратные скобки означают необязательный элемент, а многоточие означает, что элементов данного типа может быть несколько. Опции команд являются флаговыми параметрами. В FreeBSD, как правило, флаги имеют две формы — короткую и длинную. Короткая форма предваряется символом-и кодируется одной буквой. Длинная форма предваряется двумя символами--и кодируется целым словом или даже фразой.

1. Использование командного интерпретатора для работы с файлами

1.1. Структура файловой системы FreeBsd

Файловая структура UNIX имеет иерархическую древовидную структуру. Корневой каталог является высшим уровнем иерархии и обозначается [/]. С помощью команды ls /можно увидеть содержимое корневого каталога файловой системы FreeBSD. В корневом каталоге размещаются другие каталоги и файлы, включая следующие основные каталоги, приведенные в таблице 1.1:

Таблица 1.1.

Каталог

Что хранится

/bin

большинство выполняемых командных программ;

/boot

загрузочные файлы ОС;

/dev

специальные файлы, обеспечивающие доступ к периферийным устройствам;

/etc

конфигурационные файлы системы, команды администратора;

/mnt

пустой каталог, предназначенный для подключения других файловых систем;

/root

начальный каталог системного администратора (пользователя root);

/sbin

системные исполняемые файлы;

/home

домашние каталоги пользователей, часто является ссылкой на /usr/home;

/tmp

временные файлы;

/usr

программы, использующие динамические библиотеки; пользовательские файлы и программы;

/var

изменяющиеся файлы пользовательских программ (спулы принтеров, файлы почты, буферы, логи).

Полное имя файла включает в себя весь путь к нему, начиная с корневого каталога, например: /usr/home/student/file.txt.

Чтобы не писать каждый раз полный путь к файлу, существует относительное задание пути, при котором текущий каталог обозначается точкой (.); родительский каталог, которому принадлежит текущий, обозначается двумя точками (..). Например, пользователь, находясь в каталоге /usr/home/student, может сослаться на файл file.txt в этом каталоге как ./ file.txt.

Текущий каталог ‑ это каталог, в котором в данный момент находится пользователь. Для вывода имени текущего каталога используется команда pwd.

При наличии прав доступа, пользователь может перейти в другой каталог. Для этого используется следующая команда:

cd <имя_каталога>

Если имя каталога не указано, то происходит переход в домашний каталог пользователя.