Путеводитель по Linux: От теории к практике
Страница 1 из 3
Настройки чтения
18px
1.8
1

Путеводитель по Linux: От теории к практике

Страница 1

Путеводитель по Linux: От теории к практике

В последние несколько лет интерес к Linux и ИТ-сфере растет с каждым днем. Однако найти материал, который бы охватывал основы системно и при этом был наполнен практическими примерами, довольно сложно.

Главная цель этой статьи — дать вам карту, по которой вы сможете двигаться дальше. Мы разберем базовые понятия, историю и, самое главное, я покажу вам основные команды и приемы работы, которые пригодятся в первый же день знакомства с системой. (Код, как и договаривались, будет в виде скриншотов для удобства восприятия).

1. Что такое Linux и с чем его едят?

История возникновения

Чтобы понять Linux, нужно заглянуть в прошлое. В 1969 году в лабораториях Bell Labs родилась операционная системаUnix. Она была мощной, но проприетарной и очень дорогой. В ответ на это в 1983 году Ричард Столлман запустил проектGNU, целью которого было создание свободной UNIX-совместимой ОС. К началу 90-х у GNU были почти все компоненты, кроме ядра.

И тут появляется студент из Финляндии —Линус Торвальдс. В 1991 году он пишет ядро для своего ПК и выкладывает его в открытый доступ. Так ядро Linux, объединившись с утилитами GNU, превратилось в ту самую операционную систему, которую мы знаем сегодня.

Серверные дистрибутивы

Дистрибутив — это «сборка» из ядра Linux, системных утилит GNU и менеджера пакетов. Их более 500, но все они делятся на два больших лагеря по системе управления пакетами:

DEB-based:Используют пакеты .deb.Debian, Ubuntu, Astra Linux.

RPM-based:Используют пакеты .rpm.RedHat Enterprise Linux (RHEL), CentOS, Fedora.

2. Погружение в систему: Как это работает?

Этапы загрузки

Загрузка Linux — это цепочка событий. Вот как это выглядит схематично:

BIOS/UEFI → MBR/GPT:Аппаратное обеспечение инициализируется и ищет загрузчик.

MBR/GPT → GRUB2:Загрузчик находит и запускает основной загрузчик (чаще всего GRUB2).

GRUB2 → Kernel:Загрузчик загружает ядро системы (vmlinuz) в память.

Kernel → Init:Ядро запускает первый процесс — систему инициализации (сейчас почти вездеSystemD), которая, в свою очередь, запускает все остальные службы.

Подключение по SSH

В мире серверов царит интерфейс командной строки (CLI). Для удаленного подключения используется протоколSSH (Secure SHell).

Совет:В Linux (в отличие от Windows)регистр букв имеет значение! Команда Ls не сработает, а ls — сработает.

Чтобы подключиться к серверу, используйте команду в терминале:

3. Установка ПО: Пакетные менеджеры

Раньше программы устанавливали из исходных кодов (./configure && make && make install). Сейчас это делают пакетные менеджеры.

1 2 3
впередвперед