Какой у вас опыт работы с командной строкой (терминалом)?

«Какой у вас опыт работы с командной строкой (терминалом)?» — вопрос из категории Linux и командная строка, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, активно использую терминал для различных задач разработки и администрирования.

Основные сценарии использования:

  • Управление файлами и директориями: ls, cd, mkdir, cp, rm.
  • Работа с Git: клонирование, коммиты, пуши, переключение веток.
  • Запуск скриптов и приложений: Python, Node.js, shell-скрипты.
  • Отладка и тестирование: запуск тестов (pytest, unittest), проверка логов.
  • Управление процессами: ps, kill, grep для фильтрации вывода.

Примеры часто используемых команд:

# Проверка окружения и версий
python3 --version
git --version

# Навигация и работа с файлами
pwd
ls -la
cat config.yaml | grep "key"

# Работа с Git
git status
git log --oneline -5
git push origin main

Терминал — это основной инструмент для автоматизации рутинных операций и работы в серверных средах.