Linux и командная строка
Updated Jul 2026
Фундаментальный навык (2015-2025). См. основное руководство для контекста.
Почему QA-инженерам необходимы навыки командной строки
Тестовые окружения работают на Linux. CI/CD-пайплайны работают на Linux. Docker-контейнеры работают на Linux. Серверы приложений, базы данных и агрегаторы логов работают на Linux. QA-инженер, который не умеет работать в терминале, ограничен тем, что предоставляют GUI-инструменты. Навыки командной строки позволяют исследовать проблемы напрямую, автоматизировать повторяющиеся задачи и эффективно работать в окружениях, где нет графического интерфейса.
Рассматриваемые темы
1. Основы Linux
- Структура каталогов — понимание файловой системы Linux и где QA-инженеры проводят большую часть времени
- Права доступа и процессы — права доступа к файлам, управление процессами и диагностика портов
2. Основные команды
- grep, curl и jq — поиск по логам, выполнение HTTP-запросов и парсинг JSON
- Каналы и перенаправление — объединение команд в цепочки, перенаправление вывода и построение мощных однострочников
3. Скриптинг и контейнеры
- Bash-скриптинг — написание практических скриптов автоматизации для задач QA
- Основы Docker — запуск контейнеров, Compose для тестовых окружений
- Логи и окружение — чтение логов, управление переменными окружения, краткий справочник и тезисы для собеседования
Как использовать эту главу
Начните с основ Linux, чтобы заложить фундамент. Перейдите к основным командам, которые вы будете использовать ежедневно. Завершите скриптингом и контейнерами для автоматизации и управления окружениями.
Лучший способ освоить навыки командной строки -- использовать их на практике. Откройте терминал и попробуйте каждую команду из этой главы.