Что такое операционная система Linux?

«Что такое операционная система Linux?» — вопрос из категории Linux и командная строка, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Linux — это семейство Unix-подобных операционных систем с открытым исходным кодом, построенных вокруг ядра Linux, созданного Линусом Торвальдсом. Это не одна ОС, а множество дистрибутивов (дистров), которые собирают ядро, системные утилиты и прикладное ПО в единый продукт.

Ключевые особенности:

  • Открытый исходный код: Распространяется под лицензией GNU GPL, что позволяет свободно изучать, изменять и распространять код.
  • Многопользовательский и многозадачный: Поддерживает одновременную работу многих пользователей и процессов.
  • Стабильность и безопасность: Архитектура и модель прав доступа делают систему устойчивой к сбоям и атакам.
  • Модульность и гибкость: Существуют дистрибутивы для любых задач: серверы (Ubuntu Server, CentOS), десктопы (Fedora, Linux Mint), встраиваемые системы (OpenWrt).

Основные компоненты:

  1. Ядро (Kernel): Управляет аппаратными ресурсами (процессор, память, устройства).
  2. Системные утилиты (GNU Coreutils): Команды типа ls, cp, grep.
  3. Оболочка (Shell): Интерфейс командной строки (Bash, Zsh).
  4. Графический сервер (X11/Wayland): Обеспечивает графический интерфейс.
  5. Оконный менеджер/Среда рабочего стола (GNOME, KDE).
  6. Прикладное ПО.

Примеры базовых команд:

# Проверить версию ядра
uname -r
# Вывести содержимое текущего каталога
ls -la
# Найти файлы по имени
find /home -name "*.txt"
# Показать запущенные процессы
ps aux

Сферы применения: Веб-серверы (LAMP-стек), облачные платформы, суперкомпьютеры, роутеры, Android-смартфоны (ядро), IoT-устройства.