Команды терминала для новичка — 8 штук, чтобы не бояться чёрного окна

Вот что важно понять с порога: вайб-кодеру терминал нужен не для того, чтобы писать код. Код пишет ИИ. Терминал нужен, чтобы запускать — ИИ говорит «выполни npm run dev», и всё, что от тебя требуется, — не растеряться перед чёрным окном.
Для этого хватает восьми штук. И маленький спойлер: самая важная из них — вообще не команда.
Если само слово «терминал» пока звучит страшно — начни с разбора, что это такое, и возвращайся.
1. pwd — где я?
Терминал всегда «стоит» в какой-то папке, и все команды выполняются именно в ней. pwd печатает, где ты сейчас. Это первая команда, когда что-то идёт не так: половина ошибок новичка — команда запущена не из той папки.
2. ls — что здесь лежит?
Показывает содержимое текущей папки. Быстрая проверка «я там, где думаю»: видишь package.json — ты в папке проекта. Не видишь — смотри пункт 3.
3. cd — перейти в папку
cd my-project
Главная команда навигации. cd .. — на уровень вверх. Два подвоха:
- Пробелы в имени.
cd my projectтерминал поймёт как две разные папки. Пишиcd "my project"— в кавычках. - Не набирай имя целиком. Набери первые буквы и нажми Tab — терминал допишет сам. Это не читерство, так делают все.
4. mkdir — создать папку
mkdir new-project
Создаёт папку, не заходя в неё. Связка на каждый день: mkdir new-project, потом cd new-project.
5. npm install и npm run dev — накормить и запустить
Строго говоря, это уже команды npm, но встречаться они будут чаще всех: первая ставит зависимости проекта, вторая запускает его на localhost. Выполняются только из папки проекта — там, где лежит package.json.
Знаменитая ошибка Could not read package.json — это не «проект сломан». Это «ты не в той папке»: pwd, ls, cd — и всё заведётся.
6. Ctrl+C — остановить то, что запустил
Обещанная самая важная не-команда. После npm run dev терминал «зависает»: не отвечает, не принимает команды. Он не завис — он работает: в нём живёт твой сервер, и живёт ровно до тех пор, пока окно открыто.
Ctrl+C вежливо останавливает запущенный процесс и возвращает терминалу дар речи. Именно так выключают сервер — а не закрытием окна. Захлопнешь окно — процесс может остаться жить в фоне, и следующий запуск встретит тебя ошибкой «порт уже занят».
7. Стрелка вверх — повторить не набирая
Нажми ↑ — терминал подставит предыдущую команду. Ещё раз — позапрошлую. Вся твоя история под двумя клавишами, поэтому «запоминать команды наизусть» не нужно: набрал однажды — дальше листаешь.
8. clear — прибраться на экране
Когда экран забит логами и ошибками — clear (или Ctrl+L) очищает его. На сами процессы не влияет, чисто гигиена: свежая ошибка на пустом экране читается в разы легче.
Отдельно: команда, которую не надо запускать
В интернете и в ответах ИИ встречается rm — удаление файлов. У неё нет корзины: удалённое не вернуть. А rm -rf удаляет папки целиком, молча и безвозвратно.
Правило простое: не запускай команды с rm, пока точно не понимаешь, что именно удаляешь. Копипастить такое из непроверенного источника — худшая привычка новичка. Сомневаешься — спроси у ИИ, что делает команда, до запуска, а не после.
На Windows всё то же самое?
Почти. В PowerShell работают pwd, ls, cd, mkdir и стрелка вверх; npm и Ctrl+C — тем более. Различия начнутся в редких командах, но на уровне этого списка разницы нет.
Надо ли учить это наизусть?
Нет. Половину работы делают Tab и стрелка вверх, а этот список — не словарь для зубрёжки, а шпаргалка на первую неделю. Дальше пальцы запомнят сами.
Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.





