24 академических часов, 6 занятий
1. Введение. Варианты перехода на Linux/Unix-системы. Преимущества и возможные проблемы при замене операционной системы (ОС).
История создания ОС Linux. Её области применения и отличия от других Unux-систем.
Общие сведения о совместимости различного оборудования с ОС Linux. Проблема драйверов для ОС Linux. Проблемы соответствия программного обеспечения (ПО) и форматов файлов в различных ОС. Возникновение и решения проблем с пользователями, а также других вопросов, при осуществлении перехода на ОС Linux.
Лицензирование и распространение операционных систем на базе Linux/Unix. Использование коммерческого ПО в этих системах.
Принципиальные различия структуры ОС Linux и Windows.
Варианты установки ОС Linux/Unix на серверах и рабочих станциях. Различия в процессах установки ОС Linux/Unix и Windows.
Именование дисков и разделов. Особенности используемого ПО для разметки дисков. Различия и совместимость файловых систем в ОС Linux и Windows, их ограничения и технические характеристики. Настройка ОС Linux в процессе установки.
Понятие мультизагрузки. Обзор системных загрузчиков. Возможность установки ОС Linux и Windows на одном компьютере.
Конфигурация системных загрузчиков в ОС Windows и Linux. Установка парольной защиты в загрузчиках и самой ОС.
2. Начало работы с операционной системой Linux. Варианты входа пользователя в систему. Выбор интерфейса для дальнейшей работы. Вытесняющая многозадачность. Понятие и применение виртуальных консолей. Основы работы с командными интерпретаторами. Общие сведения о справочных системах (man, info, HowTo, FAQs). Варианты получения справочной информации по командам и программному обеспечению ОС Linux.
Обзор и сравнение основных командных интерпретаторов в ОС Linux и Windows. Программирование в среде командного интерпретатора. Сравнение комманд в интерпретаторах систем на базе DOS и Unix. Создание и использование shell-скриптов.
Понятие точек монтирования и их использование. Обзор основных файловых систем (каталогов) и их назначение в ОС Linux.
Возможности обмена данными между ОС Windows и Linux при использовании на одном компьютере.
Работа со съёмными носителями данных (внешние HDD, flash, CD/DVD и т.д.) в ОС Linux/Unix.
3. Разновидности файловых менеджеров в ОС Linux. Работа с файловыми менеджерами на примере программы Midnight Commander. Получение справочной информации о данной программе. Основные функциональные клавиши и настройки Midnight Commander.
Работа с дисками и файловыми системами. Понятие монтирования файловых систем. Порядок и настройка монтирования, а также настройка прав доступа к файловым системам (файлы mtab и fstab). Получение информации о разделах и файловых системах (fdisk, df).
Учетные записи пользователей и группы. Обзор и различия групп пользователей в ОС Windows и Linux. Возможные варианты создания и управления учётными записями в ОС Linux/Unix.
Распределение и изменение прав доступа к файлам и каталогам. Смена владельца файлов в ОС Linux/Unix. Утилиты для работы с правами доступа. Сравнение атрибутов файлов в ОС Windows и Linux.
Архиваторы и архивация данных и логических дисков в ОС Linux и Windows.
4. Настройки операционной системы и среды пользователя. Файлы конфигурации, их расположение и назначение в ОС Linux/Unix. Варианты настройки пользовательского интерфейса и оборудования. Разхличия настройки ОС Windows и Linux.
Локализация (руссификация) ОС Linux/Unix. Подбор и установка шрифтов и настройка их отображения.
Различия работы с процессами в ОС Windows и Linux. Вывод списка активных процессов (top, ps). Запуск, перезапуск и останов процессов пользователем. Возможные состояния процессов и их приоритет. Взаимодействие процессов между собой. Управление процессами с помощью сигналов (kill, killall). Типы сигналов, их различия и применение.
Установка программного обеспечения (ПО) в ОС Linux. Варианты установки, их преимущества и недостатки. Примеры установки программных пакетов и компиляции программ из исходных кодов.
Компиляция ядра в ОС Linux/Unix. Задачи и цели компиляции ядра. Получаемые преимущества и адаптация к оборудованию.
Получение нового ядра, его настройка и компиляция. Использование нескольких ядер в одной операционной системе Linux.
5. Сравнение аудита и системы логирования в ОС Linux и Windows. Обзор систем логирования и управления log-файлами в ОС Linux (syslog). Назначение, просмотр и анализ log-файлов, их архивация и ротация.
Сравнение планировщиков выполнения заданий в ОС Linux и Windows. Их работа, настройка и файлы конфигурации. Примеры установки заданий в очередь на выполнение и управление ими в ОС Linux.
Сравнение графических сред в ОС Linux и Windows. Организация системы X-Window в ОС Linux. Обзор графических серверов, их установка и конфигурация. Понятие оконных менеджеров (TWM, AfterStep, Window Maker, Gnome, KDE и др.), их установка, конфигурация и настройка. Выбор менеджера окон при загрузке графического интерфейса. Примеры установки, загрузки и настройки менеджеров окон.
Обзор систем печати в ОС Linux и Windows, их различия и работа. Установка и настройка локальных и сетевых принтеров. Управление заданиями на печать в ОС Linux.
6. Работа с компьютерными сетями. Сравнение и варианты настройки операционных систем Windows и Linux для работы в сети.
Конфигурация сетевых интерфейсов в ОС Linux/Unix из коммандной строки и гарфический интерфейс. Скрипты для запуска и настройки сетевых служб. Мониторинг и управление открытыми портами компьютера в ОС Linux.
Сравнение фаейрволов (брендмауэров) в ОС Windows и Linux, их установка и настройка.
Возможности и сравнение программ удалённого доступа к компьютеру в ОС Windwos и Linux, их конфигурация и настройка.
Работа с системами имён. Различия управления и настройки серверов DNS и BIND.
Работа с другими серверами (FTP, Web, почтовыми и т.п.) в операционных системах Windows и Linux/Unix.
Варианты настройки маршрутизации в среде ОС Linux/Unix..
Сетевая файловая система (NFS). Создание и конфигурация общих ресурсов NFS в ОС Lnux и возможность доступа к ним из Windows.
Варанты обмена данными между ОС Windows и Linux по сети. Установка и настройка smbd в ОС Linux.
Работа с эмуляторами и виртуальными машинами. Использование виртуализации для решения проблем совместимости программного обеспечения в различных ОС. Обзор и сравнения прогармм виртуализации в операционных системах Linux и Windows.
Авторская программа Калегина С.Н.