Программа курса
Модуль 1: Введение.
- История Unix, GNU, Minix и Linux;
- Дистрибутивы Linux, RHEL и CentOS;
- Запуск графического окружения.
Модуль 2. Команды и справочная подсистема.
- Терминалы;
- Основы командной строки;
- Документация.
Модуль 3. Иерархия файловой системы и управление файлами.
- Структура файловой системы;
- Получение информации о файлах и каталогах;
- Команды для управления файлами.
Модуль 4. Работа с текстовыми файлами.
- Работа с текстовыми файлами;
- Редактор nano;
- Редактор vim;
- Редактор emacs.
Модуль 5. Командная оболочка BASH.
- Специальные символы и экранирование;
- Управление историей команд;
- Переменные, конвейер и перенаправление;
- Настройка командного интерпретатора.
Модуль 6. Командная оболочка BASH.
- Пользователи и группы;
- Управление правами файлов;
- Специальные разрешения;
- Пользовательская маска;
- Получение привилегий.
Модуль 7. Файловая система.
- Символьные и жесткие ссылки;
- Монтирование накопителей;
- Создание архивов;
- Поиск файлов.
Модуль 8. Строковые обработчики.
- Работа со строками;
- Сравнение файлов;
- Регулярные выражения.
Модуль 9. Процессы.
- Управление процессами;
- Инструменты мониторинга системы;
- Фоновое выполнение команд;
- Автоматизация выполнения заданий.
Модуль 10. Программирование в Bash.
- Создание скриптов;
- Использование переменных;
- Сравнение значений и арифметические действия;
- Условные конструкции и циклы.
Модуль 11. Офисные приложения и сетевые клиенты.
- Пакет офисных приложений;
- Веб-браузеры и почтовые клиенты;
- Утилиты для повседневной работы.
Модуль 12. Установка Linux.
- Методы установки Linux;
- Установщик Anaconda;
- Процедура установки Linux.