Инструменты

Основы терминала

Научиться открывать терминал, перемещаться по файловой системе, запускать команды и понимать, зачем разработчику нужен терминал.

Фундамент (Foundation)
Нужно знать:Не требуется — этот урок начинает этап

Кратко

Терминал — программа, через которую вы общаетесь с компьютером текстовыми командами вместо мыши. Он позволяет запускать программы, управлять файлами, устанавливать пакеты. Все инструменты разработки (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


Ментальная модель

Терминал — как файловый менеджер, только вместо мыши вы используете клавиатуру. Представьте, что вы открываете папку, кликаете на другую, удаляете файл — только всё делается текстовыми командами.


Примеры

**Самый простой:**

bash
# Откройте терминал и попробуйте:
pwd              # Покажет текущую папку
ls               # Покажет файлы в текущей папке
cd Desktop       # Перейти на рабочий стол

Базовые команды навигации: где вы находитесь и что вокруг.

**Простой:**

bash
# Создайте проектную папку:
mkdir my-project
cd my-project
touch index.html
touch style.css
ls                  # index.html  style.css
rm style.css
ls                  # index.html

Создание и удаление файлов — основа работы с проектом.

**Реальный пример:**

bash
# Переход к существующему проекту:
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: система контроля версий для отслеживания изменений.

Материалы курса Инструменты — PROlab Academy.