Терминал за 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?». Это твой момент продюсера. Понимаешь команду: разрешай. Не понимаешь: не жми «да» на автомате, а спроси агента «что делает эта команда и что она изменит?». Хороший агент объяснит простыми словами. Команды, которые удаляют файлы или трогают твои ключи, проверяй особенно внимательно.
Проверь себя
- Ты запустил npm run dev. Где смотреть сайт?
Правильный ответ: В браузере по адресу localhost с портом. localhost означает твой собственный компьютер. Сайт пока видишь только ты, в интернет он ещё не выложен. - Как остановить сайт, запущенный в терминале?
Правильный ответ: Нажать Ctrl+C в терминале. Ctrl+C останавливает запущенную программу, и на Mac тоже. rm -rf не останавливает, а навсегда удаляет файлы. - Агент просит запустить команду, которую ты не понимаешь. Что делать?
Правильный ответ: Спросить агента, что она делает. Ты продюсер и отвечаешь за свой компьютер. Сначала пойми, что изменит команда, потом разрешай.