Курс начинается с истории UNIX и Linux. Слушатели узнают о принципах UNIX, проекте GNU и лицензии GPL. Рассматривается Red Hat Enterprise Linux и его преимущества. Модуль охватывает базовые операции: локальный вход в систему, работу с виртуальными консолями, графическую инфраструктуру Xorg и смену пароля.
На этом этапе изучается запуск команд и получение справки. Рассматриваются команды whatis, man и info. Слушатели научатся ориентироваться в файловой системе Linux, работать с каталогами, копировать, перемещать и удалять файлы. Модуль включает работу с абсолютными и относительными путями, а также использование файлового менеджера Nautilus.
Модуль посвящен оболочке bash. Слушатели освоят полезные приемы командной строки: массовую обработку файлов, автодополнение Tab и работу с историей команд. Изучатся расширения командной строки, защита от расширений с помощью кавычек и обратных слешей. Также рассматриваются приемы редактирования команд.
Этот блок охватывает стандартный ввод-вывод и перенаправление потоков. Слушатели научатся перенаправлять вывод, ошибки и использовать конвейеры. Второй раздел модуля посвящен пользователям, группам и разрешениям. Рассматривается модель безопасности Linux, пользователь root, типы разрешений и их изменение различными способами.
Модуль начинается с основ работы в текстовых редакторах vi и vim. Слушатели изучат три режима работы, перемещение курсора, редактирование текста и сохранение файлов. Вторая часть раскрывает внутреннее устройство файловой системы: разделы, inode, типы файлов, символьные и жесткие ссылки. Также рассматривается работа со съемными носителями, архивами и сжатием файлов.
Этот блок глубже погружается в настройку оболочки bash. Изучаются переменные, псевдонимы, сценарии запуска и файлы настройки. Второй раздел охватывает более сложные аспекты работы с пользователями и разрешениями: файлы /etc/passwd, /etc/shadow, системные пользователи, разрешения по умолчанию и специальные разрешения для файлов и каталогов.
Модуль сочетает расширенное использование редакторов vi/vim и основы обработки текстов. Слушатели научатся фильтрации, поиску и замене, визуальному режиму в vim. Вторая часть посвящена утилитам обработки строк: head, tail, wc, sort, uniq, cut, diff и форматированию текста.
Этот блок глубоко раскрывает тему регулярных выражений. Слушатели научатся создавать сложные шаблоны поиска, использовать модификаторы и привязки. Рассматриваются инструменты grep, sed, awk и их практическое применение. Второй раздел посвящен поиску файлов с помощью slocate и find с различными критериями.
Модуль охватывает управление процессами в Linux. Слушатели изучат состояния процессов, просмотр, завершение, изменение приоритетов. Рассматривается работа с фоновыми заданиями, планировщик cron и создание периодических заданий. Вторая часть посвящена сетевым клиентам: веб-браузерам, почтовым клиентам, SSH, SCP, rsync и другим инструментам удаленного доступа.
Завершающий модуль посвящен написанию сценариев оболочки bash. Слушатели научатся создавать скрипты, использовать переменные, обрабатывать ввод и вывод. Рассматриваются структуры управления: условные операторы if/else, case, циклы for и while. Также изучается работа с параметрами, функциями и отладка сценариев.
После завершения курса слушатели смогут свободно работать с файловой системой Linux, выполнять основные операции с файлами, использовать командную строку и графический интерфейс GNOME. Они научатся редактировать файлы в vi, управлять правами доступа, применять регулярные выражения, работать с сетевыми утилитами и писать базовые скрипты bash.
Курс включает практические занятия с ментором, лабораторные работы для закрепления материала и выдачу сертификата об успешном завершении. Каждый модуль сопровождается практическими заданиями, позволяющими сразу применять полученные знания.