Урок 1 из 12

🖥️ Добро пожаловать в Терминал!

Секретный инструмент всех программистов

  • Ты когда-нибудь видел в фильмах, как хакеры быстро печатают в чёрном окне с зелёными буквами?
  • Это и есть терминал — текстовой способ управлять компьютером
  • Вместо того чтобы нажимать на кнопки и иконки, ты пишешь команды текстом
  • Это МОЩНЕЕ и БЫСТРЕЕ, чем обычный интерфейс!
bash — терминал
$ # Добро пожаловать в терминал! $ echo "Привет, программист!" Привет, программист! $ _
📖 Словарь урока
Терминал — программа для ввода текстовых команд компьютеру
💬 "Я открыл терминал, чтобы создать новую папку"
Команда — инструкция, которую ты пишешь в терминале
💬 "Я написал команду ls и увидел все файлы"
Интерфейс — то, как выглядит программа, её кнопки и окна
💬 "Терминал имеет текстовый интерфейс без красивых кнопок"
Урок 2 из 12

🏠 Файлы и папки — как дом с комнатами

  • Представь, что твой компьютер — это большой дом
  • В нём есть КОМНАТЫ — это папки (директории)
  • В комнатах есть ВЕЩИ — это файлы
  • Главная папка называется КОРЕНЬ (/) — это как первый этаж дома
/ (корень — весь дом) ├── home/ (домашние комнаты) │ └── user/ (твоя комната) │ ├── Documents/ (документы) │ ├── Pictures/ (фотографии) │ └── projekt.txt (файл) └── etc/ (настройки системы)
📖 Словарь урока
Директория / Папка — контейнер для хранения файлов и других папок
💬 "Я создал директорию для проекта"
Файл — документ с данными (текст, картинка, программа)
💬 "В папке лежал файл с моим кодом"
Корень (/) — самая главная папка, с которой всё начинается
💬 "Все файлы хранятся внутри корня"
Путь — адрес файла или папки в системе
💬 "/home/user/Documents/файл.txt — это путь к файлу"
Урок 3 из 12

📍 pwd — Где я нахожусь?

  • pwd расшифровывается: Print Working Directory
  • Это как спросить у GPS: "Где я сейчас?"
  • Терминал скажет тебе, в какой папке ты сейчас находишься
bash — терминал
$ pwd /home/user/Documents $ # Я нахожусь в папке Documents # которая внутри папки user # которая внутри папки home
📖 Словарь урока
pwd — команда "Покажи где я". Print Working Directory
💬 "Я написал pwd и узнал, что нахожусь в папке Projects"
Рабочая директория — папка, в которой ты сейчас находишься
💬 "Моя рабочая директория сейчас /home/user"
Путь — полный адрес папки или файла
💬 "/home/user/Documents — это абсолютный путь"
Урок 4 из 12

👀 ls — Что здесь есть?

  • ls (list) — показывает всё содержимое папки
  • Как заглянуть в комнату и увидеть все вещи
  • На Windows аналог: dir (но ls тоже работает в современных версиях)
bash — терминал
$ ls Documents Pictures music.mp3 homework.txt $ ls -la drwxr-xr-x 5 user 4096 Apr 23 docs -rw-r--r-- 1 user 256 Apr 23 homework.txt $ ls Documents/ math.txt english.txt history.txt
📖 Словарь урока
ls — команда "Покажи содержимое". List
💬 "Я написал ls и увидел все файлы в папке"
dir — аналог ls для Windows
💬 "На Windows пишем dir вместо ls"
Флаг — дополнительная настройка команды, пишется через дефис
💬 "ls -la — флаг -la показывает скрытые файлы и подробности"
Урок 5 из 12

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

  • cd (change directory) — переходи между папками
  • Как заходить в разные комнаты дома
  • cd .. — вернуться в папку выше (как выйти из комнаты)
bash — терминал
$ pwd /home/user $ cd Documents $ pwd /home/user/Documents $ cd .. $ pwd /home/user $ cd / $ pwd /
📖 Словарь урока
cd — команда "Перейди в папку". Change Directory
💬 "Я написал cd Documents и перешёл в папку Documents"
.. — означает "папка выше"
💬 "cd .. вернуло меня из Documents в user"
~ — означает "домашняя папка пользователя"
💬 "cd ~ перенесло меня в /home/user"
Абсолютный путь — путь от корня (/)
💬 "cd /home/user/Documents — абсолютный путь"
Относительный путь — путь от текущей папки
💬 "cd Documents — относительный путь"
Урок 6 из 12

📁 mkdir — Создай папку

  • mkdir (make directory) — создаёт новую папку
  • Как построить новую комнату в доме
  • mkdir -p создаёт вложенные папки сразу
bash — терминал
$ mkdir мой-проект $ ls мой-проект $ mkdir -p проект/src/components $ ls проект/src/ components $ cd мой-проект $ pwd /home/user/мой-проект
📖 Словарь урока
mkdir — команда "Создай папку". Make Directory
💬 "Я написал mkdir game и создал папку для игры"
-p — флаг для создания вложенных папок
💬 "mkdir -p a/b/c создаст три папки сразу"
Вложенная папка — папка внутри другой папки
💬 "components — это вложенная папка внутри src"
Урок 7 из 12

📄 Создаём файлы

  • touch — создаёт пустой файл (Linux/Mac)
  • echo — выводит текст (и можно записать в файл)
  • На Windows: type nul > filename.txt или echo > filename.txt
bash — терминал
$ touch index.html $ ls index.html $ echo "Привет мир!" > hello.txt $ ls hello.txt index.html $ echo "Новая строка" >> hello.txt
📖 Словарь урока
touch — команда создания пустого файла
💬 "touch index.html создал пустой HTML файл"
echo — команда вывода текста на экран
💬 "echo Hello вывела слово Hello в терминал"
> — перенаправление вывода в файл (создаёт/перезаписывает)
💬 "echo Hi > file.txt записало Hi в файл"
>> — добавление в конец файла
💬 "echo Bye >> file.txt добавило Bye в конец"
Урок 8 из 12

😸 cat — Читай файлы

  • cat (concatenate) — читает и показывает содержимое файла
  • Как открыть блокнот, только в терминале
  • Можно объединять несколько файлов в один
bash — терминал
$ cat hello.txt Привет мир! Новая строка $ cat index.html <!DOCTYPE html> <html> <body>Мой сайт</body> </html> $ cat file1.txt file2.txt > combined.txt
📖 Словарь урока
cat — команда чтения файла. Concatenate
💬 "cat notes.txt показал все мои заметки"
Содержимое — то, что находится внутри файла
💬 "Содержимое файла — это его текст"
Объединить — соединить несколько вещей в одну
💬 "Я объединил два файла командой cat в один"
Урок 9 из 12

✂️ cp и mv — Копируй и перемещай

  • cp (copy) — копирует файл
  • mv (move) — перемещает ИЛИ переименовывает файл
  • Как скопировать тетрадь или переложить её на другую полку
bash — терминал
$ cp hello.txt backup-hello.txt $ ls backup-hello.txt hello.txt $ mv backup-hello.txt archive/ $ ls archive/ backup-hello.txt $ mv hello.txt привет.txt $ ls привет.txt
📖 Словарь урока
cp — команда копирования. Copy
💬 "cp photo.jpg backup.jpg скопировал фотографию"
mv — команда перемещения или переименования. Move
💬 "mv file.txt folder/ переместил файл в папку"
Переименование — изменение имени файла
💬 "mv old-name.txt new-name.txt переименовало файл"
Урок 10 из 12

⚠️ rm — Удалить (ОЧЕНЬ ОСТОРОЖНО!)

  • rm (remove) — удаляет файлы НАВСЕГДА
  • НЕТ корзины! НЕТ отмены!
  • rm -rf удаляет папку со всем содержимым
  • ⚠️ НИКОГДА не пиши rm -rf / — это сотрёт всё!
bash — терминал
$ ls notes.txt important.txt trash.txt $ rm trash.txt $ ls notes.txt important.txt $ mkdir old-files $ rm -rf old-files/
🚨 ЗАПОМНИ!

В терминале нет кнопки Отмена! Удалённые файлы не восстановить. Всегда проверяй, что удаляешь!

📖 Словарь урока
rm — команда удаления. Remove
💬 "rm old-file.txt удалил ненужный файл навсегда"
-rf — флаги recursive+force: удалить папку со всем внутри
💬 "rm -rf temp/ удалила папку temp со всеми файлами"
Необратимо — то, что нельзя отменить
💬 "Удаление через rm необратимо — будь осторожен!"
Урок 11 из 12

🎮 Мини-квест: Выполни задание!

  • Ты готов применить знания?
  • Выполни эти шаги в реальном терминале!
1
Открой терминал на своём компьютере
2
Напиши pwd — где ты находишься?
3
Напиши ls — что видишь?
4
Создай папку: mkdir мой-первый-проект
5
Войди в неё: cd мой-первый-проект
6
Создай файл: echo "Я программист!" > меня.txt
7
Прочитай файл: cat меня.txt
8
Вернись назад: cd ..
📖 Словарь урока
Терминал — программа для ввода текстовых команд
💬 "Я открыл терминал и выполнил квест"
Команда — инструкция для компьютера
💬 "Каждый шаг квеста — это одна команда"
Практика — повторение команд в реальном терминале
💬 "Только практика поможет запомнить команды"

🏆 Если ты выполнил все шаги — ты уже настоящий пользователь терминала! Поздравляем!

Урок 12 из 12
🎉

Ты прошёл урок!

Сегодня ты научился:
pwd — узнать где ты находишься
ls — посмотреть что в папке
cd — переходить между папками
mkdir — создавать папки
touch / echo — создавать файлы
cat — читать файлы
cp / mv — копировать и перемещать
rm — удалять (осторожно!)

🚀 Что дальше?

Следующий урок: Git — система контроля версий для программистов

Попробуй: установи Git и сделай первый репозиторий!

📖 Словарь урока
Git — система для сохранения истории изменений кода
💬 "С Git ты никогда не потеряешь свой код"
Репозиторий — папка проекта под управлением Git
💬 "Мой проект хранится в репозитории на GitHub"
← Вернуться на главную