Кратко
Терминал — программа, через которую вы общаетесь с компьютером текстовыми командами вместо мыши. Он позволяет запускать программы, управлять файлами, устанавливать пакеты. Все инструменты разработки (git, npm, vite) запускаются из терминала.
Подробно
Зачем нужен терминал?
Большинство инструментов разработки работают через терминал:
- Git — управление версиями
- npm — установка библиотек
- Vite — запуск dev-сервера
- Node.js — запуск JavaScript-кода
Без терминала невозможно полноценно работать как веб-разработчик.
Как открыть терминал:
- Windows: Win+R → cmd → Enter (или PowerShell, или Windows Terminal)
- Mac: Cmd+Space → Terminal → Enter
- Linux: Ctrl+Alt+T (на большинстве дистрибутивов)
Основные команды:
- Навигация по папкам:
pwd — показать текущую папку ls (или dir на Windows) — список файлов cd путь — перейти в папку cd .. — вернуться на уровень выше cd ~ — перейти в домашнюю папку
- Управление файлами:
mkdir имя_папки — создать папку touch имя_файла — создать файл (Mac/Linux) echo text > file.txt — создать файл (Windows) rm имя_файла — удалить файл rmdir имя_папки — удалить папку
- Просмотр содержимого:
cat файл (или type на Windows) — показать содержимое файла
- Очистка экрана:
clear (или cls на Windows)
Абсолютный путь vs относительный:
- Абсолютный: /Users/name/project (от корня диска)
- Относительный: ./src/index.js (от текущей папки)
Пример навигации: pwd # /Users/name cd project # /Users/name/project ls # src package.json README.md cd src # /Users/name/project/src ls # index.js components cd .. # /Users/name/project
Ментальная модель
Терминал — как файловый менеджер, только вместо мыши вы используете клавиатуру. Представьте, что вы открываете папку, кликаете на другую, удаляете файл — только всё делается текстовыми командами.
Примеры
**Самый простой:**
# Откройте терминал и попробуйте:
pwd # Покажет текущую папку
ls # Покажет файлы в текущей папке
cd Desktop # Перейти на рабочий столБазовые команды навигации: где вы находитесь и что вокруг.
**Простой:**
# Создайте проектную папку:
mkdir my-project
cd my-project
touch index.html
touch style.css
ls # index.html style.css
rm style.css
ls # index.htmlСоздание и удаление файлов — основа работы с проектом.
**Реальный пример:**
# Переход к существующему проекту:
cd ~/projects/prolab-academy
ls # src package.json next.config.ts ...
cd src
ls # app lib components ...
pwd # /Users/name/projects/prolab-academy/src
cd ../.. # Вернуться в корень проектаНавигация в реальном проекте: переход между папками.
Частые ошибки
**Неправильно:** Не знать, где вы находитесь
**Почему:** Если не знать текущую папку, команды могут работать не в той директории.
**Правильно:** Всегда начинайте с pwd и ls, чтобы понять, где вы и что вокруг.
**Неправильно:** Удалять файлы без проверки
**Почему:** rm удаляет без корзины. Невозможно восстановить.
**Правильно:** Проверяйте текущую папку перед удалением. Будьте аккуратны с rm.
**Неправильно:** Путать абсолютные и относительные пути
**Почему:** Абсолютный путь начинается от корня (/, C:\). Относительный — от текущей папки (./).
**Правильно:** Используйте pwd для проверки. ./ означает «текущая папка».
Важно запомнить
- pwd — текущая папка, ls — список файлов
- cd — переход между папками
- mkdir — создать папку, touch — создать файл
- Всегда проверяйте текущую папку перед командами
- Все инструменты разработки запускаются из терминала
Связь
Назад: Это один из первых уроков — предварительные знания не требуются.
Вперёд: Следующий урок (T2) — Git: система контроля версий для отслеживания изменений.