IT-аутсорсинг для поддержки и развития малого и среднего бизнеса
АйТи Спектр

Linux — что это. Виды ОС Linux

Опубликовано 05.12.2022
photo
Алексей Прунов
Технический директор компании «АйТи Спектр»
Время прочтения - 5 мин
Задать вопрос

О системе Linux

Под словом Linux пользователи имеют в виду группу ОС, функционирующих на базе Linux. Но по сути последнее является ядром Unix-подобной операционной системы, созданным для решения разнообразных низкоуровневых задач. «Линукс» всегда распространяется свободно, исходный код доступен для редактирования любым юзерам. Главное условие внесения изменений — они также должны быть доступны другим пользователям. В этом особая важность проекта. Все участвующие разработчики имеют возможность свободно использовать код без опасений нарушить авторские права. Linux применяют для создания полноценных компьютерных ОС и мобильных приложений.

Причины популярности Linux (кроме открытого исходного кода):

  • Дистрибутивы постоянно актуальны и активно поддерживаются разработчиками.
  • Возможность запуска на различном оборудовании.
  • Низкое потребление ресурсов.

На «Линукс» играют в игры, открывают Excel-таблицы, выходят в интернет, пишут сайты, музыку и т. д. Разные дистрибутивы предоставляют большое количество разнообразных возможностей.

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

«Линукс» имеет огромное количество дистрибутивов, и неопытный пользователь может растеряться на этапе выбора нужного инструмента. Все ПО можно разделить на 3 основных семейства:

  1. Debian. Самый известный дистрибутив Ubuntu поддерживает огромное количество программ, которые отличаются стабильной работой. При такой популярности уменьшается количество проблем, ведь почти всегда найдется пользователь, ранее уже решивший этот вопрос. Достаточно задать вопрос на форуме, и кто-либо поделится своим опытом. Кроме Ubuntu, есть дистрибутивы Raspberry Pi OS, Kali Linux и множество других (в т. ч. и базирующиеся на Ubuntu Linux Mint, elementary OS и т. д.), выполняющих различные задачи. Разработчики пристально следят, чтобы пользователи размещали в Debian только тот код, который размещается по свободной лицензии.
Debian
  1. Red Hat. Это семейство состоит из нескольких дистрибутивов. В обычных целях используют Fedora, серверными решениями выступают коммерческий RHEL (Red Hat Enterprise Linux) и некоммерческий Rocky Linux.
Fedora
  1. Arch. Этот дистрибутив можно настроить под любые свои запросы, но для этого необходимо обладать некоторыми познаниями в «Линукс».
Arch

Отличие Linux от Unix

Linux — это система, которая появилась под влиянием Unix. Хотя по факту, как уже говорилось выше, «Линукс» является ядром. Когда его создатель Линус Торвальдс в начале 90-х гг. выложил свои разработки на сервере, множество других программистов поддержали эту деятельность и общими усилиями создали полноценную ОС. С развитием интернета Linux набрал популярность и постепенно вытеснил коммерческие варианты Unix. До сегодняшнего времени «дожили» только Unix-версии FreeBSD и OpenBSD (на основе первой созданы macOS и iOS).

Из чего состоит «Линукс»

При выборе дистрибутива можно опираться на любой подход и идеологию, но решающее значение обычно имеет набор главных компонентов, без которых невозможна работа любой операционной системы.

Ядро

Продвинутые пользователи могут самостоятельно собрать монолитное ядро «Линукс». Перед сборкой необходимо указать большое количество параметров, поэтому для такой деятельности нужно обладать достаточными знаниями. Система может иметь неограниченное количество ядер, и в загрузчике юзер указывает, какое именно он будет использовать. Апгрейд ядра в «Линукс» обычно производится в автоматическом режиме.

Пакетный менеджер

В состав любой операционной системы «Линукс» входит огромное множество различных компонентов — библиотек, программ, ресурсов, которые распространяются в виде пакетов. Последние постоянно обращаются друг к другу в течение рабочего процесса, и для регулировки их взаимодействия применяется пакетный менеджер. Эта утилита устанавливает, настраивает, обновляет и удаляет отдельные программы и всю ОС. Менеджер берет пакеты из репозиториев (складов драйверов, кодеков, шрифтов и других полезных вещей), где их размещают разработчики дистрибутивов. К установленной ОС можно подключать несколько репозиториев. Среди последних большинство бесплатных, но есть и коммерческие варианты

Графическая система

Огромное количество действий в «Линукс» можно выполнить из командной строки. Но пользователи все же предпочитают современный рабочий стол с иконками и окошками. Поэтому в состав Linux должны входить графические серверы X.Org или Wayland и оконный менеджер. Но это предназначено для опытных пользователей. Начинающим достаточно выбрать рабочую среду (DE, Desktop Environment) — набор, состоящий из оконного менеджера и базового и дополнительного софта. Самыми популярными DE являются KDE и GNOME. Но, кроме этих, существует множество других оконных сред. Причем на компьютер можно установить сразу несколько DE и переключаться между ними.

Командный интерпретатор

Аналоги командной строки Windows являются не вспомогательными, а основными и мощными средствами администрирования системы Linux. Здесь командная строка называется «эмулятор терминала». Все скрипты (сценарии команд), которые будет выполнять система, начинаются с символов «шебанг» #! и команды, ведущей к интерпретатору. Стандартной командной оболочкой является bash — обновленная вариация Bourne shell, использовавшейся с 80-х гг. XX в. в классическом Unix. Продвинутые пользователи также работают с ZSH (Z shell).

Домашний каталог и скрытые файлы

«Линукс» изначально создавался как многопользовательская ОС. И каждый юзер способен настроить системное окружение под свои запросы — задать в профиле пути к директориям, программы автозапуска и т. д. Например, для указания на домашний каталог достаточно применить символ ~/, а не набирать полный путь.

В Linux имеются полезные скрытые файлы, облегчающие работу с системой. Их наименования начинаются с точки. В Windows так обозначают файлы без названия, с одним только расширением. Чтобы увидеть скрытые элементы, нужно поискать соответствующий пункт в меню или применить в текущем каталоге команду ls -a.

Структура файловой системы Linux

Файловая система «Линукс», как и «Виндовс», обладает иерархической структурой. При этом они существенно отличаются друг от друга:

  • Структура каталогов. В Windows каждый из подключаемых дисков (жестких, съемных) имеет свое название (латинская литера) и является корневым каталогом со своим деревом папок. В Linux файловая система — это единый корневой каталог, который обозначается слэшем /. В этой ФС не каталоги размещены на дисках, а наоборот, диски содержатся в едином каталоге.
  • Подключение внешних носителей. При подключении съемных дисков устройство будет обнаружено в каталоге /dev. Для просмотра содержащейся информации его необходимо монтировать в специальной папке /mnt или в любой другой директории.
  • Понятие файла. В «Линукс» файлы обладают немного другим значением, чем в «Виндовс». Это все элементы — обычные файлы, директории со ссылками на другие папки и документы, драйвера и т. д.
  • Принцип инсталляции программ. В Windows данные программ обычно хранятся в одной директории. В Linux программные файлы размещены по разным каталогам: исполняемые в одном, библиотеки — в другом, кэш — в третьем и т. д.
  • Регистр имен. «Линукс» чувствителен к регистру. Если названия двух файлов или каталогов абсолютно идентичны, но начинаются один со строчной, а другой с заглавной буквы, то система будет интерпретировать их как разные элементы, даже если они находятся в одном месте.«Виндовс» же к регистрам равнодушен.

Назначение директорий регламентируется FHS — стандартом иерархии файловой системы.  

Заключение

Linux — очень гибкая ОС, которую пользователи могут подстроить под свои многочисленные запросы. Благодаря этому она может применяться на различных устройствах (от компьютеров и мобильных устройств до серверов). Если у вас возникли сложности с установкой и настройкой «Линукс», обратитесь за помощью в компанию «АйТи Спектр». Профессиональные сотрудники помогут разобраться с работой операционной системы, а также при необходимости окажут услуги, связанные с администрированием серверов.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

9 комментариев
  • У меня на ноутбуке стоит Chrome OS. В принципе, хотя он и не считается полноценным дистрибутивом, но вполне себе нормальный Linux, а новые версии даже поддерживают запуск настоящих линуксовых программ.

  • Я недавно установил линукс. Еще толком не разобрался. Зашел в каталог и набрал название исполняемого файла, чтобы запустить его. В ответ — тишина. Что я сделал не так?

    • Раз вы новый пользователь Linux, советуем изучить материальную базу. А конкретно по вашему вопросу — либо задайте полный путь к нужному файлу, либо укажите на текущий каталог с помощью ./ и наберите наименование элемента. Например, вместо program напишите ./program.

  • Правильно ли я понял, что командный интерпретатор в Linux не обращает внимания на расширения файлов, как в виндовс, чтобы подобрать средство для их обработки?

    • Да, для «Линукс» расширения не имеют значения. Система считает файл исполняемым и выполняет предложенный скрипт, если имеются права на его исполнение. Этого достаточно.

    • Можно начать изучение «Линукс» с Linux Mint, Manjaro, а также ElementaryOS. Это простые и понятные начинающему пользователю системы.

  • Мне Debian нравится. Но его лицензионная чистота иногда оборачивается некоторыми сложностями. Да, хорошо, что в него не попадают коммерческие разработки и распространяется он совершенно свободно. Но, бывает, хочется добавить что-то оригинальное из платных вариантов, а система не пропускает…

  • Я считаю, что самый лучший дистрибутив — универсальный Ubuntu. Можно и поиграть, и для работы самое то. Тоже меня напугали, что лучше с простейших начинать, быстрее азы усвоишь. Нечего бояться, лучше сразу разобраться с нормальным дистрибутивом, и все делать на одном, а не метаться между разными, время только терять.

Оставить комментарий