Лекция 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.
Процессы