Получить доступ

Командная строка

Основа с Junior

Навигация, файлы, процессы, переменные окружения и пайпы — работа в терминале без страха.

Терминал нужен каждый день: запустить проект, поставить зависимости, работать с Git, зайти на сервер, посмотреть логи, быстро найти что-то в сотне файлов.

cd ~/projects/shop && ls -la          # перейти и посмотреть файлы
grep -rn "TODO" src/ | head            # найти по содержимому
cat app.log | grep ERROR | wc -l       # пайп: посчитать ошибки
export API_URL=http://localhost:8080   # переменная окружения
ps aux | grep node; kill 12345         # процессы

Что важно знать

  • Пути: абсолютные и относительные, ~, . и ...
  • Файлы: ls, cp, mv, rm (без корзины!), mkdir -p, cat, less, head, tail -f.
  • Поиск: grep, find; современные rg и fd быстрее.
  • Пайпы | и перенаправление >, >>, 2>&1.
  • Переменные окружения и PATH — почему «команда не найдена».
  • Права и sudo, chmod +x для скриптов.
  • Процессы: ps, top, kill, Ctrl+C.
  • ssh для входа на сервер, curl для запросов к API.
  • На Windows — WSL: большая часть инструментов разработки рассчитана на Unix-окружение.

Критерии освоения

Junior ≈ 8 ч

  • Перемещается по файловой системе, создаёт, копирует и удаляет файлы без файлового менеджера
  • Находит строку в сотне файлов через grep и считает совпадения пайпом
  • Задаёт переменные окружения и объясняет, почему команда «не найдена» (PATH)
  • Заходит на сервер по SSH-ключу и смотрит логи сервиса через tail -f

Практика. Неделю работать с проектом только из терминала — запуск, тесты, Git, поиск по коду, просмотр логов — и записать 20 команд, которые пригодились.

Вопросы с собеседований

Документация

← Вся карта «ИИ-инженер»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем