Linux и Bash

1.1 Введение в Linux

Linux — это семейство операционных систем с открытым исходным кодом, основанных на ядре Linux. Это одна из самых популярных операционных систем в мире, особенно в серверной среде и встроенных системах.

Краткая история

  • 1991 — Линус Торвальдс создал ядро Linux
  • 1990-е — Развитие дистрибутивов (Red Hat, Debian, SUSE)
  • 2000-е — Массовое внедрение в серверной среде
  • 2010-е — Популяризация в мобильных устройствах (Android)

Философия Unix

  • Все есть файл — устройства, процессы, сетевые соединения
  • Малые программы — каждая программа делает одну вещь хорошо
  • Комбинирование — программы можно объединять через конвейеры
  • Конфигурация через файлы — настройки хранятся в текстовых файлах
Важно понимать: Философия Unix делает Linux очень мощной и гибкой системой. В отличие от Windows, где многие операции выполняются через графический интерфейс, в Linux большинство задач решается через командную строку.

Сферы применения

Серверы: Веб-серверы (Apache, Nginx), базы данных (MySQL, PostgreSQL), облачные платформы
Встроенные системы: Роутеры и маршрутизаторы, IoT устройства, автомобильные системы

1.2 Дистрибутивы Linux

Дистрибутив — это операционная система, основанная на ядре Linux, включающая набор программного обеспечения, инструментов установки и настройки.

Рекомендации для новичков

Ubuntu

  • Самый популярный дистрибутив
  • Отличная поддержка сообщества
  • Простая установка и настройка
  • Большое количество пакетов

Linux Mint

  • Основан на Ubuntu
  • Интерфейс похож на Windows
  • Стабильная работа
  • Подходит для перехода с Windows

1.3 Установка на виртуальную машину

Виртуальная машина позволяет запускать Linux внутри вашей основной операционной системы, не затрагивая её работу.

1. Установка VirtualBox

# Скачайте VirtualBox с официального сайта: virtualbox.org
# Установите программу, следуя инструкциям
# Скачайте образ Ubuntu или Linux Mint

2. Создание виртуальной машины

  1. Запустите VirtualBox
  2. Нажмите "Создать"
  3. Укажите имя: "Ubuntu Linux"
  4. Выберите тип: "Linux", версия: "Ubuntu (64-bit)"
  5. Выделите 4 ГБ RAM (или больше, если возможно)
  6. Создайте виртуальный жесткий диск (20 ГБ минимум)

3. Установка дистрибутива

  1. Выберите созданную ВМ и нажмите "Запустить"
  2. Выберите образ диска (.iso файл)
  3. Следуйте инструкциям установщика
  4. Создайте пользователя и пароль
  5. Дождитесь завершения установки

4. Настройка общих папок

# В VirtualBox: Устройства → Общие папки
# Добавьте папку с хоста
sudo adduser $USER vboxsf
# Перезагрузите систему

1.4 WSL2 для Windows

Windows Subsystem for Linux (WSL2) — это слой совместимости, позволяющий запускать Linux внутри Windows без виртуальной машины.

Преимущества WSL2

  • Быстрый запуск и работа
  • Интеграция с Windows
  • Доступ к файлам Windows из Linux
  • Не требует много ресурсов

Установка WSL2

# Откройте PowerShell от имени администратора
wsl --install
# Перезагрузите компьютер
# При первом запуске создайте пользователя
# Пример команд для проверки WSL2
wsl --list --verbose
# Проверка версии WSL
wsl --version
# Обновление WSL до последней версии
wsl --update

1.5 Первое знакомство с системой

После установки Linux вы увидите графический интерфейс, но настоящая мощь Linux раскрывается в командной строке.

Графический интерфейс vs Терминал

Графический интерфейс (GUI)

  • Знакомый интерфейс
  • Мышь и меню
  • Ограниченные возможности
  • Медленнее для опытных пользователей

Терминал (CLI)

  • Полный контроль над системой
  • Быстрое выполнение команд
  • Автоматизация задач
  • Работа на удаленных серверах

Открытие терминала

Ubuntu: Ctrl+Alt+T или через меню приложений
Linux Mint: Ctrl+Alt+T или через меню
WSL2: Команда wsl в PowerShell
Важно: Не бойтесь командной строки! Хотя поначалу она может показаться сложной, именно через терминал вы получите полный контроль над системой Linux.