Работа с дисками. Основные файлы конфигурации ОС Linux
group – системные группы пользователей. В Linux группы значительно облегчают администрирование, так как с их помощью можно настраивать полномочия не для отдельных пользователей, а коллективно. В Linux группы определяются так же, как пользователи, в одном файле, но файл для групп - /etc/group. Файл представляет собой системный конфигурационный файл, который содержит описания групп, к которым при
надлежат пользователи.
gtk/ - файлы указателей шрифтов для графического тулкита GTK. Самыми распространенными библиотеками для создания GUI (Graphical User Interface – графический интерфейс пользователя) являются библиотеки CTK и Qt.
Hostname – текущее имя машины;
inittab – конфигурация последовательности загрузки. Конфигурационный файл для демона Init. Когда пользователь включает питание, BIOS определяет с какого диска ему грузиться (Boot sequence), после чего на выполнение запускается загрузочный код. Это первые 512 байт с диска. Их называют Master Boot Record. В данном месте находится программа, определяющая, где находится вторичный загрузчик. После того, как программа с MBR нашла раздел диска, с которого ей необходимо грузиться, она считывает MBR данного раздела данного диска и запускает программу, находящуюся уже во второй MBR. В Linux наиболее распространенными загрузчиками являются Lilo (Linux loader) и Grub (Grand Unified boot Loader). Различия между ними не очень велики. Конфигурирование Lilo происходит с помощью одноименной команды. Данные по загрузке хранятся в /etc/lilo.conf.
Когда ядро завершает процесс инициализации, оно запускает несколько пользовательских процессов. В Linux - это демон Init и обработчики памяти и сигналов ядра. Демон Init отвечает за дальнейшую загрузку Linux. Процесс init – это демон, который отвечает за инициализацию системы. Без него ни один другой процесс не сможет запуститься. Во время загрузки Init выполняет две важные задачи: во-первых, он запускает стартовые сценарии rc, а затем инициализирует терминалы, для того что бы в систему могли войти пользователи. Сценарий rc читает несколько конфигурационных файлов, для того чтобы правильно смонтировать файловые системы и подготовить среду для старта системных демонов. После того, как система загружена и работает, ще не существует среды, в которой пользователь будет общаться с операционной системой. С этого момента начинается второй этап работы процедуры Init. Теперь прочитывается конфигурационный файл /etc/ttys. Файл /eyc/ttys содержит важную информацию о терминалах – какие из них должны быть проинициализированы. В отличие от /etc/rc, этот файл может отредактирован суперпользователем, если в этом есть необходимость.
В FreeBSD существует три типа терминалов. Название виртуального терминала начинается с последовательности ttyv, за которой следует число или буква, это терминалы, которые доступны пользователю непосредственно сидящему за компьютером с FreeBSD. По умолчанию первый из них, ttyv0, выполняет функции системной консоли. Последовательные, или “телефонные”, терминалы называются с ttyd и заканчиваются числом. Эти терминалы предназначены для пользователей, которые получают доступ к вашей FreeBSD удаленно при помощи модема. Последним типом терминалов являются псевдотерминалы (сетевые терминалы), их название начинается на ttyp, заканчиваясь числом или буквой. Такие терминалы используются для работы пользователей, получающих доступ к FreeBSD по сети.
Таким образом, Init читает /etc/ttys и запускает программу Getty на каждом терминале указанном в конфигурационном файле. Задачей Getty является постоянный мониторинг терминала на наличие попыток войти в систему. Если кто-нибудь это делает, Getty запускает программу Login, для того чтобы проверить имя пользователя и пароль (Getty считывает имя пользователя, а пароль считывает Login). Если проверка прошла успешно, то Login запускает указанный в профиле пользователя интерпретатор команд и помещает пользователя в его домашний каталог. Как только пользователю становится доступен интерпретатор команд, он может взаимодействовать с операционной системой. Теперь только интерпретатор команд разбирает команды пользователя, а так же обеспечивает запуск необходимых программ.
issue – сообщение, выдаваемое системой до регистрации пользователя. Файл представляет собой текстовый файл, который содержит сообщение или системную идентификацию версии Linux, которая выводится на экран до приглашения программы login. Программа login, регистрирующая пользователей в системе, запускается только тогда, когда сама система уже приведена в полную готовность и работает в обычном режиме. Происходит это далеко не сразу после включения компьютера: Linux – довольно сложная система, объекты которой попадают в оперативную память не сами собой, а в процессе загрузки. Сама загрузка – процесс ступенчатый: поведение компьютера на различных этапах загрузки определяется разными людьми – от разработчиков аппаратной составляющей до системного администратора. Предъявляемые к системе требования гибкости, возможности изменять ее настройку в зависимости от аппаратной составляющей, необходимость решать разные задачи с помощью одного и того же компьютера тоже делают процесс загрузки ступенчатым: сначала определяется профиль будущей системы, а затем этот профиль реализуется. Начальный этап вообще не зависит от того, какая операционная система установлена на компьютере, для некоторых этапов в каждой операционной системе предлагаются свои решения – по большей части, взаимозаменяемые. Эта стадия (начальная) называется досистемная загрузка. Начиная с определенного этапа, загрузка компьютера уже управляется самой Linux, используются утилиты, сценарии и т. п. Эта стадия (завершающая) называется системной загрузкой.
issue.net – сообщение, выдаваемое перед сетевой регистрацией. Telnet также отображает системное приглашение при любом соединении. Оно обычно включает системную информацию, в частности название ОС, версию и тому подобные сведения, вплоть до версии ядра. Telnet отображает содержимое файла /etc/issue.net (обычно он идентичен /etc/issue, который отображается на терминалах).
login.defs – описывает поведение Login и Su;
logrotate.conf – Конфигурационный файл для программы Logrotate, который позволяет администрировать файлы сообщений, генерируемые различными программами. Программа Logrotate позволяет автоматически начать файл сообщений заново, удалить, сжать файл сообщений, послать его по электронной почте. Такие действия можно делать ежедневно, еженедельно, ежемесячно или когда файл достигнет определенного размера. Обычно Logrotate запускается как задание из демона Cron. Если система интенсивно используется, то файлы протоколов быстро растут. Скрипт logrotate ежедневно запускается демоном Cron. Этот скрипт позволяет обрабатывать не только журналы системы Syslog, но и любые другие программы. Скрипт обеспечивает так называемую ротацию этих файлов в случае, если они превысили указанный размер (или по истечению указанного временного интервала). Ротация – последовательное копирование предыдущих версий архивных файлов, удаление самых старых файлов, переименовывание устаревших файлов и замещение текущего лог-файла заново созданным. Перечень файлов для обработки скриптом logrotate и параметры этой обработки определяются конфигурационными файлами.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- База данных аттестационных ведомостей
- Моделирование логнормального распределения
- Анализ процесса регулирования непрерывной системы. Анализ процесса управление цифровой системы и синтез передаточной функции корректирующего цифрового устройства управления
- Базы данных в Excel
- Анализ существующих информационно-поисковых систем
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности