Linux: администрирование серверов для новичков

10 участников

О чём курс

Данный курс представляет собой фундаментальную образовательную программу, разработанную для тех, кто стремится освоить азы администрирования операционных систем семейства UNIX, в частности Linux и FreeBSD. Программа создана как идеальный инструмент для формирования прочного технического фундамента и систематизации разрозненных знаний в области системного администрирования. Курс ориентирован на широкий круг слушателей: от начинающих специалистов, делающих свои первые шаги в IT, до тех, кто хочет структурировать свой опыт и уверенно работать с серверными системами.

Основная философия курса заключается в развенчании мифа о том, что UNIX-подобные системы доступны лишь узкому кругу «хакеров». Авторы доказывают, что секрет популярности Linux и FreeBSD кроется в их продуманности, гибкости и исключительной простоте, если знать, как правильно с ними взаимодействовать. В современном мире технологии UNIX лежат в основе огромного количества решений: от мобильных операционных систем, таких как Android и MacOSX, до высокотехнологичного оборудования Cisco, IP-телефонии и специализированных VPN-концентраторов. Даже современные подходы Microsoft, включая внедрение PowerShell, подтверждают, что классический интерфейс командной строки остается эталоном удобства и эффективности для профессионалов.

В процессе обучения вы научитесь не просто «нажимать кнопки», а понимать логику работы системы изнутри. Вы освоите искусство управления командной строкой, узнаете о хитростях и нюансах интерфейса, которые отличают квалифицированного IT-инженера от любителя. Курс дает глубокое понимание структуры файловых систем, механизмов взаимодействия процессов, принципов безопасности и прав доступа, а также обучает автоматизации рутинных задач с помощью программирования на shell. Выход на профессиональный уровень подразумевает умение комфортно чувствовать себя в любой консольной среде, что является критически важным навыком для работы с серверами любого уровня сложности.

Формат обучения предполагает интенсивную практическую работу. Теоретические блоки подкрепляются обширным набором лабораторных упражнений, которые позволяют закрепить полученные знания на практике. Вы будете работать с реальными командами, настраивать права доступа, управлять процессами, писать скрипты и осваивать инструменты удаленного администрирования. Прохождение этого курса — это инвестиция в вашу карьеру, которая позволит вам выбрать работу по душе, опираясь на глубокие знания и уверенное владение инструментарием, востребованным в любой точке мира. Это лучший русскоязычный курс для старта в администрировании, который поможет вам перестать бояться «черного экрана» и начать эффективно управлять сложными вычислительными системами.

Программа обучения

Модуль 1. Знакомство с UNIX История и стандарты Организация системы Подключение к системе Структура команд Документация Лабораторные работы: Основы работы в командном интерфейсе. Упражнение 1: Подключение к системе (telnet, ssh, xdm) Упражнение 2: Знакомство с командным интерфейсом Упражнение 3: Использование системы документации (man) Модуль 2. Файлы в UNIX Структура файловой системы Виды файловых систем (extN, devfs, procfs, …) Виды файлов Точки монтирования файловых систем Лабораторные работы: Манипулирование файлами в UNIX Упражнение 1: Команды для работы с файловой системой (ls, pwd, touch, cd, mkdir, cp, mv, locate, find …) Упражнение 2: Команды для чтения, фильтрации содержимого файлов и регулярные выражения (cat, grep, sort, wc, cut, tr, tail) Упражнение 3: Текстовые редакторы (ed, sed, vi, vim) Упражнение 4: Традиционные UNIX программы для работы с файлами (diff, rcs, awk) Упражнение 5: Работа с архивами (tar, gzip, cpio) Упражнение 6. Удаленная работа с файлами (scp, wget, ftp) Модуль 3. Процессы в UNIX Назначение процессов и их атрибуты Механизмы взаимодействия процессов Лабораторные работы: Использование механизмов взаимодействия процессов Упражнение 1: Утилиты ps, top Упражнение 2: Перенаправление потоков ввода/вывода Упражнение 3: Переменные окружения (export, read) Упражнение 4: Коды завершения Упражнение 5: Сигналы (kill) Упражнение 6: Управление заданиями (bg, fg, jobs) Модуль 4. Система безопасности и права доступа Модель безопасности UNIX Лабораторные работы: Использование механизмов взаимодействия процессов Упражнение 1: Управление правами доступа к файлам и папкам Упражнение 2: Использование команд su и sudo для управления привилегиями Модуль 5. Программирование на shell Отличие программ на shell от традиционных языков программирования Лабораторные работы: Программирование на shell Упражнение 1. Варианты оформления программ на shell Упражнение 2: Примеры использования основных алгоритмических конструкций (if, case, test, while, for) Упражнение 3. Периодическое выполнение заданий с использованием cron Модуль 6. Дополнительные лабораторные работы Лабораторные работы: Упражнение 1. Использование ключей SSH Упражнение 2. Использование утилиты screen

Складчина создана 21 декабря 2017 г. · описание обновлено 1 июня 2026 г.

Теги курса

Инструменты
0 ₽