Модуль 1. Введение.
-
История появления GNU/Linux.
-
Что такое свободное программное обеспечение?
-
Функции операционной системы GNU/Linux.
-
Аппаратные платформы, поддерживаемые GNU/Linux.
-
Понятие дистрибутива.
Модуль 2. Знакомство с GNU/Linux.
-
Учетная запись пользователя и вход в сеанс.
-
Ввод команды в оболочке.
-
Пароли пользователей.
-
Идентификаторы пользователей.
-
Определение пользователей, работающих в настоящий момент в системе.
Модуль 3. Работа в оболочке Bash.
-
Предназначение командной оболочки.
-
Варианты структуры командной строки.
-
Наиболее распространенные оболочки в GNU/Linux.
-
Два класса команд: встроенные и системные.
-
Приемы работы в командной строке.
-
Переменные оболочки и окружения.
-
Командная история.
-
Дополнение имен.
-
Псевдонимы (aliases).
-
Командная подстановка.
-
Вычисление арифметических выражений средствами оболочки.
-
Файловые шаблоны и перечисление.
Модуль 4. Помощь и документация.
-
Сообщения об ошибочном синтаксисе команды.
-
Встроенная помощь оболочки.
-
Система помощи man.
-
Структура страниц man.
-
Гипертекстовая система GNU TexInfo.
-
Документация производителей ПО.
-
HOWTO, FAQ и дополнительные источники информации в Internet.
Модуль 5. Работа с файлами и каталогами.
-
Иерархическая организация файловой системы.
-
Получение списка файлов.
-
Переход в другой каталог.
-
Создание и удаление файлов и каталогов.
-
Копирование, перемещение, переименование файлов и каталогов.
-
Поиск в файловой системе.
-
Быстрый поиск по базе данных имен файлов.
-
Определение типа содержимого файлов.
Модуль 6. Управление процессами.
-
Определение процесса и задания.
-
Фоновый запуск заданий.
-
Жизненный цикл процесса в системе.
-
Мониторинг процессов.
-
Определение количества свободной памяти в системе.
-
Файловая система /proc.
-
Управление процессами. Сигналы.
-
Перехват сигналов в оболочке.
-
Управление приоритетом.
Модуль 7. Работа в текстовом редакторе vi.
-
Запуск и режимы работы vi.
-
Перемещение курсора по тексту.
-
Команды редактирования текста.
-
Команды поиска и замены.
-
Команды работы с файлами.
Модуль 8. Текстовые утилиты GNU/UNIX и потоки.
-
Перенаправление потоков.
-
Конвейеры.
-
Команда echo.
-
Пэйджеры more и less.
-
Объединение содержимого файлов с помощью cat.
-
Команды head и tail.
-
Вырезание строк и символов в тексте с помощью cut.
-
Потоковый редактор sed.
-
Потоковый редактор awk.
-
Сравнение содержимого файлов - diff.
-
Команда expand.
-
Простое форматирование текста командой fmt.
-
Подготовка текста к печати - pr.
-
Сортировка строк командой sort.
-
Фильтрация неповторяющихся строк командой uniq.
-
Объединение строк двух файлов по общему полю с помощью join.
-
Подсчет количества и нумерация строк.
-
Замена символов с помощью команды tr.
-
Слияние строк.
-
Получение дампов.
-
Разделение файлов на части – split и csplit.
-
Команда xargs.
Модуль 9. Регулярные выражения.
-
Метасимволы и квантификаторы.
-
Поиск строк с помощью grep.
-
Обратные ссылки.
-
Регулярные выражения в sed.
-
Регулярные выражения в awk.
Модуль 10. Система файлов в GNU/Linux.
-
Компоненты файловой системы.
-
Права владения.
-
Права доступа к файлам.
-
Права доступа к каталогам.
-
Изменение прав владения.
-
Изменение прав доступа.
-
Команда umask.
-
Особые биты прав доступа: SUID, SGID и sticky bit.
-
Общепринятые соглашения о суффиксах имен файлов.
-
Специальные типы файлов.
-
Жесткие связи.
-
Символьные ссылки.
Модуль 11. Работа с жесткими магнитными дисками.
-
Накопители на жестких магнитных дисках.
-
Именование жестких магнитных дисков.
-
Создание разделов с помощью fdisk.
-
Файловые системы ext2, ext3, ext4, XFS, JFS, vfat.
-
Создание файловой системы командой mkfs.
-
Проверка целостности файловой системы - fsck.
-
Монтирование файловых систем - mount.
-
Подкачка и виртуальная память.
-
Настройка монтирования файловых систем в /etc/fstab.
-
Мониторинг дисковых ресурсов – df и du.
Модуль 12. Резервное копирование.
-
Планирование операций резервного копирования.
-
Команда dd.
-
Команды сжатия файлов gzip, bzip2.
-
Архиватор tar.
-
Архиватор cpio.
-
Архиватор pax.
Модуль 13. Процесс загрузки и уровни выполнения.
-
Этапы процесса загрузки.
-
Загрузчик LILO.
-
Загрузчик GRUB.
-
Последовательность инициализации системы.
-
Уровни исполнения.
-
Остановка и перезагрузка системы.
Модуль 14. Установка GNU/Linux.
-
Распространенные варианты установки GNU/Linux.
-
Требования к аппаратному обеспечению.
-
Подготовка к установке GNU/Linux.
-
Установка GNU/Linux.
-
Установка локали.
-
Русификация консоли.
Модуль 15. Установка оборудования.
-
Установка нового оборудования.
-
Модули ядра.
-
Команда dmesg.
-
Файловая система udev.
-
Каталоги /dev, /proc, /sys.
-
Устройства PCI.
-
Установка SCSI устройств.
-
Установка сетевых адаптеров.
-
Работа со звуковыми картами.
-
Поддержка USB устройств.
-
Устройства PCMCIA.
-
Установка модемов.
Модуль 16. Сборка и установка ядра Linux.
-
Необходимость пересборки ядра.
-
Система именования ядер Linux.
-
Получение ядра, распаковка его и наложение обновлений.
-
Конфигурирование и сборка ядра.
-
Создание образа первичного электронного диска и настройка загрузчика.
Модуль 17. Управление программным обеспечением.
-
Принципы управления программным обеспечением.
-
Установка программного обеспечения из пакетов с исходным кодом.
-
Библиотеки.
-
Менеджер пакетов RPM.
-
Утилиты yum и zypper.
-
Система управления пакетами Debian.
Модуль 18. Управление пользователями.
-
Учетные записи пользователей.
-
Администрирование пользователей.
-
Пароли пользователей.
-
Администрирование групп пользователей.
-
Пользовательские профили.
-
Квотирование дискового пространства.
Модуль 19. Написание сценариев Bash.
-
Сценарии оболочки.
-
Переменные.
-
Экранирование выражений.
-
Интерактивный ввод данных.
-
Позиционные параметры.
-
Команда test.
-
Условное исполнение команд.
-
Команда case.
-
Циклы for, while, until.
-
Функции в сценариях.
Модуль 20. Отложенное и регулярное выполнение заданий.
-
Отложенное выполнение заданий с помощью at.
-
Регулярное выполнение заданий с помощью cron.
Модуль 21. Служба журналирования.
-
Демоны klogd и syslogd.
-
Утилита logger.
-
Система ротации журналов.
Модуль 22. Локализация.
-
Понятие локали.
-
Библиотеки локали.
-
Настройка локали.
-
Переменные окружения локали.
-
Кодировки.
-
Конвертация кодировок файлов.
-
Настройка временной зоны.
Аспекты, относящиеся к настройке аппаратного обеспечения и соответствующим настройкам GNU/Linux, также рассматриваются в данном курсе. Кроме того слушатели изучат процедуры загрузки GNU/Linux, познакомятся с системой инициализации SVR4 и процедурами останова и перезагрузки системы.