Основы Linux. Интенсив - 10 часов

Основы Linux. Интенсив - 10 часов

  • 00:00:00
  • Продвинутый
  • Введение в Linux: философия, ядро, дистрибутивы и выбор среды для практики. Разбираем, из чего состоит Linux, чем отличаются дистрибутивы (Ubuntu, Debian, CentOS/Rocky, Fedora), как выбрать подходящий для задач. Практика: ставим виртуальную машину (VirtualBox/VMware) или подключаемся к облачному серверу, настраиваем базовую среду и первое знакомство с интерфейсом.
  • Терминал и базовые команды: навигация, просмотр содержимого, работа с файлами и каталогами. Осваиваем cd, ls, pwd, mkdir, touch, cp, mv, rm, cat, less, head, tail. Практика: создаём структуру папок под учебный проект, работаем с текстовыми файлами, учимся читать вывод команд и не удалять лишнего.
  • Файловая система Linux: структура каталогов, типы файлов и права доступа. Изучаем, что хранится в /etc, /var, /usr, /home, /dev, /proc и зачем это нужно. Разбираем типы файлов (обычные, директории, символические ссылки, устройства), права (rwx) и владельцев. Практика: смотрим права на файлы, меняем их через chmod и chown, создаём символические ссылки и проверяем, как они работают.
  • Поиск и фильтрация данных: find, grep, awk, sed, sort, uniq. Учимся искать файлы по имени, размеру, времени изменения, фильтровать текст, извлекать нужные строки и колонки, заменять фрагменты. Практика: находим логи ошибок за последние сутки, вытаскиваем IP‑адреса из логов, заменяем строки в конфигах, собираем статистику по файлам.
  • Работа с потоками, перенаправлениями и пайпами: stdin/stdout/stderr, >, >>, |, tee. Понимаем, как программы обмениваются данными, как перенаправлять вывод в файлы, добавлять к ним, передавать между командами. Практика: собираем логи, перенаправляем ошибки в отдельный файл, передаём вывод одной команды в другую, сохраняем результат и одновременно показываем его на экране.
  • Процессы и управление ресурсами: ps, top, htop, kill, nice, renice. Учимся видеть, что работает в системе, сортировать процессы по нагрузке, менять приоритет, останавливать зависшие задачи. Практика: находим «тяжёлый» процесс, снижаем его приоритет, корректно завершаем, проверяем, освободились ли ресурсы.
  • Текстовые редакторы в терминале: nano и vim — быстрый старт и полезные приёмы. Даём минимальный набор команд, чтобы реально редактировать файлы без паники. Практика: правим конфиг Nginx или SSH, добавляем алиас в .bashrc, сохраняем и проверяем работу изменений.
  • Пользователи, группы и базовая безопасность: useradd, usermod, passwd, sudo, ~/.ssh. Создаём пользователей, назначаем группы, настраиваем доступ по SSH‑ключам, ограничиваем root‑вход, работаем с sudoers. Практика: добавляем пользователя, запрещаем вход по паролю, разрешаем выполнение команд через sudo, проверяем доступ.
  • Пакетные менеджеры и установка ПО: apt/yum/dnf, репозитории, зависимости. Разбираем, как искать, устанавливать, обновлять и удалять пакеты, работать с репозиториями, понимать зависимости. Практика: ставим веб‑сервер, редактор, утилиты для мониторинга, чистим кэш и удаляем лишнее.
  • Автоматизация и скрипты: основы Bash, переменные, условия, циклы, cron. Пишем простые скрипты для типовых задач, используем переменные и аргументы, добавляем проверки и обработку ошибок. Практика: скрипт для бэкапа папки, проверки свободного места, отправки уведомления; ставим задачу в cron для регулярного запуска.

МЕДИАЛЕТО

624130 Свердловская область,
г. Новоуральск, ул. Мичурина, д. 5