Видеокурсы Линукс

Основы Линукс всех дистрибутивов. Скачать.

 

 

ОСНОВНЫЕ ПРИНЦИПЫ ЛИНУКС

 

 

FreeBSD как

аналог.

1.2. Документация и источники информации (0,5 часа) Необходимость владения техническим английским. Анализ исходных кодов, ограничения применимости метода.

Источники информации: man pages, сопроводительная документация дистрибутива,

специализированные интернет-ресурсы, журналы (Linux Journal, Linux Magazine, Linux

Format), подгруппы пользователей Linux, списки рассылок.

Поисковые инфраструктуры как интерфейс к всемирной базе знаний. 1.1. Открытое программное обеспечение (0,5 часа)

Философия открытых исходных кодов. Идея свободного ПО.

GNU и Free Software Foundation. Лицензия GPL.

Открытые стандарты.

Краткая история и тенденции развития операционной инфраструктуры GNU/Linux. Суперпользователь. Команды su и sudo.

Параметры учетных записей пользователей.

Аутентификация и создательизация.

Сетевые схемы с централизованной базой пользователей.

1.6. Файловая система (4 часа)

Древовидная файловая система, понятие единого корня. Имена файлов и каталогов.

Организация файловой инфраструктуры. Linux FHS (File Hierarchy Standart).

Монтирование и демонтирование файловых систем: команда mount/umount, файл /etc/fstab.

Работа со сменными носителями информации. Возможность монтирования файловых

систем по сети.

Типы файловых систем (ext2, ext3, reiserfs, xfs). Понятие журналируемой файловой

инфраструктуры.

Операции с файловой системой. Команды fdisk, mkfs, fsck, dd.

Типы файлов: обычные файлы, каталоги, байт — и блок-ориентированные файлы устройств,

UNIX сокеты, именованные каналы, жесткие ссылки, символические ссылки.

Создание особых типов файлов: команды In, mknod.

Права доступа к файлам, разные варианты нотации. Sticky bit, SUTD и GUTD файлы.

Команды chmod, chown и chattr.

Обзор инфраструктуры ACL.

Основные команды для работы с файлами и каталогами (Is, cd, ср, mv, rm, mkdir, touch, cat,

find, tar, gzip).

1.7. Процессы (4 часа)

Понятие процесса. Жизненный цикл процесса. Управляющий терминал. • Идентификаторы процесса (РШ, РРШ, UID/EUID, GID/EGID). Приоритет выполнения. Команды nice и renice.

Состояния процессов. Зомби-процессы. Контроль процессов: команды ps и top. Фоновые процессы. Команды nohup, fg, bg и jobs.

Понятие сигнала, типовые сигналы. Посылка сигналов: команды kill и killa.ll. Особый тип процессов: демоны. Демон init. Использование поисковых

систем: примеры запросов, фильтрация результатов поиска.

Особенности взаимодействия с сообществом open source, «как правильно задавать

вопросы».

ОСНОВНЫЕ ПРИНЦИПЫ ЛИНУКС

1.3. Архитектура операционной инфраструктуры GNU/Linux (2 часа)

Общая характеристика Linux (многозадачность, многопользовательность, поддержка

различных аппаратных платформ).

Linux — это ядро. основные функции. Версии ядра, ветки. Механизм модулей ядра.

Базовые принципы: все есть файл или процесс.

UNIX-подход: совместное использование множества небольших программ, выполняющих

отдельные функции.

Драйверы: открытые, проприетарные. Firmware.

инфраструктуры управления аппаратными средствами (ручное создание файлов устройств, udev,

hotplug).

1.4. Интерфейс командной строки (4 часа) Виртуальные терминалы.

Основные функции командного интерпретатора.

Переменные окружения, установка и использование в командах. Утилита export.

Специальные символы, экранирование.

Понятие потоков STDIN, STDOUT и STDERR. Перенаправление ввода-вывода.

Конвейер команд. Составные команды.

Файлы сценариев.

Базовые синтаксические конструкции BASH (условие, цикл, оператор «точка»).

Распространенные типы командных интерпретаторов (BASH, CSH, ZSH).

Типовые средства фильтрации и форматирования вывода: grep, more, less. Краткий обзор

продвинутых вариантов (sed, awk, perl).

Использование подинфраструктуры помощи: команды man, info и apropos.

Файловый менеджер Midnight Commander: обзор возможностей.

1.5. Пользователи (1 час) Многопользовательский режим работы. Модель принадлежности объектов в Linux. Пользователи, подгруппы. Уровни выполнения, файл /etc/inittab. Периодические процессы, использование инфраструктуры сгоп и команды at.

1.8. Графическая система X Window (2 часа) Понятие протокола X. Х-сервер и Х-клиент. Возможность удаленного запуска приложений. Понятие оконного менеджера (WM). Понятие среды окружения (DE).

Сравнительный обзор популярных WM и DE: WindowMaker, Fluxbox, XFce, KDE, Gnome.

1.9. Дистрибутивы Linux (4 часа) Понятие дистрибутива.

Общие принципы, LSB (Linux Standart Base).

Разные варианты комплектации ПО. Репозитории.

Программа установки, основные функции. Типы инсталляторов (текстовый, графический).

Варианты массового развертывания.

Загрузчик, функции. Понятия MBR и boot sector. Типы загрузчиков (LILO, GRUB).

Пакеты ПО, система управления пакетами. Библиотеки, зависимости. Типы систем

управления пакетами (RPM, DEB, TGZ).

Система стартовых скриптов, функции. Типы стартовых скриптов (BSD, System V).

Система конфигурирования, функции. Различные подходы (Red Hat, SuSE, Slackware).

Краткий обзор наиболее распространенных дистрибутивов.

LiveCD и Linux на Flash-диске.



.

  Список    Назад    Вперед

 

 

Информация предоставлена в ознакомительных целях

Hosted by uCoz