Основы командной строки Linux
Это практический курс, где каждая тема сопровождается заданиями. Вы сразу закрепляете материал, набирая команды в терминале.
Чему вы научитесь
- Уверенно чувствовать себя в терминале Linux
- Перемещаться по файловой системе и работать с файлами и каталогами
- Искать и фильтровать данные в текстах через grep, sort, uniq
- Собирать конвейеры команд и перенаправлять потоки
- Разбираться в правах доступа и переменных окружения
- Автоматизировать рутину простыми скриптами
- Работать с архивами и подключаться к удалённым машинам
- Читать вывод системных утилит и понимать состояние машины
О курсе
Бесплатный курс о командной строке для тех, кто хочет перестать бояться чёрного окна: каждая тема закрепляется лабораторной в настоящем Linux, а не в эмуляторе.
Все задания выполняются в живой песочнице: вы вводите реальные команды, видите реальный вывод и реальные ошибки.
Курс — фундамент для DevOps, бэкенда и администрирования: дальше логично идти в «Основы DevOps» и в курсы по Docker и Nginx.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Для кого этот курс
Начинающим разработчикам, которым нужен уверенный терминал
Тем, кто идёт в DevOps или администрирование
Аналитикам и тестировщикам, работающим с серверами
Начальные требования
Базовые навыки работы с компьютером
Знание Linux не требуется — начинаем с нуля
Программа курса
Модулей: 6, уроков: 33. Задачи с кодом проверяются автоматически.
Первое знакомство с терминалом Linux
- Что такое командная строка и зачем она нужна
- Запуск терминала и структура команды
- Первые команды: echo, date, cal, whoami
- Получение справки: man, --help и info
- Работа с историей команд и псевдонимами: history, ! и alias
Навигация по файловой системе и работа с файлами
- Структура файловой системы Linux: ключевые директории
- Перемещение по каталогам: pwd, cd и абсолютные/относительные пути
- Просмотр содержимого каталогов: ls и его флаги
- Создание файлов и каталогов: touch, mkdir
- Копирование, перемещение и удаление: cp, mv, rm, rmdir
- Просмотр содержимого файлов: cat, less, head, tail
Работа с текстом, поиск и фильтрация данных
- Поиск файлов и каталогов: find и locate
- Поиск текста в файлах с помощью grep
- Сортировка, подсчёт и удаление дубликатов: sort, wc, uniq
- Вырезание и преобразование текста: cut, tr, paste
- Редактирование файлов в терминале: nano и основы vim
Перенаправление потоков, конвейеры и управление процессами
- Стандартные потоки ввода-вывода: stdin, stdout, stderr
- Перенаправление вывода в файл: >, >> и 2>
- Объединение команд в конвейеры с помощью pipe ( | )
- Запуск и просмотр процессов: ps, top, htop
- Управление процессами: фоновый режим, kill и сигналы
Права доступа, переменные окружения и автоматизация задач
- Пользователи и группы: кто есть кто в системе
- Права доступа к файлам: чтение, запись, выполнение (chmod, chown)
- Выполнение команд от имени суперпользователя: sudo
- Переменные окружения и PATH: настройка под себя
- Создание простых bash-скриптов для автоматизации рутины
- Планирование задач по расписанию с помощью cron
Архивы, удалённая работа и системные инструменты
- Архивирование и сжатие файлов: tar, gzip, gunzip
- Работа с zip-архивами: zip и unzip
- Подключение к удалённым серверам по SSH
- Передача файлов между машинами: scp и rsync
- Информация о диске и памяти: df, du, free
- Мониторинг системы на практике: комбинация команд
Бесплатный курс
Открыть курс на Mentorix · Все курсы