Linux / Bash: 100 уровней
Полный курс Linux-команд для DevOps: от навигации и файлов до Docker, Kubernetes и Terraform. 100 уровней — от новичка до уверенного инженера.
100 уровней · 100 ₽ · разовая покупка или Premium-подписка
Программа курса
- Где я? Основные команды навигации — Самые первые команды: понять где находишься и как переходить между каталогами.
- ls: флаги и варианты вывода — Команда ls умеет куда больше, чем просто перечислить файлы.
- Абсолютные пути: структура Linux — Знакомимся с ключевыми системными каталогами.
- Информация о системе и пользователе — Узнать кто ты, где ты и что за система вокруг.
- Справка: man и help — Как узнать что делает любая команда прямо в терминале.
- Создание файлов и каталогов — Команды для создания структуры каталогов и пустых файлов.
- Копирование файлов: cp — Копировать файлы и каталоги с разными режимами.
- Перемещение и переименование: mv — mv делает и переименование, и перемещение в один шаг.
- Удаление: rm и rmdir — Удаление файлов и каталогов — осторожно, без корзины!
- Ссылки: жёсткие и символические — ln создаёт ссылки — «псевдонимы» для файлов.
- Чтение файлов: cat — Быстро вывести содержимое файла в терминал.
- Постраничный просмотр: less и more — Когда файл большой — не cat, а less.
- head и tail: начало и конец файла — Читать только нужную часть файла.
- Подсчёт: wc — Быстро узнать количество строк, слов или байт.
- Сортировка: sort — Отсортировать строки файла по разным критериям.
- grep: поиск текста в файлах — Фундаментальный инструмент для фильтрации и поиска.
- grep: продвинутые флаги — Больше возможностей grep для точных запросов.
- find: поиск файлов — Искать файлы по имени, типу, размеру, дате.
- find: действия и фильтры — find умеет не только находить, но и действовать.
- Где живут программы: which, whereis, locate — Найти исполняемый файл программы.
- chmod: изменение прав доступа — Управлять кто может читать, писать и исполнять файлы.
- chown: смена владельца — Изменить кому принадлежат файлы.
- stat и umask: метаданные файлов — Подробная информация о файле и маска прав по умолчанию.
- sudo и su: повышение привилегий — Выполнять команды от root без логина под root.
- Группы пользователей — Смотреть и управлять группами пользователей.
- ps: список процессов — Посмотреть что сейчас работает на сервере.
- top и htop: мониторинг в реальном времени — Интерактивный мониторинг процессов и ресурсов.
- kill: завершить процесс — Послать сигнал процессу — от мягкой остановки до принудительного убийства.
- Фоновые задачи: jobs, fg, bg — Запускать задачи в фоне и управлять ими.
- Приоритеты процессов: nice и renice — Управлять приоритетом CPU для процессов.
- df и du: использование дискового пространства — Узнать сколько места занято и где.
- Монтирование: mount и umount — Присоединять и отключать файловые системы.
- Блочные устройства и разделы — Информация о дисках, разделах и файловых системах.
- Создание файловой системы — Форматировать раздел — только на новых или пустых дисках!
- dd: низкоуровневое копирование — Побайтовое копирование данных — образы дисков, тесты.
- ip: сетевые интерфейсы — Современная замена ifconfig для просмотра и настройки сети.
- ping и traceroute: диагностика сети — Проверить доступность хостов и путь пакетов.
- ss и netstat: открытые соединения — Какие порты слушают и какие соединения активны.
- curl и wget: HTTP из консоли — Делать HTTP-запросы прямо в терминале.
- SSH: безопасное удалённое подключение — Подключаться к удалённым серверам и копировать файлы.
- tar: создание и распаковка архивов — Основной инструмент архивирования в Linux.
- gzip и bzip2: сжатие файлов — Сжимать и распаковывать отдельные файлы.
- zip и unzip — Работа с ZIP-архивами — совместимо с Windows.
- xz и zcat: максимальное сжатие — xz даёт лучшую степень сжатия из стандартных утилит.
- rsync: синхронизация файлов — Эффективная синхронизация — передаёт только изменения.
- sed: потоковый редактор — Заменять, удалять и трансформировать строки в файлах.
- awk: обработка полей — Разбирать таблично-структурированный текст по полям.
- cut и paste: работа с колонками — Извлекать и объединять колонки из файлов.
- tr: замена символов — Транслитерация и удаление символов.
- diff и patch: сравнение файлов — Найти различия между файлами и применять патчи.
…и ещё 50 уровней в тренажёре.