📋 Формулировка задания
Исходное задание из LMS (Linux: Домашнее задание 1):
Ответьте на вопросы, отправьте ответы на вопросы в текстовом виде:
- В чем разница между папками /bin и /sbin в корневом каталоге ОС Linux
- Что будет, если создать файл или папку в ОС Linux с одинаковым названием, но с разным регистром? (например Folder и FOLDER)
- Назовите временную папку в ОС Linux и Windows
- Почему версий ОС Linux существует такое большое количество?
- Для чего нужна папка /opt, расположенная в корневом каталоге?
- Для чего нужна командная оболочка?
- Что такое ядро ОС?
- Назовите несколько ОС под управлением ядра Linux?
🔧 Подготовка окружения
Задание текстовое, но каждый ответ лучше проверить в живой системе. Выберите один из вариантов:
Вариант A: WSL2 на Windows (рекомендуется)
WSL2 (Windows Subsystem for Linux) — настоящий Linux внутри Windows; работает быстро, интегрируется с VS Code и файловой системой Windows.
# PowerShell от имени администратора (Win+X → «Терминал Windows (Администратор)»)
wsl --install
По умолчанию установится Ubuntu. После перезагрузки:
- Откройте «Ubuntu» в меню Пуск или введите
wslв PowerShell. - Придумайте имя Linux-пользователя и пароль.
- Проверьте:
uname -aдолжен показать слово «Linux» в строке.
Вариант B: JSLinux — Linux в браузере без установки
https://jslinux.org — браузерная песочница: кликните «Run this VM», откроется терминал Alpine Linux прямо в браузере. Без установки, без пароля, бесплатно.
apt. Подходит для экспериментов урока 01; для ДЗ со следующих уроков — лучше WSL2. Команду export_file /tmp/history.txt (из ДЗ 2) поддерживает.
Вариант C: macOS
На macOS терминал уже UNIX-совместимый (откройте «Терминал» или iTerm2). Большинство команд курса работают напрямую.
🛠️ Разбор вопросов с ответами
Вопрос 1. В чем разница между /bin и /sbin?
Ответ: /bin (binaries) содержит основные пользовательские команды, доступные всем: cat, ls, ps, tail. /sbin (system binaries) содержит системные утилиты, выполняемые только с правами суперпользователя: reboot, fdisk, iptables, ifconfig.
# Проверка: посмотреть содержимое обоих каталогов
ls /bin | head -10
ls /sbin | head -10
Вопрос 2. Что будет с Folder и FOLDER?
Ответ: Будут созданы два разных объекта. Linux чувствителен к регистру — имена считаются различными и могут существовать одновременно.
# Проверка
mkdir /tmp/Folder /tmp/FOLDER
ls /tmp | grep -i folder
# Folder
# FOLDER
rmdir /tmp/Folder /tmp/FOLDER
Вопрос 3. Временные папки
Ответ: Linux — /tmp (очищается при перезагрузке). Windows — C:\Windows\Temp (системная) и %TEMP% = C:\Users\Имя\AppData\Local\Temp (пользовательская).
Вопрос 4. Почему дистрибутивов Linux так много?
Ответ: Linux — не единый продукт, а экосистема: ядро одно (Linux), но надстройки разные (графические оболочки, пакетные менеджеры, философия). Система свободна, и каждый может собрать свою сборку под свои цели: Ubuntu — для всех, Arch — для энтузиастов, Kali — для тестирования безопасности, Debian — для серверов.
Вопрос 5. Для чего нужна папка /opt?
Ответ: /opt (optional applications) — для дополнительных программ, поставляемых производителями как самодостаточные пакеты. Все исполняемые файлы, библиотеки и конфиги такой программы лежат в одной подпапке /opt/имя, аналогично C:\Program Files\App в Windows. Используется для проприетарного ПО, игр, драйверов.
Вопрос 6. Для чего нужна командная оболочка?
Ответ: Командная оболочка — связующее звено между пользователем и операционной системой: позволяет вводить команды с клавиатуры и выполнять их через ядро системы, либо запускать скрипты — списки команд. Стандартная оболочка Linux — bash.
Вопрос 7. Что такое ядро ОС?
Ответ: Ядро (kernel) — центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера: процессорному времени, памяти, аппаратному обеспечению, внешним устройствам ввода-вывода. Обычно предоставляет сервисы файловой системы и сетевых протоколов.
Вопрос 8. ОС под управлением ядра Linux
Ответ: Ubuntu, Linux Mint, Debian, Fedora, Arch Linux, OpenSUSE, Elementary OS, Manjaro OS, Kali Linux. Дополнительно: Android — тоже использует ядро Linux.
✅ Полный текст ответов для LMS
Скопируйте и при необходимости скорректируйте под себя:
1. /bin — бинарные файлы пользователя (cat, ls, ps), доступны всем.
/sbin — системные исполняемые файлы для суперпользователя (reboot, fdisk).
2. Будут созданы два разных объекта: Linux чувствителен к регистру,
Folder и FOLDER — разные имена.
3. Linux: /tmp. Windows: C:\Windows\Temp (системная), %TEMP% (пользовательская).
4. Ядро одно (Linux), сборки разные: система свободна, каждый собирает
дистрибутив под свои цели (десктоп, сервер, безопасность...).
5. /opt — для самодостаточных программ производителей: всё ПО
в одной подпапке /opt/имя, как Program Files в Windows.
6. Оболочка — посредник между пользователем и ОС: принимает команды
и выполняет их по одной или скриптами (bash — стандарт в Linux).
7. Ядро — центральная часть ОС: координированный доступ приложений
к процессору, памяти, устройствам; сервисы ФС и сети.
8. Ubuntu, Mint, Debian, Fedora, Arch Linux, OpenSUSE, Manjaro, Kali.
Дополнительно: Android использует ядро Linux.
🧪 Как сдать работу
- Перечитайте ответы, сверяясь с теорией и справочником.
- Проверьте в терминале вопросы 1, 2, 3 — команды из разбора выше.
- Скопируйте текст ответов в LMS (раздел «Linux: Домашнее задание 1», кнопка «Ответ в виде текста») и отправьте на проверку.
💡 Связь с разделами урока
- Вопросы 1, 2, 3, 5 — «Файловая система» в теории и таблица в справочнике.
- Вопросы 6, 7 — «Три ключевых термина» в теории.
- Вопросы 4, 8 — раздел «Дистрибутивы».
- Проверка ответов руками — приёмы из примеров.