Цель занятия: знакомство с этапами загрузки системы и уровнями выполнения, изучение команд управления службами, изучение отдельных служб (планирования заданий и системного журнала), команд мониторинга пользователей.
Изучаемые команды: chkconfig, crontab, faillog, init, last, lastlog, reboot, service, shutdown
Сценарий рассматривает процесс загрузки операционной системы.
Начальные условия: Выключенный компьютер.
Во время загрузки компьютер последовательно исполняет несколько программ. Первая из них – программа BIOS, производящая проверку оборудования. BIOS передаёт исполнение программе загрузчика, которая запускает Linux-систему.
Загрузчик передаёт управление ядру системы. Ядро выводит отладочную информацию в процессе загрузки:
Linux version 2.6.9-42.0.2.EL (bhcompile@ls20-bc1-13.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 Thu Aug 17 17:36:53 EDT 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f000 (usable) BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) BIOS-e820: 00000000000d2000 - 00000000000d4000 (reserved) BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003ff60000 (usable) BIOS-e820: 000000003ff60000 - 000000003ff77000 (ACPI data) BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS) BIOS-e820: 000000003ff80000 - 0000000040000000 (reserved) BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved) 127MB HIGHMEM available. 896MB LOWMEM available. Using x86 segment limits to approximate NX protection zapping low mappings. On node 0 totalpages: 261984 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 225280 pages, LIFO batch:16 HighMem zone: 32608 pages, LIFO batch:7 DMI present. ACPI: RSDP (v002 IBM ) @ 0x000f6e00 ...
Когда загрузка ядра завершена, монтируется корневая файловая система, и управление передаётся процессу init, специфичного для конкретной UNIX-системы:
...
init производит загрузку системы на определённый уровень выполнения, запуская соответствующие службы:
...
Когда все системные службы загружены, запускается программа управления терминалом, и пользователь может войти в систему:
...
В сценарии будут рассмотрены основные системые службы, команды их запуска и остановки.
Начальные условия: Командная строка, права суперпользователя.
В сценарии рассматривается программа init, уровни выполнения системы, переключение между уровнями выполнения и их конфигурирование.
Начальные условия: Командная строка, права суперпользователя.
Сценарий посвящен командам остановки и перезагрузки системы.
Начальные условия: Командная строка, права суперпользователя.
В сценарии рассматривается служба планировщика cron, её конфигурирование. Цель сценария – научиться запускать программ по расписанию.
Начальные условия: Командная строка после входа в систему.
Сценарий рассматривает основные системные журналы и процесс ротации журналов.
Начальные условия: Командная строка, права суперпользователя.
Сценарий рассматривает основные системные журналы, связанные с аутентификацией и соответствующие им команды мониторинга пользователей системы.
Начальные условия: Командная строка, права суперпользователя.