Лекция 2

advertisement
Лекция 2
История и основы UNIX – систем.
FreeBSD.Запуск и останов системы,
привилегии, управление процессами,
файловая система, подключение новых
пользователей
Генеалогическое древо UNIX-систем
История FreeBSD
• Создатель – Калифорнийский
Университет в Беркли.
• Основа – ОС 386BSD
• Дата первого релиза - декабрь 1993
года
• Дата второго релиза (FreeBSD 2.0) январь 1995 год, основательно
переписан из-за судебного спора по
поводу прав на владения кодом ОС
BSD Net/2, используемого в ОC
386BSD
• Текущий продуктивный релиз
FreeBSD 8.0
Особенности FreeBSD
• Система портов и пакетов для установки
прикладного ПО
• Централизованная разработка – во главе
коммитет из 9 человек, выбираемых
сроком на два годов из группы коммитеров
Этапы загрузки ПК
• BIOS (Basic Input/Output Services — Базовые службы ввода/вывода)
представляет собой небольшое по объему программное
обеспечение, которое зашито в микросхеме ПЗУ на системной
плате компьютера. Кроме всего прочего, задача BIOS заключается
в тестировании аппаратного обеспечения компьютера при его
включении и запуске загрузчика операционной системы.
• При включении компьютера на нем автоматически запускается
тест, который называется POST (Power On Self Test —
Самотестирование при включении питания). На этом этапе BIOS также
проверяет работу аппаратного обеспечения компьютера, находит
объем оперативной памяти и устройства РnР, чтобы определить,
какие ресурсы они могут использовать.
Этапы загрузки FreeBSD
•
•
•
•
boot0
boot1
boot2
boot3
Стартовые сценарии
• Процесс init запускает главный сценарий
/etc/rc , а он в свою очередь все остальные
• Сценарии находятся в папка /etc/rc.d,
/etc/defaults, /usr/local/etc/rc.d/
Права доступа
Символические права доступа
Вывод списка файлов на консоль
• Команда ls
Изменение прав доступа
• команда chmod
• chmod go= FILE
• chmod go-w,a+x FILE
Структура каталогов
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
/Корневой каталог файловой системы.
/bin/ Основные утилиты, необходимые для работы как в однопользовательском, так и в
многопользовательском режимах.
/boot/ Программы и конфигурационные файлы, необходимые для нормальной загрузки операционной
системы.
/boot/defaults/ Конфигурационные файлы с настройками по умолчанию, используемые в процессе загрузки
операционной системы.
/dev/Файлы устройств.
/etc/Основные конфигурационные файлы системы и скрипты.
/etc/defaults/Основные конфигурационные файлы системы с настройками по умолчанию.
/etc/mail/Конфигурационные файлы для систем обработки почты.
/etc/namedb/Конфигурационные файлы для утилиты named .
/etc/periodic/Файлы сценариев, выполняемые ежедневно, еженедельно и ежемесячно.
/etc/ppp/Конфигурационные файлы для утилиты ppp .
/mnt/Пустой каталог, часто используемый системными администраторами как временная точка
монтирования./proc/Виртуальная файловая система, отображающая текущие процессы.
/rescue/Статически собранные программы для восстановления после сбоев. Обратитесь к .
/root/Домашний каталог пользователя root.
/sbin/Системные утилиты и утилиты администрирования, необходимые для работы как в
однопользовательском, так и в многопользовательском режимах.
/tmp/Временные файлы.
Структура каталогов
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
/usr/ Большинство пользовательских утилит и приложений.
/usr/bin/ Пользовательские утилиты и приложения общего назначения.
/usr/include/ Стандартные заголовочные файлы для языка C.
/usr/lib/ Файлы стандартных библиотек.
/usr/libdata/ Файлы данных для различных утилит.
/usr/libexec/ Системные даемоны и утилиты (выполняемые другими программами).
/usr/local/ Локальные пользовательские приложения, библиотеки, и т.д. Также используется
по умолчанию коллекцией портов. /usr/ports/Коллекция портов FreeBSD (опционально).
/usr/sbin/Системные утилиты и утилиты администрирования (исполняемые пользователем).
/usr/share/Архитектурно-независимые файлы.
/usr/src/Исходные тексты BSD и/или программ.
/usr/X11R6/ Утилиты, приложения и библиотеки X11R6 (X Window System; необязательно).
/var/ Файлы журналов общего назначения, временные, перемещаемые файлы и файлы
очередей. /var/log/Различные файлы системных журналов.
/var/mail/Почтовые ящики пользователей.
/var/spool/Файлы очередей печати, почты, и пр.
/var/tmp/Временные файлы, которые обычно сохраняются во время перезагрузки системы,
если только /var не является файловой системой в памяти./var/yp/Карты (maps) NIS.
Процессы
Download