Складчина: Linux с нуля: пошаговый и понятный курс [stepik]
Дружелюбный курс для уверенного входа в мир Linux.
Многие источники объясняют Linux сложно и сухо. Здесь всё наоборот: простым языком, в лёгкой и наглядной форме. Учёба не будет скучной, и у вас всегда будет мотивация двигаться дальше
Вас ждут куча уроков и практических заданий с автопроверкой, которые помогут закрепить знания сразу на практике.
Формат: текстовые лекции с демонстрацией терминала и наглядными схемами. Можно учиться в своём темпе, быстро находить нужный материал и сразу повторять команды у себя в консоли
Что получите на выходе: уверенные навыки работы в Linux, которые реально пригодятся в учёбе, работе и проектах. По завершении курса выдаётся сертификат.
Для кого этот курс:
Linux сегодня везде: серверы, облака, смартфоны, дата-центры, даже техника у вас дома. Поэтому рано или поздно с ним сталкиваются:
- разработчики
- девопсы и системные админы
- специалисты по данным и ML
- специалисты поддержки и сопровождения
- тестировщики и безопасники
Проще говоря, Linux — базовый навык для большинства профессий в IT.
Чему вы научитесь
- Устанавливать Linux
- Использовать более 100 команд Linux
- Уверенно работать в терминале и ориентироваться в файловой системе
- Администрировать систему и управлять пользователями
- Работать с сетями в Linux и настраивать файрвол
- Автоматизировать задачи с помощью Bash и cron
- Управлять дисками, разделами и LVM
- и многому другому, что пригодится в реальной практике.
Начальные требования:
Достаточно базовых навыков работы с компьютером и желания разобраться в Linux
Программа курса:
- Введение
- Первые шаги с Linux
- Дерево директорий Linux
- Работа с текстовыми редакторами
- Копирование, перемещение и удаление файлов
- Читайте мануалы
- Жёсткие и символические ссылки
- Конвейеры и перенаправление ввода/вывода
- Анализ и обработка файлов
- Управление пользователями и группами
- Управление правами на файлы и директории
- Управление правами sudo
- Основы сетей в Linux
- Настройка файрвола в Linux
- Управление процессами
- Управление ПО и репозиториями
- Управление дисками и разделами
- Bash-cкрипты
- Архивация и сжатие файлов
- Автоматизация задач с помощью cron
- Финал
Спойлер: Подробная программа Введение
- Общая информация о курсе
Первые шаги с Linux
- Немного истории и терминологии
- Установка виртуальной машины с Linux
- Терминал и командная оболочка
- Первые команды
Дерево директорий Linux
- Иерархия файловой системы Linux
- Как перемещаться по файловой системе?
- Абсолютные и относительные пути
- Родительская и текущая директории
- Скрытые файлы
- Передача аргументов в команды
- Создание директорий и файлов
Работа с текстовыми редакторами
- Редактор nano
- Редактор vim
- Просмотр файлов
Копирование, перемещение и удаление файлов
- Копирование файлов и директорий
- Перемещение файлов и директорий
- Переименование файлов
- Удаление файлов и директорий
Читайте мануалы!
- Команды Linux: типы, местоположение и назначение
- Документация в Linux: man, help и info
- Очень полезная команда apropos
- Директория /usr/share/doc
Жёсткие и символические ссылки
- Файловые иноды
- Символические ссылки
- Жесткие ссылки
Конвейеры и перенаправление ввода/вывода
- Конвейеры в Linux
- Перенаправление ввода и вывода
Анализ и обработка файлов
- Команда diff
- Команда du
- Подсчет символов, слов и строк с помощью wc
- Сортировка файлов с помощью команды sort
- Отображение уникальных строк с помощью команды uniq
- Поиск шаблонов с помощью команды grep
- Вырезание текста с помощью cut
- Преобразование символов с помощью команды tr
- Символы подстановки (wildcards)
- Регулярные выражения
Управление пользователями и группами
- Кто такой root?
- Управление пользователями и группами
Управление правами на файлы и директории
- Владение файлами и права доступа
- Изменение владельца файла
- Понимание прав доступа к файлам
- Изменение прав доступа к файлу
- Права доступа к директориям
Управление правами sudo
- Предоставление доступа с помощью sudo
- Групповые привилегии
- Просмотр привилегий пользователя
Основы сетей в Linux
- Проверка сетевой доступности
- Список сетевых интерфейсов
- Проверка IP-адреса и адреса шлюза
- Работа с traceroute
- Разбираемся с DNS
- Изменение имени хоста
Настройка файрвола в Linux
- Настройка зон файрвола
- Управление сервисами в firewalld
- Настройка портов в firewalld
Управление процессами
- Что такое процесс?
- Родительский и дочерний процессы
- Процессы переднего плана и фоновые процессы
- Отправка сигналов процессам
- Работа с приоритетом процессов
Управление ПО и репозиториями
- Что такое пакет? Роль пакетного менеджера.Откуда берутся пакеты?
- Скачивание, установка и удаление пакетов
- Список всех пакетов. Установка обновлений системы
Управление дисками и разделами
- Где находятся устройства?
- Добавление дисков и создание разделов
- Файловые системы: создание, монтирование, размонтирование
- Заканчивается место на диске
- Повреждение и восстановление файловых систем
- Управление логическими томами — LVM
Bash-cкрипты
- Создание простых скриптов
- Переменная PATH
- Чтение пользовательского ввода
- Передача аргументов в скрипты
- Использование условия if
- Циклы в bash-скриптах
- Функции в bash-скриптах
Архивация и сжатие файлов
- Что такое архивирование и сжатие
- Работа с архивами: создание, просмотр и извлечение
- Сжатие с помощью gzip, bzip2 и xz
Автоматизация задач с помощью cron
- Первая cron-задача
- Запуск каждые 5 минут
- Дополнительные примеры cron
Финал. Итоги
Цена 5900 руб