Linux (Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Данные операционные системы имеют монолитное ядро и модули расширения, различные дистрибутивы являются сборками определенного ПО, основанными на ядре Linux, также данные ОС могут иметь определенную графическую оболочку, например, Xfce, KDE, MATE, GNOME (форки GNOME3, такие как Unity (в Linux Ubuntu) или Cinamon (в основном для Linux Debian), а также загрузчик GRUB, либо GRUB2. Можно выделить две основные ветки Linux Debian (на котором основана Ubuntu и др.) и Linux Fedora (RedHat и др.), также существуют специализированные сборки, например, Linux Scientific (CERN) и т. д.
Можно обозначить следующие преимущества:
- Свободная лицензия GPL;
- Реальная многозадачность - режим разделения времени ЦП (time-sharing system), т.е. планировщик выделяет определенное количество времени каждому процессу, и по окончанию приостанавливает его (в windows используют режим вытесняющей многозадачности, в котором процесс сам должен уступить место другому);
- Многопользовательский доступ - возможна работа нескольких пользователей одновременно;
- Загрузка выполняемых модулей по требованию (для каждого определенного устройства можно загрузить необходимый модуль и тем самым оптимизировать использование ресурсов компьютера не загружая "по умолчанию" множество ненужных компонентов);
- Совместное использование исполняемых программ (в память загружается одна копия программы для всех пользователей системы);
- Общие программные библиотеки;
- Поддержка разных файловых систем (в частности ext4fs);
- Поддержка разных архитектур (x86/x64/arm/mips...);
- Повышенный уровень безопасности и малое количество вирусов (но следует соблюдать правила и не работать под учетной записью root);
По умолчанию в большинстве дистрибутивов Linux используется командная оболочка bash. Далее будет приведена информация относительно дистрибутивов Linux Debian, но большая часть может подойти и для других (основанных на Debian) дистрибутивов Linux.