← НАЗАД К КУРСУ Этап 1 · Урок 2 из 8

Урок 1.1 — Терминал и командная строка

Терминал — это текстовый пульт управления компьютером. Всё, что ты делаешь мышкой — можно сделать текстом. И при работе с AI и кодом — это основной инструмент.


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

Когда ты открываешь папку на компьютере — ты кликаешь по иконке. Терминал делает то же самое, но текстом. Набрала команду → компьютер выполнил.

Зачем: Все инструменты для работы с AI (Claude Code, OpenClaw, Python) запускаются через терминал. Без него — никуда.

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


Где открыть

Система Как
macOS Cmd+Пробел → набери "Terminal" → Enter
Windows Поиск → "PowerShell"
Linux Ctrl+Alt+T

Команды

Узнать, где я сейчас — pwd

pwd
# pwd = print working directory = "напечатай текущую папку"
# Результат: /Users/katya/Documents
# Это полный адрес папки, в которой ты сейчас находишься

Посмотреть, что здесь лежит — ls

ls
# ls = list = "покажи список"
# Показывает файлы и папки в текущей директории

ls -la
# -la = два флага: -l (подробно) и -a (всё, включая скрытые)
# Скрытые файлы начинаются с точки: .env, .git

Перейти в другую папку — cd

cd Documents
# cd = change directory = "сменить папку"
# Заходишь в папку Documents

cd ..
# .. = "на уровень вверх" (в родительскую папку)

cd ~
# ~ = домашняя папка (/Users/katya)

Аналогия: Навигация в файловом менеджере телефона. cd — нажать на папку. cd .. — кнопка "назад".


Создать папку — mkdir

mkdir my-project
# mkdir = make directory = "создать папку"
# Создаёт папку my-project в текущей директории

Создать файл — touch

touch app.py
# touch = "создать пустой файл"
# Создаёт файл app.py (пустой, без содержимого)

Посмотреть содержимое файла — cat

cat app.py
# cat = concatenate, но используется как "покажи что внутри файла"
# Выводит содержимое файла прямо в терминал

Удалить — rm

rm file.txt
# rm = remove = "удалить файл"

rm -r folder
# -r = recursive = "удалить папку и всё внутри неё"

Важно: Терминал удаляет сразу. Нет корзины. Нет "вы уверены?". Удалила = удалила.


Копировать — cp

cp original.txt copy.txt
# cp = copy = "скопировать файл"
# Первый аргумент — откуда, второй — куда

Переместить или переименовать — mv

mv old-name.py new-name.py
# mv = move = "переместить"
# Если оба файла в одной папке — это переименование

Очистить экран — clear

clear
# Просто очищает терминал от предыдущих команд

Путь к файлу (path)

Каждый файл имеет адрес — путь:

/Users/katya/Documents/Projects/app.py

Разбираем: - / — корень (самый верх, начало всего) - Users/katya — домашняя папка - Documents/Projects — вложенные папки - app.py — сам файл

Абсолютный путь — полный адрес от корня: /Users/katya/app.py Относительный путь — от того, где ты сейчас: ./app.py

Аналогия: Абсолютный = полный адрес доставки (страна, город, улица, дом, квартира). Относительный = "в соседней комнате" (понятно только если знаешь, где ты сейчас).


Горячие клавиши в терминале

Клавиша Что делает
Tab Автодополнение — начни набирать имя файла и нажми Tab
Ctrl+C Остановить текущую команду
Предыдущая команда (не нужно печатать заново)
Ctrl+L Очистить экран

Практика

Открой терминал и выполни по порядку:

# 1. Где я?
pwd

# 2. Что тут лежит?
ls

# 3. Создай папку
mkdir ai-learning

# 4. Зайди в неё
cd ai-learning

# 5. Проверь что ты внутри
pwd

# 6. Создай файл
touch hello.py

# 7. Убедись что он появился
ls

Задачки на закрепление

Задача 1: Ты в папке /Users/katya. Тебе нужно попасть в /Users/katya/Documents/Projects. Какие команды напишешь?

Ответ
cd Documents/Projects
Или по шагам:
cd Documents
cd Projects

Задача 2: Ты создала файл test.py, но хочешь переименовать его в app.py. Какая команда?

Ответ
mv test.py app.py

Задача 3: Ты хочешь удалить папку old-project со всем содержимым. Какая команда?

Ответ
rm -r old-project

Задача 4: Ты набираешь ls и видишь файлы. Но подруга говорит, что там ещё есть файл .env. Почему ты его не видишь и как увидеть?

Ответ `.env` — скрытый файл (начинается с точки). Обычный `ls` его не показывает. Нужно:
ls -la
Флаг `-a` показывает все файлы, включая скрытые.

Глоссарий

Термин Что значит
Терминал Программа, в которой ты управляешь компьютером с помощью текстовых команд, а не мышкой
Командная строка Место в терминале, где ты вводишь команды — по сути синоним терминала
Директория Папка на компьютере, только так её называют в терминале
pwd Команда «покажи, где я сейчас нахожусь» — выводит путь текущей директории
ls Команда «покажи, что здесь лежит» — выводит список файлов и папок
cd Команда «перейди в другую папку» — меняет текущую директорию
mkdir Команда «создай папку» — создаёт новую директорию с указанным именем
rm Команда «удали» — удаляет файлы, а с флагом -r — папки вместе с содержимым
Флаг Дополнение к команде, которое меняет её поведение, обычно начинается с - или --
Путь (path) Адрес файла или папки на компьютере, например /Users/katya/projects/app.py
Домашняя директория Твоя личная папка на компьютере, обозначается символом ~
Root Корневая директория / — самая верхняя точка файловой системы, из которой начинаются все пути

Главное

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

Ключевые команды:
  pwd          — где я?
  ls           — что здесь лежит?
  ls -la       — показать всё, включая скрытые файлы
  cd папка     — зайти в папку
  cd ..        — подняться на уровень вверх
  cd ~         — вернуться домой
  mkdir имя    — создать папку
  touch имя    — создать пустой файл
  rm файл      — удалить файл
  rm -r папка  — удалить папку с содержимым
  mv A B       — переименовать или переместить
  cp A B       — скопировать

Путь — это адрес файла. Бывает абсолютный (/Users/katya/file.py)
и относительный (./file.py — от текущей папки).

Точка (.)  — текущая папка.
Две точки (..) — папка уровнем выше.
Тильда (~) — домашняя директория.

Что дальше?

В следующем уроке разберём форматы файлов — что такое .py, .json, .env, .md и зачем каждый из них нужен.

← ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ →