brainax

Терминал за 10 минут

Урок 10 из 26 курса «Вайбкодинг: курс с нуля». Бесплатно, с анимациями и тестом.

Что такое терминал

Терминал: окно, где ты управляешь компьютером, печатая команды, а не кликая мышкой. На Mac и Linux он так и называется, на Windows это PowerShell или командная строка. Звучит как фильм про хакеров, на деле просто. Зачем он тебе: агенты и многие инструменты для кода работают именно там. И тебе важно понимать, что они запускают на твоём компьютере.

cd и ls: где я и что тут

Терминал всегда «стоит» в какой-то папке. Команда cd, от change directory, то есть «сменить папку», переходит в другую: cd my-site заходит в папку проекта my-site. Команда ls показывает, какие файлы лежат в текущей папке. В старой командной строке Windows вместо ls пишут dir. Значок $ на картинке значит, что терминал ждёт команду, его не печатают.

npm install: скачать библиотеки

Библиотека: готовый кусок кода от других людей, например для календаря или красивых кнопок. Проекты обычно используют десятки библиотек. npm: менеджер пакетов, программа, которая их скачивает. Он ставится вместе с Node.js, программой для запуска JavaScript вне браузера. npm install читает список библиотек проекта и скачивает их в папку node_modules. Руками её не трогают.

npm run dev и localhost

npm run dev запускает сайт у тебя на компьютере, чтобы видеть изменения до публикации. Эта команда есть в большинстве проектов. Терминал напишет адрес вроде localhost:3000. localhost значит «этот самый компьютер», а 3000 это номер порта, как номер двери, за которой ждёт сайт. В другом проекте число может быть другим. Открой адрес в браузере. Остановить: Ctrl+C, и на Mac тоже Ctrl.

Опасные команды

Терминал делает ровно то, что написано, без корзины и без вопроса «вы уверены?». Например, rm -rf удаляет папку со всем содержимым навсегда. Поэтому не вставляй команды от незнакомцев из видео и чатов, если не понимаешь каждое слово. И не печатай в терминале ключи и пароли: он запоминает историю команд, и секрет останется там открытым текстом.

Агент просит разрешения

Агенты обычно спрашивают, прежде чем запустить команду: «Разрешить npm install?». Это твой момент продюсера. Понимаешь команду: разрешай. Не понимаешь: не жми «да» на автомате, а спроси агента «что делает эта команда и что она изменит?». Хороший агент объяснит простыми словами. Команды, которые удаляют файлы или трогают твои ключи, проверяй особенно внимательно.

Проверь себя

  1. Ты запустил npm run dev. Где смотреть сайт?
    Правильный ответ: В браузере по адресу localhost с портом. localhost означает твой собственный компьютер. Сайт пока видишь только ты, в интернет он ещё не выложен.
  2. Как остановить сайт, запущенный в терминале?
    Правильный ответ: Нажать Ctrl+C в терминале. Ctrl+C останавливает запущенную программу, и на Mac тоже. rm -rf не останавливает, а навсегда удаляет файлы.
  3. Агент просит запустить команду, которую ты не понимаешь. Что делать?
    Правильный ответ: Спросить агента, что она делает. Ты продюсер и отвечаешь за свой компьютер. Сначала пойми, что изменит команда, потом разрешай.

← Ветки и Pull Request Хостинг и деплой →