Ysa-k01-ru-v2
```wiki
Глава 1: Введение в Unix/Linux и первые практические шаги
1. История Unix и Linux
Unix
Unix был разработан в конце 1960-х годов в исследовательском центре Bell Labs (AT&T). Основные разработчики:
- Кен Томпсон
- Деннис Ритчи
Unix стал основой для многих коммерческих и свободных операционных систем:
- BSD (Berkeley Software Distribution)
- Linux
- Android (через Linux)
- macOS (через BSD)
- iOS (через macOS, через BSD)
Linux
Linux появился в 1991 году. Его создатель — Линус Торвальдс. Linux — это:
- Свободный Unix-подобный **ядро** операционной системы
- Распространяется с открытым исходным кодом
- Активно развивается сообществом
На практике Linux почти всегда используется вместе с инструментами проекта GNU, поэтому корректное название — **GNU/Linux**.
Примеры популярных дистрибутивов Linux:
- Ubuntu, Debian, Fedora, SuSe, Arch Linux
2. Области применения Linux
Linux используется практически везде.
Серверы
Linux — доминирующая серверная ОС. Примеры:
- Веб-серверы (Apache, Nginx)
- Серверы баз данных (MySQL, PostgreSQL)
- Почтовые серверы
- Облачные платформы (AWS, Azure, Google Cloud, NextCloud)
Рабочие станции
- Офисные компьютеры
- Компьютеры разработчиков
- Учебные и лабораторные классы
Роутеры и встроенные системы
- Домашние и корпоративные маршрутизаторы
- Промышленные системы
- телевизоры, бытовая техника, IoT-устройства.
Мобильные устройства
- Android основан на ядре Linux
- Смартфоны, планшеты, TV-приставки
3. Задачи Unix/Linux системного администратора
Системный администратор отвечает за стабильную и безопасную работу системы.
Основные обязанности:
- Установка и обновление операционной системы (Linux, Windows)
- Создание и управление пользователями
- Настройка сети
- Мониторинг системы
- Резервное копирование данных
Дополнительные задачи (часто встречаются на практике):
- Консультация пользователей при покупке компьютера (ноутбуки, ПК)
- Установка и настройка принтеров и сканеров
- Помощь пользователям при возникновении проблем
- Обучение пользователей основам работы с системой
4. Установка Linux в виртуальной машине (Windows 11)
Для обучения рекомендуется использовать виртуальную машину.
Что такое виртуальная машина
Виртуальная машина — это компьютер внутри компьютера. Преимущества:
- Безопасно
- Не влияет на основную систему
- Можно экспериментировать
Необходимое ПО
- Windows 11
- VirtualBox или VMware Player
- ISO-образ Linux (например, Ubuntu Server или Ubuntu Desktop)
Общая схема установки
- Установить VirtualBox
- Скачать ISO-образ Linux
- Создать новую виртуальную машину
- Подключить ISO
- Установить Linux, следуя инструкциям установщика
5. Основы работы с терминалом
Что такое терминал
Терминал — это текстовый интерфейс для управления системой с помощью команд.
Преимущества:
- Полный контроль над системой
- Быстрая работа
- Возможность автоматизации
Вход и выход
- Вход в систему: ввод имени пользователя и пароля
- Выход: exit или комбинация клавиш: Ctrl+D
Оболочка bash
bash — самая распространённая командная оболочка в Linux. Она:
- Принимает команды
- Запускает программы
- Поддерживает скрипты
6. Ориентация после входа в систему
Имя компьютера
hostname
Кто вошёл в систему
who
Текущий пользователь
whoami
Информация о пользователе
id
История входов
last
7. Навигация по файловой системе
Текущая директория
pwd
Список файлов
ls ls -l ls -a
Переход между каталогами
cd /etc cd .. cd ~
Пример:
cd /home/user pwd
8. Получение справки и помощи
Встроенная справка
ls --help
Руководства man
man ls man cd
Навигация в man:
- ↑ ↓ — прокрутка
- q — выход
9. Практические задания
Задание 1: Первые команды
- Войти в систему
- Выполнить команды:
whoami hostname pwd
Задание 2: Навигация
- Перейти в домашний каталог
- Посмотреть список файлов
- Перейти в каталог /etc
- Вернуться назад
Задание 3: Работа со справкой
- Открыть man для команды ls
- Найти описание параметра -l
- Выйти из man
Задание 4 (дополнительно)
- Выполнить команду last
- Определить время последнего входа в систему
10. Дополнительные материалы для самостоятельного изучения
- [Официальная документация Ubuntu](https://help.ubuntu.com/)
- [The Linux Command Line](http://linuxcommand.org/tlcl.php) — книга для начинающих.
- [Unix Tutorial for Beginners](https://www.tutorialspoint.com/unix/index.htm) — онлайн-курс.
- Практика в песочнице: [Linux VM Playground](https://bellard.org/jslinux/)
Итог главы
После завершения главы 1 студент:
- Понимает, что такое Unix и Linux
- Знает, где используется Linux
- Понимает роль системного администратора
- Умеет установить Linux в виртуальной машине
- Умеет работать с терминалом и базовыми командами
- Умеет находить справку по командам