Перейти до вмісту

Linux: відмінності між версіями

Матеріал з K2 ERP Wiki
Первинна публікація
 
Немає опису редагування
Мітка: Скасовано
Рядок 1: Рядок 1:
!; {| class="wikitable sortable"
!; Файлова платформа


<pre>
journalctl -u nginx -f
== Linux і Android ==
'''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''
Python часто застосовується на Linux для:
ps aux | grep nginx
set -euo pipefail
</syntaxhighlight>
echo "Hello, Linux"
Особливості:


* Cinnamon desktop;
</syntaxhighlight>
* зручності для новачків;
</syntaxhighlight>
* Ubuntu/Debian-основі;
</syntaxhighlight>
* мультимедійній готовності;
* схожості на класичний desktop UX.; Приклад перевірки Nginx:


Поточний stable-випуск Debian — '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а актуалізація 13.4 — у березні 2026 року.;== Web-сервери на Linux ==
</syntaxhighlight>


* web browsing;
ls -la
* програмування;
== chown ==
* офісної роботи;
застосовується для:
* навчання;
sudo apt update
* роботи з файлами;
|-
* пошти;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
* легкого дизайну;
| '''Linux є собою основою сучасної серверної інфраструктури'''
* розробки;
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux.; GNOME відомий:
* DevOps;
Типові каталоги:
* privacy-oriented використання.; ./app
!; Недолік
!;<syntaxhighlight lang="bash">
Приклад компіляції C:
Платформи:


sudo dnf update
== ext4 ==
</syntaxhighlight>
</syntaxhighlight>


{| class="wikitable"
</blockquote>


</syntaxhighlight>
</syntaxhighlight>
[[Category:Docker]]
Linux є собою природним середовищем для Docker-контейнерів.;</blockquote>


docker images
застосовується для:
'''Btrfs''' — сучасна файлова платформа з розширеними можливостями.; Але в побуті Linux часто означає повну операційну систему на базі цього ядра.'''
 
Root має повний доступ до системи.; !; !; операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; додатково реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі.;[[Category:Сервери]]


* web-серверів;
sudo apt update
* API;
== Linux і Kubernetes ==
* баз даних;
Користувачі
* mail servers;
|-
* DNS;
| '''LTS'''
* proxy;
| Long Term Support, довготривала супровід для стабільних систем
* VPN;
|-
* file servers;
| '''Interim'''
* CI/CD runners;
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
* monitoring;
|}
* logging;
* containers;
* Kubernetes;
* cloud infrastructure.; :contentReference [oaicite:1]{index=1}


* backend-сервери;
Керування службою:
* API;
* web frontend;
* PostgreSQL або інші бази даних;
* Docker-контейнери;
* Kubernetes;
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі.; платформа


актуалізація залежать від дистрибутиву.; Середовище
docker logs container_name


* швидкість;
{| class="wikitable"
* простоту;
* стабільність;
* низьке споживання ресурсів;
* класичний desktop.; Windows


!; |}
<syntaxhighlight lang="bash">


gcc main.c -o app
* developer workstation;
 
* сучасного GNOME desktop;
sudo apt upgrade
* тестування нових технологій Linux;
 
* контейнерів;
== Основні команди Linux ==
* open source-розробки;
{| class="wikitable"
* роботи з новими версіями пакетів.; |-
Встановити пакет:
| '''/'''
| Корінь файлової системи
|-
|-
| '''Linux kernel'''
| '''/home'''
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
| Домашні каталоги користувачів
|-
|-
| '''Linux-дистрибутив'''
| '''/etc'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
| Конфігураційні файли
|-
|-
| '''GNU/Linux'''
| '''/var'''
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
| інформаційні дані, що змінюються: логи, кеші, бази, spool
|}
 
docker logs container_name
sudo systemctl status nginx
!; !;== Linux і Kubernetes ==
 
* YaST;
* Btrfs snapshots;
* сильна системна конфігурація;
* desktop і server-сценарії.; Для чого часто застосовується
|-
|-
| '''mainline'''
| '''/usr'''
| Найновіша гілка розробки перед stable-релізом
| Програми, бібліотеки, документація
|-
|-
| '''stable'''
| '''/bin'''
| Поточна стабільна гілка з виправленнями
| Основні виконувані файли
|-
|-
| '''longterm / LTS'''
| '''/sbin'''
| Довгостроково підтримувані гілки ядра
| Системні утиліти
|-
|-
| '''distribution kernel'''
| '''/tmp'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
| Тимчасові файли
|-
| '''/opt'''
| Додаткове програмне забезпечення
|-
| '''/dev'''
| Пристрої як файли
|-
| '''/proc'''
| Віртуальна файлова платформа процесів і ядра
|-
| '''/sys'''
| відомості про пристрої й ядро
|}
|}


ps aux
sudo apt install nginx
 
→ Linux kernel
 
Linux має системи примусового контролю доступу.; macOS
 
== Backup у Linux ==


!;</syntaxhighlight>
{| class="wikitable"
{| class="wikitable"


Перевіряють:
</syntaxhighlight>
 
Linux часто порівнюють із Windows.;[[Category:Операційні системи]]


sudo chown -R user:user /var/www/site
!; Пояснення


* Linux kernel;
* багато налаштувань;
* bootloader;
* сучасний вигляд;
* system libraries;
* ефективність;
* shell;
* супровід тем;
* core utilities;
* потужний файловий менеджер Dolphin;
* package manager;
* хороша робота з multi-monitor;
* init system;
* схожість із класичним desktop.; sudo dnf remove nginx
* services;
== Файлова платформа Linux ==
* network tools;
'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість.;</syntaxhighlight>
* security tools;
 
* desktop environment або server tools;
cat /etc/os-release
* документацію;
Android використовує Linux kernel, але Android не є собою звичайним Linux-дистрибутивом.; sudo dnf update
* репозиторії пакетів.; Дистрибутиви
 
Debian/Ubuntu:


== Flatpak, Snap і AppImage ==
'''ext4''' — одна з найпоширеніших файлових систем Linux.;</syntaxhighlight>
<syntaxhighlight lang="bash">


* Bash;
</syntaxhighlight>
* Zsh;
 
* Fish;
ssh -i key.pem user@example.com
* sh.; |-
Зробити скрипт виконуваним:
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
sudo systemctl start nginx
| '''Linux дуже важливий для DevOps'''
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux.; docker ps
!; |-
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| '''Linux-дистрибутиви відрізняються між собою'''
| Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL.;== Процеси ==


== Linux і Android ==
== SELinux і AppArmor ==


Особливості:
</syntaxhighlight>


uname -a
docker ps


* корпоративних серверів;
Приклад ufw:
* банківських систем;
[[Category:Linux]]
* enterprise apps;
</blockquote>
* cloud;
Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру.; Сімейство
* OpenShift;
</syntaxhighlight>
* сертифікованого ПЗ;
Приклад:
* довгострокової підтримки;
!; Тип гілки
* compliance;
gcc main.c -o app
* критичної інфраструктури.; '''Shell''' — командна оболонка Linux.; Тип гілки
<blockquote>
Systemd timer часто краще інтегрується з systemd і logging.;== Популярні дистрибутиви Linux ==
|-
|-
| '''SELinux'''
| Ядро Linux + дистрибутиви
| RHEL, Fedora, CentOS-подібні системи
| Цілісна платформа FreeBSD
| Потужна політика безпеки
|-
| GPL-ліцензія ядра
| BSD-ліцензія
|-
| Дуже широке hardware і cloud-поширення
| Сильна серверна й мережна платформа
|-
|-
| '''AppArmor'''
| Багато дистрибутивів
| Ubuntu, Debian-подібні системи
| Єдина базова платформа
| Профілі для обмеження застосунків
|}
|}


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


systemctl status
<pre>
 
<blockquote>
* актуалізація пакетів;
lsb_release -a
* права доступу;
|-
* sudo;
| '''Відкритість'''
* SSH keys;
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
* firewall;
|-
* SELinux або AppArmor;
| '''Стабільність'''
* шифрування дисків;
| Добре підходить для серверів і довготривалої роботи
* audit logs;
|-
* мінімізацію служб;
| '''Безпека'''
* least privilege;
| Потужна модель прав, регулярні актуалізація, SELinux/AppArmor, audit
* резервні копії;
|-
* моніторинг;
| '''Гнучкість'''
* регулярну перевірку конфігурації.; !; Пояснення
| Можна налаштувати систему під різні задачі
застосовується для:
|-
 
| '''Серверна сила'''
!; Чому це проблема
| Linux дуже поширений у web, cloud, containers і DevOps
</syntaxhighlight>
|-
<syntaxhighlight lang="bash">
| '''Пакетні менеджери'''
== KDE Plasma ==
| Програми встановлюються з репозиторіїв
-rwxr-xr--
|-
| '''автоматизація процесів'''
| Shell, scripts, cron, systemd, Ansible
|-
| '''Безкоштовність багатьох дистрибутивів'''
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|}


{| class="wikitable"
Для запуску задач за розкладом використовуються:


!; Інструмент
'''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах.;== переважні аспекти Linux ==


* desktop;
!; Приклад:
* серверів;
* cloud;
* DevOps;
* навчання;
* WSL;
* контейнерів;
* Kubernetes;
* розробки.; Linux
!; Для чого


sudo chown user:user file.txt
== Arch Linux ==
== Історичний розвиток ==
Cron-приклад:


→ Browser / Desktop / Mobile app
</syntaxhighlight>


* 1991 — перші версії Linux kernel;
Застосунки
* 1990-ті — поява ранніх дистрибутивів;
* еволюція Debian, Slackware, Red Hat;
* поширення Linux на серверах;
* поява GNOME і KDE;
* еволюція Apache, MySQL, PHP, LAMP;
* поява Ubuntu у 2004 році;
* активне використання Linux у cloud;
* еволюція Docker і Kubernetes;
* масове використання Linux у DevOps;
* Linux як основа Android;
* Linux у supercomputing, IoT, embedded і enterprise.;</syntaxhighlight>


== Shell ==
Arch:


Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців.;</syntaxhighlight>
* namespaces;
Linux має процесну модель.; Сімейство
* cgroups;
 
* overlay filesystems;
ssh -i key.pem user@example.com
* networking;
== dnf ==
* capabilities.; {| class="wikitable"
!; !; Приклад
Linux має змогу бути:
Linux підтримує роботу багато файлових систем.; Пакетний менеджер
|-
 
| відкрита модель коду ядра й більшості компонентів
{| class="wikitable"
| Закрита комерційна платформа Microsoft
chmod +x script.sh
|-
Linux є собою однією з головних серверних платформ.; Станом на травень 2026 року stable-гілка — 7.0.x, а додатково підтримуються longterm-гілки 6.18.x, 6.12.x та інші.; Для чого
| Дуже сильний на серверах
 
| Дуже сильна desktop-платформа для бізнесу й ігор
</syntaxhighlight>
|-
| Багато дистрибутивів
| Єдина лінійка Windows із редакціями
|-
| Shell і конфігураційні файли дуже важливі
| GUI, PowerShell, Registry, Group Policy
|-
| Пакетні менеджери й репозиторії
| Інсталятори, Microsoft Store, winget
|-
| Менше Windows-only програм
| Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів
|}


!; Чи підходить Linux?; Символ
Docker використовує функціональні можливості Linux kernel:
</syntaxhighlight>
'''chown''' змінює власника файлу або каталогу.; Приклади:


Linux має системи примусового контролю доступу.;== Linux і бази даних ==
sudo systemctl enable nginx


sudo ufw enable
Linux важливий для Kubernetes через:
Результат має змогу виглядати так:
ss -tulpn
Fedora/RHEL-like:
!; Що вивчати


== Корисні команди Linux ==
<blockquote>


!; Роль
== Простими словами ==
docker images
{| class="wikitable"
sudo pacman -Syu
'''Red Hat Enterprise Linux''' або '''RHEL''' — комерційний enterprise-дистрибутив Linux.;== Cron і systemd timers ==


<syntaxhighlight lang="bash">
!; Символ


Cron-приклад:
== Debian ==


Типові права:
sudo pacman -Syu


* можна випадково видалити системні файли;
'''root''' — суперкористувач у Linux.; |-
* програма з помилкою має змогу пошкодити систему;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
* зростає ризик безпеки;
| '''Linux дуже важливий для DevOps'''
* складніше контролювати доступ.; Що означає
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux.; '''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
python3 script.py


!;[[index.php?title=Категорія:Cloud]]
Linux часто порівнюють із Windows.;== переважні аспекти Linux ==
== Висновок ==
* /var/log;
* journald;
* application logs;
* container logs;
* database logs;
* web server logs.;</blockquote>
</pre>
</pre>
Linux kernel має різні гілки:
!;<syntaxhighlight lang="bash">
 
ip route


<syntaxhighlight lang="bash">
Оновити список пакетів:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


== Мінімальний набір адміністратора Linux ==
Linux Kernel


Воно відповідає за:
* серверні системи;
* заміна старого CentOS;
* платформа для hosting;
* enterprise-like Linux;
* середовище для legacy RHEL-compatible застосунків.; Особливості


{| class="wikitable"
Linux підтримує роботу багато файлових систем.; '''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему.; htop
!; Значення
Типова схема:
 
Приклад перевірки Nginx:
Можливі сценарії:
|-
Видалити пакет:
| 1
→ Drivers
| Що таке Linux kernel і дистрибутив
|-
|-
| '''nftables'''
| 2
| Сучасна платформа фільтрації пакетів
| Встановлення Ubuntu або Debian у VM
|-
|-
| '''iptables'''
| 3
| Старіша, але досі поширена платформа правил
| Terminal, shell, Bash
|-
|-
| '''ufw'''
| 4
| Простий firewall frontend, популярний в Ubuntu
| Файлова платформа: /home, /etc, /var, /usr
|-
|-
| '''firewalld'''
| 5
| Часто застосовується у Fedora/RHEL-подібних системах
| Основні команди: ls, cd, cp, mv, rm, cat
|}
 
Безпека Linux охоплює:
 
<syntaxhighlight lang="bash">
</syntaxhighlight>
Знайти бізнес-процес:
== Linux і DevOps ==
<syntaxhighlight lang="bash">
 
'''pacman''' застосовується в Arch Linux.; {| class="wikitable"
 
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів.; Оновити систему:
 
<blockquote>
→ Monitoring / Backup
[[index.php?title=Категорія:ERP]]
 
Linux дуже важливий для C і C++.; {| class="wikitable"
 
'''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах.; Особливості
#!/usr/bin/env bash
 
Але потрібно враховувати:
 
== Linux і embedded ==
Linux має змогу бути:
 
→ системні виклики
 
[[index.php?title=Категорія:Kubernetes]]
<syntaxhighlight lang="bash">
{| class="wikitable"
|-
|-
| '''pwd'''
| 6
| Показує поточний каталог
| grep, find, pipes, redirect
|-
|-
| '''ls'''
| 7
| Показує файли
| Права доступу: chmod, chown, sudo
|-
|-
| '''cd'''
| 8
| Переходить у каталог
| Пакетний менеджер: apt або dnf
|-
|-
| '''cp'''
| 9
| Копіює файли
| systemd і systemctl
|-
|-
| '''mv'''
| 10
| Переміщує або перейменовує файли
| Логи: journalctl, /var/log
|-
|-
| '''rm'''
| 11
| Видаляє файли
| SSH
|-
|-
| '''mkdir'''
| 12
| Створює каталог
| Мережа: ip, ss, curl, dig
|-
|-
| '''cat'''
| 13
| Виводить вміст файлу
| Firewall
|-
|-
| '''less'''
| 14
| Переглядає файл посторінково
| Backup
|-
|-
| '''grep'''
| 15
| Шукає текст
| Docker
|-
|-
| '''find'''
| 16
| Шукає файли
| Monitoring
|-
|}
| '''chmod'''
 
| Змінює права
<syntaxhighlight lang="bash">
|-
 
| '''chown'''
'''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера.; Для чого
| Змінює власника
 
<syntaxhighlight lang="bash">
підтримує роботу:
 
'''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''
 
</syntaxhighlight>
Пакетний менеджер встановлює, оновлює й видаляє програми.; '''openSUSE''' — дистрибутив Linux із SUSE-екосистеми.; |-
| '''Flatpak'''
| Популярний для desktop-застосунків, sandbox-підхід
|-
|-
| '''ps'''
| '''Snap'''
| Показує процеси
| Поширений в Ubuntu-екосистемі, підтримує роботу desktop і server apps
|-
|-
| '''kill'''
| '''AppImage'''
| завершує бізнес-процес
| Один виконуваний файл без класичної установки
|}
|}


</syntaxhighlight>
== Monitoring ==


== Firewall ==
{| class="wikitable"
Логи в Linux можуть зберігатися в:
</syntaxhighlight>
'''sudo''' надає можливість виконати команду з підвищеними правами.; Пояснення
</blockquote>
Linux дуже сильний у мережевих сценаріях.;== Важливі акценти ==


Linux популярний серед розробників.; {| class="wikitable"
{| class="wikitable"


== Linux на серверах ==
* запуск системи;
переважні аспекти:
Linux є собою базовим середовищем DevOps.; Термін '''Linux''' має два поширені значення.; У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' і багато інших.;</blockquote>
 
* запуск системи;
* служби;
* служби;
* timers;
* timers;
Рядок 422: Рядок 375:
* targets;
* targets;
* sockets;
* sockets;
* user services.; macOS
* user services.; Linux
переважні аспекти:
== chmod ==


cat reports/report.txt
!; sudo apt remove nginx


</blockquote>
uname -a
== Linux і суперкомпʼютери ==
Він важливий для:
Звичайна робота під root небажана, бо:
!; |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux — це не один програмний продукт'''
| Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень.; Особливості
Встановити права 755:
{| class="wikitable"
Популярні інструменти:
<blockquote>
→ Monitoring / Backup


== Недоліки Linux ==
<pre>


!;<blockquote>
</syntaxhighlight>
Встановити пакет:
Оновити систему:


sudo apt install nginx
!; {| class="wikitable sortable"
python3 script.py
офіційно затверджений сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel.; Термін
== Linux на серверах ==


sudo apt upgrade
== Мережа в Linux ==


* багато налаштувань;
ssh user@example.com
* сучасний вигляд;
* ефективність;
* супровід тем;
* потужний файловий менеджер Dolphin;
* хороша робота з multi-monitor;
* схожість із класичним desktop.;<syntaxhighlight lang="bash">


* PostgreSQL;
== Flatpak, Snap і AppImage ==
* MySQL;
* MariaDB;
* SQLite;
* MongoDB;
* Redis;
* ClickHouse;
* Elasticsearch/OpenSearch;
* Oracle Database у підтримуваних enterprise-сценаріях.;== Linux у ERP-інфраструктурі ==


== Fedora ==
* командного рядка;
#!/usr/bin/env bash
* shell-скриптів;
* DevOps;
* CI/CD;
* backup;
* адміністрування;
* автоматизації;
* Docker entrypoints;
* cron-задач.; переважні аспекти:


cat /etc/os-release
</blockquote>
 
!; curl https://example.com


Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви.; pwd
Копіювання файлів:


[[index.php?title=Категорія:Linux]]
→ System Libraries


ls -la
* Bash;
* Zsh;
* Fish;
* sh.;== AlmaLinux і Rocky Linux ==
|-
| '''nftables'''
| Сучасна платформа фільтрації пакетів
|-
| '''iptables'''
| Старіша, але досі поширена платформа правил
|-
| '''ufw'''
| Простий firewall frontend, популярний в Ubuntu
|-
| '''firewalld'''
| Часто застосовується у Fedora/RHEL-подібних системах
|}


Інструменти:
chmod +x script.sh


* процеси;
Воно цінується за:
* памʼять;
</pre>
* файлові системи;
→ K2 ERP backend
* драйвери;
Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''.;== Linux і розробка програмного забезпечення програм ==
* мережу;
* безпеку;
* системні виклики;
* планування задач;
* роботу з обладнанням;
* ізоляцію;
* cgroups;
* namespaces;
* контейнери.; Зробити скрипт виконуваним:


[[index.php?title=Категорія:Операційні системи]]
== Linux Mint ==
Приклад команди:
journalctl -u nginx


'''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви.; |-
'''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів.; * backend-сервери;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
* API;
| '''Linux є собою відкритим програмним забезпеченням'''
* web frontend;
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями.;<pre>
* PostgreSQL або інші бази даних;
 
* Docker-контейнери;
<syntaxhighlight lang="bash">
* Kubernetes;
 
* Redis;
'''Linux має змогу бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі.; !;== XFS ==
 
sudo systemctl restart nginx
 
<blockquote>


!; Формат
* web browsing;
!; Команда
* програмування;
* офісної роботи;
* навчання;
* роботи з файлами;
* пошти;
* легкого дизайну;
* розробки;
* DevOps;
* privacy-oriented використання.; Де часто застосовується
'''pacman''' застосовується в Arch Linux.; Переглянути логи служби:
 
cp file.txt reports/file.txt


* Leap стабільніший реліз;
'''sudo''' надає можливість виконати команду з підвищеними правами.; ss -tulpn
* Tumbleweed rolling release.; :contentReference [oaicite:2]{index=2}
'''journald''' платформа журналювання в systemd.; '''XFS''' файлова платформа, популярна в enterprise і server-сценаріях.;[[Category:ERP]]
Рекурсивна зміна власника:
<syntaxhighlight lang="bash">


'''chmod''' змінює права доступу.; Linux
→ Shell / Desktop Environment
{| class="wikitable"
{| class="wikitable"
</syntaxhighlight>
</syntaxhighlight>


!; Особливості
0 2 * * * /home/user/backup.sh
== chown ==
<blockquote>


<syntaxhighlight lang="bash">
Типові права:
 
sudo apt remove nginx


!;== Головна ідея Linux ==
!; uptime


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''.; Приклад ufw:


== Linux і FreeBSD ==
</syntaxhighlight>
!; '''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів.;== Рекомендований шлях вивчення Linux ==
pg_dump database_name > backup.sql
</syntaxhighlight>


sudo ufw status
!; * web-серверів;
* routers;
* firewalls;
* VPN;
* DNS;
* DHCP;
* reverse proxy;
* load balancing;
* containers networking;
* Kubernetes networking.; Чому це проблема


set -euo pipefail
Linux застосовується на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах.; Linux desktop/server
</syntaxhighlight>
'''chown''' змінює власника файлу або каталогу.;== Логи ==
{| class="wikitable"
sudo ufw enable
|-
|-
| '''Flatpak'''
| '''Debian/Ubuntu'''
| Популярний для desktop-застосунків, sandbox-підхід
| apt, dpkg
| Debian, Ubuntu, Linux Mint
|-
| '''Red Hat/Fedora'''
| dnf, rpm
| Fedora, RHEL, AlmaLinux, Rocky Linux
|-
| '''Arch'''
| pacman
| Arch Linux, Manjaro
|-
|-
| '''Snap'''
| '''openSUSE'''
| Поширений в Ubuntu-екосистемі, підтримує роботу desktop і server apps
| zypper, rpm
| openSUSE, SUSE
|-
|-
| '''AppImage'''
| '''Universal'''
| Один виконуваний файл без класичної установки
| Flatpak, Snap, AppImage
| Різні дистрибутиви
|}
|}


{| class="wikitable"
'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux.; !; Інструмент
 
Безпека Linux охоплює:


У cloud-середовищах Linux застосовується дуже широко.; Тип
== Xfce ==


* scripts;
* PostgreSQL;
* automation;
* MySQL;
* web backend;
* MariaDB;
* data processing;
* SQLite;
* DevOps;
* MongoDB;
* AI/ML;
* Redis;
* CLI tools;
* ClickHouse;
* testing.;== Файлові системи ==
* Elasticsearch/OpenSearch;
* Oracle Database у підтримуваних enterprise-сценаріях.; Ubuntu застосовується для:


echo "Backup completed: $backup_dir"
Linux дуже важливий для C і C++.; '''Kubernetes''' — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах.; Перед запуском потрібно розуміти, що саме вона робить.'''
Корисні команди:
<blockquote>
</blockquote>
Debian/Ubuntu:
Особливості:
journalctl -u nginx -f
!; Значення


!; echo "Backup started"
* cron;
* systemd timers.; |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux є собою відкритим програмним забезпеченням'''
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями.; Пояснення


</syntaxhighlight>
</syntaxhighlight>


* Nginx;
→ системні виклики
* Apache HTTP Server;
 
* Caddy;
docker compose up -d
* PHP-FPM;
* Node.js;
* Python apps;
* Java apps;
* Go services;
* reverse proxy;
* TLS certificates;
* Let’s Encrypt.;== Ubuntu ==
!;</syntaxhighlight>
'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість.; '''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
Linux — це відкрита операційна платформа, яка має змогу бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.;</syntaxhighlight>
 
</syntaxhighlight>


* Linux Kernel Archives: https://www.kernel.org/
!; :contentReference [oaicite:3]{index=3}
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
== sudo ==
* Debian Releases: https://www.debian.org/releases/
* Debian 13 “trixie” Release Information: https://www.debian.org/releases/trixie/
* Ubuntu Releases: https://releases.ubuntu.com/
* Ubuntu Release Cycle: https://ubuntu.com/about/release-cycle
* Fedora Project: https://fedoraproject.org/
* Red Hat Enterprise Linux: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
* Arch Linux: https://archlinux.org/
* Linux Foundation: https://www.linuxfoundation.org/
 
ls -l
== Коли Linux — хороший вибір ==
→ K2 ERP backend
'''KDE Plasma''' — потужне й гнучке desktop-середовище.; {| class="wikitable"
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
journalctl -u nginx -f
!; sudo systemctl restart nginx
|-
|-
| Відкрита програмний пакет дистрибутивів
| '''Web server'''
| Закрита платформа Apple для Mac
| Nginx або Apache перед ERP backend
|-
|-
| Сильний на серверах і cloud
| '''Application server'''
| Сильна desktop-система для Mac, iOS-розробки й творчості
| Backend-сервіси ERP
|-
|-
| Багато desktop environments
| '''Database server'''
| Єдиний Apple UI
| PostgreSQL, MySQL, MariaDB
|-
|-
| функціонує на різному hardware
| '''Cache'''
| Офіційно функціонує на Mac
| Redis або Memcached
|-
|-
| Пакетні менеджери дистрибутивів
| '''Queue'''
| App Store, Homebrew, dmg/pkg
| RabbitMQ, Kafka, Redis Queue
|}
 
<syntaxhighlight lang="bash">
 
== Linux і розробка програмного забезпечення програм ==
 
== Linux і хмарна інфраструктура ==
mkdir -p "$backup_dir"
0 2 * * * /home/user/backup.sh
|-
|-
| Ядро Linux + дистрибутиви
| '''Storage'''
| Цілісна платформа FreeBSD
| Файли, документи, вкладення
|-
|-
| GPL-ліцензія ядра
| '''Backup server'''
| BSD-ліцензія
| Резервні копії баз і файлів
|-
|-
| Дуже широке hardware і cloud-поширення
| '''Monitoring'''
| Сильна серверна й мережна платформа
| Prometheus, Grafana, Zabbix
|-
|-
| Багато дистрибутивів
| '''CI/CD runner'''
| Єдина базова платформа
| GitLab Runner, GitHub Actions runner, Jenkins agent
|}
|}


docker compose up -d
!; |-
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| '''Linux-дистрибутиви відрізняються між собою'''
| Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL.; Роль
ip route
Корисні команди:
Linux має систему прав доступу до файлів.; * можна випадково видалити системні файли;
* програма з помилкою має змогу пошкодити систему;
* зростає ризик безпеки;
* складніше контролювати доступ.; mv reports/file.txt reports/report.txt
[[Category:Open Source]]


date=$(date +%Y-%m-%d)
dig example.com
'''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях.; |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux — це не один програмний продукт'''
| Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень.; Етап


!; платформа
* стабільністю;
* великою кількістю пакетів;
* вільним програмним забезпеченням;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* сильним community;
* використанням apt і dpkg;
* стабільними релізами.;== Btrfs ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
== Red Hat Enterprise Linux ==


'''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах.; Linux desktop/server
→ Storage / Queue / Cache
|-
| GNU/Linux userland
| Android Runtime і Android framework
|-
| Звичайні Linux shell-утиліти
| Android tools і app model
|-
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| Android Open Source Project і Google/виробник firmware
|-
| Desktop/server packages
| APK/AAB застосунки
|}


переважні аспекти:
!; Пояснення


!; Пояснення
</blockquote>
!; Linux часто застосовується для резервного копіювання.; FreeBSD
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


Приклад:
* CPU;
* RAM;
* disk usage;
* I/O;
* network;
* services;
* logs;
* database;
* HTTP endpoints;
* SSL certificates;
* backup status.; :contentReference [oaicite:2]{index=2}
 
<syntaxhighlight lang="bash">
 
journalctl -u nginx -f
{| class="wikitable"
Linux широко застосовується в embedded-системах.; Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви.; Android
 
journalctl -u nginx
!; Windows
== Linux і Python ==
!;== Коли Linux — хороший вибір ==
== Головна ідея Linux ==
Термін '''Linux''' має два поширені значення.; {| class="wikitable"


!; Особливості
застосовується в:
</blockquote>
</blockquote>
== apt ==
<blockquote>
'''openSUSE''' дистрибутив Linux із SUSE-екосистеми.; |-
 
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
</syntaxhighlight>
| '''Linux є собою основою сучасної серверної інфраструктури'''
 
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux.; Статус
→ Browser / Desktop / Mobile app
Приклад:
!; Пояснення
[[index.php?title=Категорія:Open Source]]
 
sudo pacman -R nginx
 
= Linux =
Команди:
'''Строго технічно Linux це ядро.; Статус
 
== SSH ==
 
Fedora/RHEL-like:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
 
'''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви.;[[Category:Cloud]]
</syntaxhighlight>
== dnf ==
date=$(date +%Y-%m-%d)
systemctl status
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів.; ядра.; Основа / сімейство
|-
|-
| '''Web server'''
| '''Debian'''
| Nginx або Apache перед ERP backend
| Debian
| Сервери, стабільні системи, основа для інших дистрибутивів
|-
|-
| '''Application server'''
| '''Ubuntu'''
| Backend-сервіси ERP
| Debian
| Desktop, сервери, cloud, навчання, DevOps
|-
|-
| '''Database server'''
| '''Linux Mint'''
| PostgreSQL, MySQL, MariaDB
| Ubuntu/Debian
| Зручний desktop для користувачів
|-
|-
| '''Cache'''
| '''Fedora'''
| Redis або Memcached
| Red Hat
| Сучасний desktop, нові технології, developer workstation
|-
|-
| '''Queue'''
| '''Red Hat Enterprise Linux'''
| RabbitMQ, Kafka, Redis Queue
| Red Hat
| Enterprise-сервери, корпоративна супровід
|-
|-
| '''Storage'''
| '''AlmaLinux'''
| Файли, документи, вкладення
| RHEL-сумісний
| Enterprise-сервери, заміна CentOS
|-
|-
| '''Backup server'''
| '''Rocky Linux'''
| Резервні копії баз і файлів
| RHEL-сумісний
| Enterprise-сервери, RHEL-compatible середовище
|-
|-
| '''Monitoring'''
| '''Arch Linux'''
| Prometheus, Grafana, Zabbix
| Arch
| Rolling release, досвідчені користувачі, кастомізація
|-
| '''openSUSE'''
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
|-
| '''CI/CD runner'''
| '''Kali Linux'''
| GitLab Runner, GitHub Actions runner, Jenkins agent
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}
|}


Debian відомий:
</blockquote>
 
→ Applications
 
!; Етап
== Версії ядра Linux ==
 
== Основні команди Linux ==


'''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера.;<syntaxhighlight lang="bash">
* Linux Kernel Archives: https://www.kernel.org/
<syntaxhighlight lang="bash">
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
== Linux і K2 ERP ==
* Debian Releases: https://www.debian.org/releases/
|-
* Debian 13 “trixie” Release Information: https://www.debian.org/releases/trixie/
| '''ext4'''
* Ubuntu Releases: https://releases.ubuntu.com/
| Найпоширеніша стабільна файлова платформа Linux
* Ubuntu Release Cycle: https://ubuntu.com/about/release-cycle
|-
* Fedora Project: https://fedoraproject.org/
| '''XFS'''
* Red Hat Enterprise Linux: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
| Добре підходить для великих файлових систем і серверів
* Arch Linux: https://archlinux.org/
|-
* Linux Foundation: https://www.linuxfoundation.org/
| '''Btrfs'''
| Snapshots, checksums, subvolumes
|-
| '''ZFS'''
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
| '''F2FS'''
| Flash-friendly file system для flash storage
|-
| '''tmpfs'''
| Тимчасова файлова платформа в RAM
|}


Спрощено:
./app
Результат має змогу виглядати так:
'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux.; !; tail -f /var/log/syslog


'''Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.'''
sudo ufw status


top
== Linux і macOS ==


* стабільність;
* CI/CD;
* хороша продуктивність;
* Docker;
* широка супровід;
* Kubernetes;
* зрозуміле адміністрування;
* Terraform;
* надійність;
* Ansible;
* підходить для desktop і server-сценаріїв.; Перед запуском потрібно розуміти, що саме вона робить.'''
* GitLab Runner;
[[index.php?title=Категорія:DevOps]]
* GitHub Actions runners;
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''
* Jenkins;
* monitoring;
* logging;
* deployment;
* backup;
* server automation.; Чи підходить Linux?;== Linux у ERP-інфраструктурі ==


== systemd ==
* scripts;
tar -czf "$backup_dir/etc.tar.gz" /etc
* automation;
== Права доступу ==
* web backend;
 
* data processing;
{| class="wikitable"
* DevOps;
 
* AI/ML;
Для Linux-серверів важливий моніторинг.; |-
* CLI tools;
| 1
* testing.;== ext4 ==
| Що таке Linux kernel і дистрибутив
== Linux і бази даних ==
|-
|-
| 2
| '''ssh'''
| Встановлення Ubuntu або Debian у VM
| Віддалений доступ
|-
|-
| 3
| '''systemctl'''
| Terminal, shell, Bash
| Керування службами
|-
|-
| 4
| '''journalctl'''
| Файлова платформа: /home, /etc, /var, /usr
| Перегляд логів
|-
|-
| 5
| '''apt / dnf'''
| Основні команди: ls, cd, cp, mv, rm, cat
| Пакети й актуалізація
|-
|-
| 6
| '''top / htop'''
| grep, find, pipes, redirect
| Процеси й ресурси
|-
|-
| 7
| '''df / du'''
| Права доступу: chmod, chown, sudo
| Диски й місце
|-
|-
| 8
| '''ip / ss'''
| Пакетний менеджер: apt або dnf
| Мережа й порти
|-
|-
| 9
| '''rsync'''
| systemd і systemctl
| Синхронізація файлів
|-
|-
| 10
| '''tar'''
| Логи: journalctl, /var/log
| Архівація
|-
|-
| 11
| '''cron / systemd timers'''
| SSH
| Задачі за розкладом
|-
|-
| 12
| '''vim / nano'''
| Мережа: ip, ss, curl, dig
| Редагування конфігурацій
|-
|}
| 13
 
| Firewall
!; * Nginx;
|-
* Apache HTTP Server;
| 14
* Caddy;
| Backup
* PHP-FPM;
|-
* Node.js;
| 15
* Python apps;
| Docker
* Java apps;
|-
* Go services;
| 16
* reverse proxy;
| Monitoring
* TLS certificates;
|}
* Let’s Encrypt.; ping example.com


<syntaxhighlight lang="bash">
* сумісність із програмами;
* драйвери обладнання;
* підтримку периферії;
* ігри;
* офісні формати;
* потребу в Terminal;
* різницю між дистрибутивами.; '''Ubuntu''' — популярний дистрибутив Linux на основі Debian, який розробляє організація Canonical.; Параметр


df -h
Linux домінує у сфері суперкомпʼютерів.;</syntaxhighlight>
Відомий завдяки наявності:
!; '''Строго технічно Linux — це ядро.; Де часто застосовується
<syntaxhighlight lang="bash">
sudo apt update
!;[[index.php?title=Категорія:Unix]]
Варіанти:


systemd відповідає за:
== Linux і FreeBSD ==


<pre>
{| class="wikitable"


офіційно затверджений сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel.;</syntaxhighlight>
Приклад:


застосовується для:
* desktop;
* серверів;
* cloud;
* DevOps;
* навчання;
* WSL;
* контейнерів;
* Kubernetes;
* розробки.; '''SSH''' — ключовий спосіб віддаленого адміністрування Linux-серверів.; !; top
 
'''KDE Plasma''' — потужне й гнучке desktop-середовище.; journalctl -xe
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Приклад:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
!; Інструмент
Спрощена схема Linux-системи:
'''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему.;== Дистрибутив Linux ==


ps aux | grep nginx
Приклад команди:
== Коротко ==
== Linux kernel ==


{| class="wikitable"
Але потрібно враховувати:
 
Приклад PostgreSQL backup:
Для '''K2 ERP''' Linux має змогу бути важливою серверною платформою.; Для чого часто застосовується
Systemd timer часто краще інтегрується з systemd і logging.; Оновити список пакетів:


* GCC;
!; Інструмент
* Clang;
* Make;
* CMake;
* GDB;
* Valgrind;
* perf;
* strace;
* ltrace.; Для чого


Для запуску задач за розкладом використовуються:
== Linux і DevOps ==
'''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах.;<blockquote>


== SSH ==
* virtual machines;
* containers;
* managed Kubernetes;
* databases;
* web services;
* load balancers;
* VPN;
* monitoring.; !; Тип


<blockquote>
<blockquote>


застосовується для:
</syntaxhighlight>
== Arch Linux ==
{| class="wikitable"


ip addr
backup_dir="/backups/$date"
<syntaxhighlight lang="bash">
Перевіряють:


Важливі етапи розвитку:
sudo apt upgrade
Ubuntu застосовується для:
</blockquote>
 
'''SSH''' — ключовий спосіб віддаленого адміністрування Linux-серверів.; На Linux часто працюють:
 
<blockquote>


!;<syntaxhighlight lang="bash">
</syntaxhighlight>
</syntaxhighlight>
lsb_release -a
echo "Backup started"
<syntaxhighlight lang="bash">


== pacman ==
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм.; Linux


Платформи:
[[Category:DevOps]]
 
!; Команда
</syntaxhighlight>
== Рекомендований шлях вивчення Linux ==
sudo pacman -R nginx
<syntaxhighlight lang="bash">
!; Де застосовується
Linux kernel має різні гілки:
 
→ Database
{| class="wikitable"
Linux дуже сильний у мережевих сценаріях.; Каталог
== Linux і GNU/Linux ==
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми.; Найпоширеніші shell:
Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру.; Помилка
|-
|-
| '''ssh'''
| '''Складність для новачків'''
| Віддалений доступ
| Часто потрібно розуміти shell, права, пакети й конфігурації
|-
|-
| '''systemctl'''
| '''Фрагментація'''
| Керування службами
| Багато дистрибутивів, пакетних менеджерів і desktop environments
|-
|-
| '''journalctl'''
| '''Не всі програми доступні'''
| Перегляд логів
| Частина Windows/macOS програм не має Linux-версії
|-
|-
| '''apt / dnf'''
| '''Ігри й драйвери'''
| Пакети й актуалізація
| Ситуація покращилась, але Windows досі сильніша для PC gaming
|-
|-
| '''top / htop'''
| '''Периферія'''
| Процеси й ресурси
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
|-
|-
| '''df / du'''
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Диски й місце
| Для бізнесу істотно обирати систему з підтримкою й оновленнями
|-
|-
| '''ip / ss'''
| '''Неправильні команди можуть пошкодити систему'''
| Мережа й порти
| Shell дає багато влади, але потребує обережності
|-
|}
| '''rsync'''
| Синхронізація файлів
|-
| '''tar'''
| Архівація
|-
| '''cron / systemd timers'''
| Задачі за розкладом
|-
| '''vim / nano'''
| Редагування конфігурацій
|}


ping example.com
</syntaxhighlight>


== Cron і systemd timers ==
'''dnf''' застосовується у Fedora, RHEL-подібних системах та їхніх нащадках.; Задача
<blockquote>
<blockquote>
</syntaxhighlight>
pg_dump database_name > backup.sql
set -euo pipefail
Встановити права 755:
== Red Hat Enterprise Linux ==
<syntaxhighlight lang="bash">
переважні аспекти:
'''root''' — суперкористувач у Linux.; '''Linux — це не одна операційна платформа, а ціла програмний пакет систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''


</syntaxhighlight>
== Linux і Windows ==


== Firewall ==
Приклад backup:
</pre>
</pre>


* CI/CD;
!; free -h
* Docker;
== Популярні дистрибутиви Linux ==
* Kubernetes;
 
* Terraform;
'''Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.'''
* Ansible;
 
* GitLab Runner;
Причини:
* GitHub Actions runners;
* Jenkins;
* monitoring;
* logging;
* deployment;
* backup;
* server automation.; '''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів.;== Простими словами ==


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


Мови й інструменти:
{| class="wikitable"
 
== Важливі акценти ==
* серверні системи;
<blockquote>
* заміна старого CentOS;
|-
* платформа для hosting;
| '''r'''
* enterprise-like Linux;
| read, читання
* середовище для legacy RHEL-compatible застосунків.;== Desktop Linux ==
|-
| '''w'''
| write, запис
|-
| '''x'''
| execute, виконання
|}
 
→ Hardware


!; sudo ufw allow ssh
</syntaxhighlight>
== Linux і C/C++ ==
'''Linux kernel''' — це ядро системи.; Значення
<syntaxhighlight lang="bash">
!; Станом на травень 2026 року stable-гілка — 7.0.x, а додатково підтримуються longterm-гілки 6.18.x, 6.12.x та інші.; Для чого


sudo systemctl status nginx
* AWS;
* Google Cloud;
* Microsoft Azure;
* DigitalOcean;
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack.; Дистрибутиви
== KDE Plasma ==
 
sudo pacman -S nginx


'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux.; ssh user@example.com
<syntaxhighlight lang="bash">
Ubuntu має два основних типи релізів:
Linux має процесну модель.; !;== Мінімальний набір адміністратора Linux ==
== Дистрибутив Linux ==
У Linux існують різні інструменти firewall.; Воно відповідає за:


* virtual machines;
</blockquote>
* containers;
sudo apt upgrade
* managed Kubernetes;
<pre>
* databases;
 
* web services;
Видалити пакет:
* load balancers;
 
* VPN;
== openSUSE ==
* monitoring.; Android
Типові cloud-сценарії:
== Графічні середовища Linux ==
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій.; {| class="wikitable"
|-
 
| '''/'''
* простим інтерфейсом;
| Корінь файлової системи
* Activities Overview;
|-
* Wayland;
| '''/home'''
* GNOME Software;
| Домашні каталоги користувачів
* extensions;
|-
* гарною інтеграцією з сучасним Linux desktop.; Помилка
| '''/etc'''
#!/usr/bin/env bash
| Конфігураційні файли
 
|-
!; Де застосовується
| '''/var'''
 
| інформаційні дані, що змінюються: логи, кеші, бази, spool
'''Bash''' — одна з найпоширеніших shell-оболонок у Linux.; Поточний stable-випуск Debian — '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а актуалізація 13.4 — у березні 2026 року.; {| class="wikitable"
|-
 
| '''/usr'''
* YaST;
| Програми, бібліотеки, документація
* Btrfs snapshots;
|-
* сильна системна конфігурація;
| '''/bin'''
* desktop і server-сценарії.;<syntaxhighlight lang="bash">
| Основні виконувані файли
 
|-
!; застосовується для:
| '''/sbin'''
 
| Системні утиліти
</syntaxhighlight>
|-
 
| '''/tmp'''
== Джерела ==
| Тимчасові файли
 
|-
* контейнери;
| '''/opt'''
* cgroups;
| Додаткове програмне забезпечення
* namespaces;
|-
* container runtime;
| '''/dev'''
* networking;
| Пристрої як файли
* storage;
|-
* cloud-native infrastructure.; * web-серверів;
| '''/proc'''
* API;
| Віртуальна файлова платформа процесів і ядра
* баз даних;
|-
* mail servers;
| '''/sys'''
* DNS;
| відомості про пристрої й ядро
* proxy;
|}
* VPN;
 
* file servers;
<syntaxhighlight lang="bash">
* CI/CD runners;
 
* monitoring;
'''Linux kernel''' — це ядро системи.; '''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
* logging;
 
* containers;
!; Перевага
* Kubernetes;
 
* cloud infrastructure.; * серверів;
== Linux kernel ==
 
Він важливий для:
 
Приклад компіляції C:
 
* серверів;
* хмарної інфраструктури;
* хмарної інфраструктури;
* DevOps;
* DevOps;
Рядок 1039: Рядок 1062:
* автоматизації;
* автоматизації;
* monitoring;
* monitoring;
* backup.; sudo dnf update
* backup.; FreeBSD
== Debian ==
 
<syntaxhighlight lang="bash">
 
користувач системи
 
[[Category:Kubernetes]]
sudo apt update
!; '''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''


ss -tulpn
Можливі сценарії:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
!; * CPU;
* RAM;
* disk usage;
* I/O;
* network;
* services;
* logs;
* database;
* HTTP endpoints;
* SSL certificates;
* backup status.; Користувачі


застосовується для:
* C;
Linux широко застосовується в embedded-системах.; |-
* C++;
| Web server
* Python;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
* Go;
* Rust;
* Java;
* JavaScript / Node.js;
* PHP;
* Ruby;
* Bash;
* Git;
* Docker;
* Make;
* CMake;
* GCC;
* Clang.; Значення
 
sudo systemctl stop nginx
 
== Висновок ==
 
'''Shell''' — командна оболонка Linux.;== Типові помилки новачків у Linux ==
 
<syntaxhighlight lang="bash">
 
!; Що робить
|-
|-
| Backend API
| '''pwd'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| Показує поточний каталог
|-
|-
| Docker / Kubernetes
| '''ls'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| Показує файли
|-
|-
| DevOps automation
| '''cd'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| Переходить у каталог
|-
|-
| Database server
| '''cp'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
| Копіює файли
|-
|-
| Developer workstation
| '''mv'''
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
| Переміщує або перейменовує файли
|-
|-
| Desktop для звичайного користувача
| '''rm'''
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм
| Видаляє файли
|-
|-
| Windows-only ERP-клієнт
| '''mkdir'''
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не ключовий вибір
| Створює каталог
|-
|-
| PC gaming
| '''cat'''
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша
| Виводить вміст файлу
|}
 
Linux має змогу мати різні desktop environments.; Linux має систему прав доступу до файлів.;</syntaxhighlight>
Android використовує Linux kernel, але Android не є собою звичайним Linux-дистрибутивом.; htop
 
<syntaxhighlight lang="bash">
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; додатково реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі.; Параметр
|-
|-
| '''r'''
| '''less'''
| read, читання
| Переглядає файл посторінково
|-
|-
| '''w'''
| '''grep'''
| write, запис
| Шукає текст
|-
|-
| '''x'''
| '''find'''
| execute, виконання
| Шукає файли
|-
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}
|}


</blockquote>
У Linux існують універсальні формати поширення застосунків.; Для чого
[[Category:Unix]]
<syntaxhighlight lang="bash">


Воно цінується за:
== Shell ==
Приклад:
→ драйвери


!; Каталог
Linux — це відкрита операційна платформа, яка має змогу бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.; Пакетний менеджер
</syntaxhighlight>
sudo pacman -S nginx
|-
|-
| відкрита модель коду ядра й більшості компонентів
| Відкрита програмний пакет дистрибутивів
| Закрита комерційна платформа Microsoft
| Закрита платформа Apple для Mac
|-
|-
| Дуже сильний на серверах
| Сильний на серверах і cloud
| Дуже сильна desktop-платформа для бізнесу й ігор
| Сильна desktop-система для Mac, iOS-розробки й творчості
|-
|-
| Багато дистрибутивів
| Багато desktop environments
| Єдина лінійка Windows із редакціями
| Єдиний Apple UI
|-
|-
| Shell і конфігураційні файли дуже важливі
| функціонує на різному hardware
| GUI, PowerShell, Registry, Group Policy
| Офіційно функціонує на Mac
|-
|-
| Пакетні менеджери й репозиторії
| Пакетні менеджери дистрибутивів
| Інсталятори, Microsoft Store, winget
| App Store, Homebrew, dmg/pkg
|-
| Менше Windows-only програм
| Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів
|}
|}
</syntaxhighlight>


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
→ обладнання
'''Btrfs''' — сучасна файлова платформа з розширеними можливостями.; Linux


== SELinux і AppArmor ==
!; * 1991 — перші версії Linux kernel;
 
* 1990-ті — поява ранніх дистрибутивів;
!; Саме з цієї причини Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''
* еволюція Debian, Slackware, Red Hat;
 
* поширення Linux на серверах;
</syntaxhighlight>
* поява GNOME і KDE;
* еволюція Apache, MySQL, PHP, LAMP;
* поява Ubuntu у 2004 році;
* активне використання Linux у cloud;
* еволюція Docker і Kubernetes;
* масове використання Linux у DevOps;
* Linux як основа Android;
* Linux у supercomputing, IoT, embedded і enterprise.; !; Перевага


journalctl -xe
== Linux і embedded ==


Команди:
Знайти бізнес-процес:
{| class="wikitable"


{| class="wikitable"
!; * /var/log;
Linux є собою природним середовищем для Docker-контейнерів.; Найпоширеніші shell:
* journald;
* application logs;
* container logs;
* database logs;
* web server logs.; |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" | істотно
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell.;<blockquote>


* web-серверів;
* Prometheus;
* routers;
* Grafana;
* firewalls;
* Zabbix;
* VPN;
* Nagios;
* DNS;
* Netdata;
* DHCP;
* Loki;
* reverse proxy;
* Alertmanager.; Пояснення
* load balancing;
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
* containers networking;
== Корисні команди Linux ==
* Kubernetes networking.; '''Linux''' — одна з найважливіших технологій сучасного IT.; :contentReference [oaicite:3]{index=3}
{| class="wikitable"
'''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''
|-
|-
| '''GNOME'''
| '''Linux kernel'''
| Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
|-
|-
| '''KDE Plasma'''
| '''Linux-дистрибутив'''
| Дуже гнучке й налаштовуване середовище
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
|-
|-
| '''Xfce'''
| '''GNU/Linux'''
| Легке й стабільне середовище
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
|-
|}
| '''Cinnamon'''
 
| Зручне класичне desktop-середовище, популярне в Linux Mint
{| class="wikitable"
|-
Linux часто застосовується для резервного копіювання.;== Desktop Linux ==
| '''MATE'''
| Класичний desktop, продовження ідей GNOME 2
|-
| '''LXQt'''
| Дуже легке середовище для слабших компʼютерів
|}


== Linux і C/C++ ==
* Cinnamon desktop;
* зручності для новачків;
* Ubuntu/Debian-основі;
* мультимедійній готовності;
* схожості на класичний desktop UX.; → драйвери


tail -f /var/log/syslog
echo "Backup completed: $backup_dir"


Дистрибутив зазвичай охоплює:
Спрощено:


* Ubuntu;
* snapshots;
* Fedora Workstation;
* subvolumes;
* Debian GNOME;
* checksums;
* RHEL Workstation;
* compression;
* багатьох інших дистрибутивах.; !; Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми.; mkdir reports
* send/receive;
* RAID-сценарії;
* rollbacks.; Підключення:


* простим інтерфейсом;
ip addr
* Activities Overview;
* Wayland;
* GNOME Software;
* extensions;
* гарною інтеграцією з сучасним Linux desktop.; sudo dnf remove nginx


== Коротко ==
!; kill 1234


користувач системи
</syntaxhighlight>
Варіанти:
== Ubuntu ==


Переглянути логи служби:
Для Linux-серверів важливий моніторинг.; hostname
застосовується в:
→ Hardware


* rolling updates;
* pacman;
* AUR;
* мінімальна базова платформа;
* висока кастомізація;
* потужна документація Arch Wiki;
* потребує розуміння Linux.; Desktop Linux підходить для:
<syntaxhighlight lang="bash">
</syntaxhighlight>
</syntaxhighlight>


→ Applications
-rwxr-xr--
</syntaxhighlight>
sudo chown -R user:user /var/www/site
застосовується для:
== Права доступу ==


== chmod ==
{| class="wikitable"


[[index.php?title=Категорія:Сервери]]
Важливі етапи розвитку:
 
Увімкнути автозапуск:
Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців.;== systemd ==


Linux має змогу виконувати різні ролі в ERP.; У Linux існують універсальні формати поширення застосунків.;== Мережа в Linux ==
== apt ==


!; Стежити за логом у реальному часі:
sudo chown user:user file.txt
 
* GCC;
* Clang;
* Make;
* CMake;
* GDB;
* Valgrind;
* perf;
* strace;
* ltrace.; Приклад
Linux має змогу мати різні desktop environments.;== Графічні середовища Linux ==
Debian відомий:


sudo pacman -Syu
!; Приклад:
Приклад PostgreSQL backup:
 
</pre>
Приклади:
 
</syntaxhighlight>
Типові web-компоненти:
Корисні команди:
|-
|-
| '''LTS'''
| '''GNOME'''
| Long Term Support, довготривала супровід для стабільних систем
| Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
|-
|-
| '''Interim'''
| '''KDE Plasma'''
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
| Дуже гнучке й налаштовуване середовище
|}
 
!;</pre>
chmod 755 script.sh
|-
|-
| '''Debian'''
| '''Xfce'''
| Debian
| Легке й стабільне середовище
| Сервери, стабільні системи, основа для інших дистрибутивів
|-
|-
| '''Ubuntu'''
| '''Cinnamon'''
| Debian
| Зручне класичне desktop-середовище, популярне в Linux Mint
| Desktop, сервери, cloud, навчання, DevOps
|-
|-
| '''Linux Mint'''
| '''MATE'''
| Ubuntu/Debian
| Класичний desktop, продовження ідей GNOME 2
| Зручний desktop для користувачів
|-
|-
| '''Fedora'''
| '''LXQt'''
| Red Hat
| Дуже легке середовище для слабших компʼютерів
| Сучасний desktop, нові технології, developer workstation
|}
|-
| '''Red Hat Enterprise Linux'''
| Red Hat
| Enterprise-сервери, корпоративна супровід
|-
| '''AlmaLinux'''
| RHEL-сумісний
| Enterprise-сервери, заміна CentOS
|-
| '''Rocky Linux'''
| RHEL-сумісний
| Enterprise-сервери, RHEL-compatible середовище
|-
| '''Arch Linux'''
| Arch
| Rolling release, досвідчені користувачі, кастомізація
|-
| '''openSUSE'''
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
| '''Kali Linux'''
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}


підтримує роботу:
<syntaxhighlight lang="bash">


Приклад backup:
== Linux і GNU/Linux ==


== Root ==
Стежити за логом у реальному часі:


* стабільністю;
* Ubuntu;
* великою кількістю пакетів;
* Fedora Workstation;
* вільним програмним забезпеченням;
* Debian GNOME;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* RHEL Workstation;
* сильним community;
* багатьох інших дистрибутивах.;</syntaxhighlight>
* використанням apt і dpkg;
* стабільними релізами.; Недолік
== journald ==


== AlmaLinux і Rocky Linux ==
→ Drivers


!;</syntaxhighlight>
Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він є собою однією з найсильніших платформ.; Особливості:


== Приклад роботи з файлами ==
== pacman ==


* rolling updates;
{| class="wikitable"
* pacman;
* AUR;
* мінімальна базова платформа;
* висока кастомізація;
* потужна документація Arch Wiki;
* потребує розуміння Linux.; Основа / сімейство


== Версії ядра Linux ==
* відкритість;
== Linux Mint ==
* гнучкість;
'''journald''' — платформа журналювання в systemd.; Linux важливий для Kubernetes через:
* можливість оптимізації;
* робота з HPC-кластерами;
* драйвери для high-performance hardware;
* скриптова автоматизація процесів;
* мережеві функціональні можливості;
* наукове ПЗ.; Теза


<syntaxhighlight lang="bash">
<pre>


* серверною системою;
== Root ==
* desktop-системою;
* системою для розробника;
* платформою для контейнерів;
* основою Android;
* системою для маршрутизатора;
* embedded-платформою;
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.; Увімкнути автозапуск:


Популярні інструменти:
== Процеси ==
 
Спрощена схема Linux-системи:
!; → Linux kernel
<syntaxhighlight lang="bash">
→ Reverse proxy на Linux
|-
→ Storage / Queue / Cache
| '''mainline'''
Arch:
| Найновіша гілка розробки перед stable-релізом
Типові каталоги:
|-
| '''stable'''
| Поточна стабільна гілка з виправленнями
|-
| '''longterm / LTS'''
| Довгостроково підтримувані гілки ядра
|-
| '''distribution kernel'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
|}


</syntaxhighlight>
</syntaxhighlight>


<blockquote>
sudo systemctl status nginx


scp file.txt user@example.com:/home/user/
tar -czf "$backup_dir/etc.tar.gz" /etc


* контейнери;
pwd
* cgroups;
* namespaces;
* container runtime;
* networking;
* storage;
* cloud-native infrastructure.; echo "Hello, Linux"


У Linux існують різні інструменти firewall.; Що вивчати
* Linux kernel;
 
* bootloader;
Приклади:
* system libraries;
* shell;
* core utilities;
* package manager;
* init system;
* services;
* network tools;
* security tools;
* desktop environment або server tools;
* документацію;
* репозиторії пакетів.; mkdir -p "$backup_dir"


Краще використовувати звичайного користувача й sudo для окремих адміністративних дій.; → Database
Приклади:
!; Ubuntu має два основних типи релізів:
#!/usr/bin/env bash


Linux має змогу виконувати різні ролі в ERP.; Середовище
'''sudo означає, що команда має змогу змінити систему.; Підключення з ключем:
* корпоративних серверів;
* банківських систем;
* enterprise apps;
* cloud;
* OpenShift;
* сертифікованого ПЗ;
* довгострокової підтримки;
* compliance;
* критичної інфраструктури.;</syntaxhighlight>
Типові інструменти:
Типові інструменти:
'''Linux має змогу бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''


Підключення:
Linux є собою однією з головних серверних платформ.; ip addr
{| class="wikitable"
'''Linux — це не одна операційна платформа, а ціла програмний пакет систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
<syntaxhighlight lang="bash">
cat reports/report.txt
!; Саме з цієї причини Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''


* AWS;
<syntaxhighlight lang="bash">
* Google Cloud;
 
* Microsoft Azure;
sudo ufw allow ssh
* DigitalOcean;
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack.; Дистрибутив


* namespaces;
journalctl -xe
* cgroups;
* overlay filesystems;
* networking;
* capabilities.; '''GNOME''' — одне з найпопулярніших desktop-середовищ Linux.;<blockquote>
== XFS ==
'''Ubuntu''' — популярний дистрибутив Linux на основі Debian, який розробляє організація Canonical.; Особливості


== openSUSE ==
* процеси;
!; cp file.txt reports/file.txt
* памʼять;
Застосунки
* файлові системи;
</blockquote>
* драйвери;
|-
* мережу;
| '''Складність для новачків'''
* безпеку;
| Часто потрібно розуміти shell, права, пакети й конфігурації
* системні виклики;
* планування задач;
* роботу з обладнанням;
* ізоляцію;
* cgroups;
* namespaces;
* контейнери.;== Linux і хмарна інфраструктура ==
== Недоліки Linux ==
|-
|-
| '''Фрагментація'''
| '''ext4'''
| Багато дистрибутивів, пакетних менеджерів і desktop environments
| Найпоширеніша стабільна файлова платформа Linux
|-
|-
| '''Не всі програми доступні'''
| '''XFS'''
| Частина Windows/macOS програм не має Linux-версії
| Добре підходить для великих файлових систем і серверів
|-
|-
| '''Ігри й драйвери'''
| '''Btrfs'''
| Ситуація покращилась, але Windows досі сильніша для PC gaming
| Snapshots, checksums, subvolumes
|-
|-
| '''Периферія'''
| '''ZFS'''
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| '''F2FS'''
| Для бізнесу істотно обирати систему з підтримкою й оновленнями
| Flash-friendly file system для flash storage
|-
|-
| '''Неправильні команди можуть пошкодити систему'''
| '''tmpfs'''
| Shell дає багато влади, але потребує обережності
| Тимчасова файлова платформа в RAM
|}
|}


== Linux і Docker ==
sudo systemctl status nginx
 
== Bash ==
 
== Linux і безпека ==


hostname
* стабільність;
Причини:
* хороша продуктивність;
<pre>
* широка супровід;
* зрозуміле адміністрування;
* надійність;
* підходить для desktop і server-сценаріїв.; У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' і багато інших.; * швидкість;
* простоту;
* стабільність;
* низьке споживання ресурсів;
* класичний desktop.; |-
| '''Назва'''
| Linux
|-
|-
| '''Працювати постійно під root'''
| '''Тип'''
| Підвищує ризик пошкодити систему
| Unix-подібна операційна платформа / ядро операційної системи / програмний пакет дистрибутивів
|-
|-
| '''Копіювати команди без розуміння'''
| '''Автор ядра'''
| Можна змінити права, видалити файли або зламати конфігурацію
| Лінус Торвальдс
|-
|-
| '''Ігнорувати backup'''
| '''Перший реліз ядра'''
| Помилка диска або команда має змогу призвести до втрати даних
| 1991 рік
|-
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
| Linux kernel 7.0.x
|-
| '''ліцензійний пакет ядра'''
| GNU GPL v2
|-
|-
| '''Змішувати репозиторії без розуміння'''
| '''Основні дистрибутиви'''
| Можна отримати конфлікти пакетів
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
|-
|-
| '''Не оновлювати систему'''
| '''Основні сфери'''
| Залишаються вразливості
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
|-
|-
| '''Не читати логи'''
| '''Типові файлові системи'''
| Складно знайти причину проблем
| ext4, XFS, Btrfs, ZFS, F2FS та інші
|-
|-
| '''Плутати дистрибутиви'''
| '''Типові оболонки'''
| Команди з Ubuntu не завжди підходять Fedora або Arch
| Bash, Zsh, Fish, sh
|}
|-
 
| '''Графічні середовища'''
curl https://example.com
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
 
|}
Корисні команди:
ss -tulpn
'''Bash''' — одна з найпоширеніших shell-оболонок у Linux.; '''Kubernetes''' — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах.; Типова схема:


* developer workstation;
{| class="wikitable"
* сучасного GNOME desktop;
* тестування нових технологій Linux;
* контейнерів;
* open source-розробки;
* роботи з новими версіями пакетів.; → Shell / Desktop Environment


dig example.com
</blockquote>


== GNOME ==
</syntaxhighlight>


!; Термін
* серверною системою;
!;== Linux і Windows ==
* desktop-системою;
* системою для розробника;
* платформою для контейнерів;
* основою Android;
* системою для маршрутизатора;
* embedded-платформою;
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.; !;== Пакетні менеджери ==


== Типові помилки новачків у Linux ==
== Fedora ==
<blockquote>
!; Формат
== GNOME ==
!;<syntaxhighlight lang="bash">
 
Linux популярний серед розробників.;== Linux і Docker ==
 
{| class="wikitable"
 
ls -l


== Файлова платформа Linux ==
* робота з великими обсягами даних;
* стабільність;
* продуктивність;
* використання в enterprise-дистрибутивах.; Рекурсивна зміна власника:


Копіювання файлів:
Звичайна робота під root небажана, бо:
Типові web-компоненти:
!; !; Але в побуті Linux часто означає повну операційну систему на базі цього ядра.'''


== Monitoring ==
{| class="wikitable"


* командного рядка;
* Leap — стабільніший реліз;
* shell-скриптів;
* Tumbleweed — rolling release.; !; |}
* DevOps;
 
* CI/CD;
<syntaxhighlight lang="bash">
* backup;
 
* адміністрування;
{| class="wikitable"
* автоматизації;
 
* Docker entrypoints;
!; scp file.txt user@example.com:/home/user/
* cron-задач.; '''Red Hat Enterprise Linux''' або '''RHEL''' — комерційний enterprise-дистрибутив Linux.;<syntaxhighlight lang="bash">
 
!;== journald ==
 
ps aux
 
Інструменти:
 
</syntaxhighlight>
== Linux і суперкомпʼютери ==
→ Reverse proxy на Linux
застосовується для:
|-
|-
| '''Відкритість'''
| '''SELinux'''
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
| RHEL, Fedora, CentOS-подібні системи
| Потужна політика безпеки
|-
|-
| '''Стабільність'''
| '''AppArmor'''
| Добре підходить для серверів і довготривалої роботи
| Ubuntu, Debian-подібні системи
|-
| Профілі для обмеження застосунків
| '''Безпека'''
| Потужна модель прав, регулярні актуалізація, SELinux/AppArmor, audit
|-
| '''Гнучкість'''
| Можна налаштувати систему під різні задачі
|-
| '''Серверна сила'''
| Linux дуже поширений у web, cloud, containers і DevOps
|-
| '''Пакетні менеджери'''
| Програми встановлюються з репозиторіїв
|-
| '''автоматизація процесів'''
| Shell, scripts, cron, systemd, Ansible
|-
| '''Безкоштовність багатьох дистрибутивів'''
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|}
|}


Root має повний доступ до системи.;== sudo ==
</blockquote>


Docker використовує функціональні можливості Linux kernel:
Мови й інструменти:


kill 1234
* актуалізація пакетів;
 
* права доступу;
* робота з великими обсягами даних;
* sudo;
* стабільність;
* SSH keys;
* продуктивність;
* firewall;
* використання в enterprise-дистрибутивах.;[[index.php?title=Категорія:Docker]]
* SELinux або AppArmor;
* шифрування дисків;
* audit logs;
* мінімізацію служб;
* least privilege;
* резервні копії;
* моніторинг;
* регулярну перевірку конфігурації.; :contentReference [oaicite:1]{index=1}


== Історичний розвиток ==
!; Вони часто використовуються як:
Linux є собою базовим середовищем DevOps.; mkdir reports
|-
| GNU/Linux userland
| Android Runtime і Android framework
|-
| Звичайні Linux shell-утиліти
| Android tools і app model
|-
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| Android Open Source Project і Google/виробник firmware
|-
| Desktop/server packages
| APK/AAB застосунки
|}


whoami
== актуалізація Linux ==


* snapshots;
sudo dnf install nginx
* subvolumes;
* checksums;
* compression;
* send/receive;
* RAID-сценарії;
* rollbacks.;</syntaxhighlight>
</syntaxhighlight>
</syntaxhighlight>
'''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''


Linux застосовується на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах.; Linux
Логи в Linux можуть зберігатися в:
 
ip addr


* маршрутизатори;
* маршрутизатори;
Рядок 1534: Рядок 1623:
* касові термінали;
* касові термінали;
* IoT gateways;
* IoT gateways;
* мережеве обладнання.;<syntaxhighlight lang="bash">
* мережеве обладнання.; set -euo pipefail


→ Linux Kernel
whoami
{| class="wikitable"
!; Що означає


sudo systemctl enable nginx
chmod 755 script.sh


* відкритість;
Відомий завдяки наявності:
* гнучкість;
* можливість оптимізації;
* робота з HPC-кластерами;
* драйвери для high-performance hardware;
* скриптова автоматизація процесів;
* мережеві функціональні можливості;
* наукове ПЗ.; Linux домінує у сфері суперкомпʼютерів.;== Xfce ==
 
!; Файлова платформа


* rsync;
* tar;
* pg_dump;
* mysqldump;
* borgbackup;
* restic;
* duplicity;
* snapshots;
* cron;
* cron;
* systemd timers.; → обладнання
* systemd timers.; '''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
На Linux часто працюють:
<blockquote>
{| class="wikitable"


!; |-
== Web-сервери на Linux ==
| style="background:#fff3cd; color:#856404; font-weight:bold;" | істотно
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell.; ядра.; '''chmod''' змінює права доступу.; journalctl -xe


sudo apt update
== Файлові системи ==
sudo dnf install nginx
== Backup у Linux ==


Приклад:
<syntaxhighlight lang="bash">
== Linux і K2 ERP ==
Дистрибутив зазвичай охоплює:


uptime
<syntaxhighlight lang="bash">


{| class="wikitable"
застосовується для:


'''ext4''' — одна з найпоширеніших файлових систем Linux.;<syntaxhighlight lang="bash">
У cloud-середовищах Linux застосовується дуже широко.; !; Дистрибутив


<blockquote>
актуалізація залежать від дистрибутиву.; |-
 
| '''Працювати постійно під root'''
→ System Libraries
| Підвищує ризик пошкодити систему
|-
| '''Копіювати команди без розуміння'''
| Можна змінити права, видалити файли або зламати конфігурацію
|-
| '''Ігнорувати backup'''
| Помилка диска або команда має змогу призвести до втрати даних
|-
| '''Змішувати репозиторії без розуміння'''
| Можна отримати конфлікти пакетів
|-
| '''Не оновлювати систему'''
| Залишаються вразливості
|-
| '''Не читати логи'''
| Складно знайти причину проблем
|-
| '''Плутати дистрибутиви'''
| Команди з Ubuntu не завжди підходять Fedora або Arch
|}
 
Fedora часто застосовується для:


* C;
</pre>
* C++;
== Приклад роботи з файлами ==
* Python;
sudo dnf update
* Go;
|-
* Rust;
| Web server
* Java;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
* JavaScript / Node.js;
|-
* PHP;
| Backend API
* Ruby;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
* Bash;
|-
* Git;
| Docker / Kubernetes
* Docker;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
* Make;
|-
* CMake;
| DevOps automation
* GCC;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
* Clang.; Python часто застосовується на Linux для:
|-
!; Керування службою:
| Database server
 
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
* Prometheus;
|-
* Grafana;
| Developer workstation
* Zabbix;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
* Nagios;
|-
* Netdata;
| Desktop для звичайного користувача
* Loki;
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм
* Alertmanager.; Пояснення
|-
| Windows-only ERP-клієнт
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не ключовий вибір
|-
| PC gaming
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша
|}


* сумісність із програмами;
'''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів.;<syntaxhighlight lang="bash">
* драйвери обладнання;
* підтримку периферії;
* ігри;
* офісні формати;
* потребу в Terminal;
* різницю між дистрибутивами.; Desktop Linux підходить для:


* rsync;
</blockquote>
* tar;
* pg_dump;
* mysqldump;
* borgbackup;
* restic;
* duplicity;
* snapshots;
* cron;
* systemd timers.;== Логи ==
</syntaxhighlight>
<blockquote>
 
{| class="wikitable"
 
Приклад:
!; Задача
{| class="wikitable"
|-
| '''Debian/Ubuntu'''
| apt, dpkg
| Debian, Ubuntu, Linux Mint
|-
| '''Red Hat/Fedora'''
| dnf, rpm
| Fedora, RHEL, AlmaLinux, Rocky Linux
|-
| '''Arch'''
| pacman
| Arch Linux, Manjaro
|-
| '''openSUSE'''
| zypper, rpm
| openSUSE, SUSE
|-
| '''Universal'''
| Flatpak, Snap, AppImage
| Різні дистрибутиви
|}
 
free -h
 
'''dnf''' застосовується у Fedora, RHEL-подібних системах та їхніх нащадках.; Що робить
 
Пакетний менеджер встановлює, оновлює й видаляє програми.; Пояснення
 
{| class="wikitable"
 
Fedora часто застосовується для:
== Linux і Python ==
</blockquote>
 
</blockquote>
 
== Bash ==
Підключення з ключем:
sudo systemctl start nginx
|-
| '''Назва'''
| Linux
|-
| '''Тип'''
| Unix-подібна операційна платформа / ядро операційної системи / програмний пакет дистрибутивів
|-
| '''Автор ядра'''
| Лінус Торвальдс
|-
| '''Перший реліз ядра'''
| 1991 рік
|-
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
| Linux kernel 7.0.x
|-
| '''ліцензійний пакет ядра'''
| GNU GPL v2
|-
| '''Основні дистрибутиви'''
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
|-
| '''Основні сфери'''
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
|-
| '''Типові файлові системи'''
| ext4, XFS, Btrfs, ZFS, F2FS та інші
|-
| '''Типові оболонки'''
| Bash, Zsh, Fish, sh
|-
| '''Графічні середовища'''
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
|}


Для '''K2 ERP''' Linux має змогу бути важливою серверною платформою.;<syntaxhighlight lang="bash">
mv reports/file.txt reports/report.txt
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
== Пакетні менеджери ==
== актуалізація Linux ==
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм.; Теза
</syntaxhighlight>
</syntaxhighlight>
 
'''Linux''' — одна з найважливіших технологій сучасного IT.; df -h
</syntaxhighlight>
</syntaxhighlight>
!; !; Вони часто використовуються як:
переважні аспекти:
sudo systemctl stop nginx
</blockquote>
== Btrfs ==
</blockquote>
 
systemd відповідає за:
</syntaxhighlight>
'''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.
 
'''sudo означає, що команда має змогу змінити систему.; Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він є собою однією з найсильніших платформ.;== Джерела ==
 
== Linux і macOS ==
== Linux і безпека ==
sudo pacman -Syu
'''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.; GNOME відомий:
</syntaxhighlight>
backup_dir="/backups/$date"
Типові cloud-сценарії:
 
sudo apt update
 
!; {| class="wikitable"

Версія за 19:15, 6 травня 2026

!; Файлова платформа

journalctl -u nginx -f

Linux і Android

Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise. Python часто застосовується на Linux для: ps aux | grep nginx set -euo pipefail </syntaxhighlight> echo "Hello, Linux" Особливості:

</syntaxhighlight> </syntaxhighlight> </syntaxhighlight>

</syntaxhighlight>

ls -la

chown

застосовується для: sudo apt update |- | style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове | Linux є собою основою сучасної серверної інфраструктури | Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux.; GNOME відомий: Типові каталоги: !; Недолік Приклад компіляції C: Платформи:

</syntaxhighlight>

</syntaxhighlight>

Linux є собою природним середовищем для Docker-контейнерів.;

застосовується для: Btrfs — сучасна файлова платформа з розширеними можливостями.; Але в побуті Linux часто означає повну операційну систему на базі цього ядра.

Root має повний доступ до системи.; !; !; операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; додатково реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі.;

sudo apt update

Linux і Kubernetes

Користувачі |- | LTS | Long Term Support, довготривала супровід для стабільних систем |- | Interim | Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою |}

Керування службою:

docker logs container_name

* developer workstation;
* сучасного GNOME desktop;
* тестування нових технологій Linux;
* контейнерів;
* open source-розробки;
* роботи з новими версіями пакетів.; |-
| '''/'''
| Корінь файлової системи
|-
| '''/home'''
| Домашні каталоги користувачів
|-
| '''/etc'''
| Конфігураційні файли
|-
| '''/var'''
| інформаційні дані, що змінюються: логи, кеші, бази, spool
|-
| '''/usr'''
| Програми, бібліотеки, документація
|-
| '''/bin'''
| Основні виконувані файли
|-
| '''/sbin'''
| Системні утиліти
|-
| '''/tmp'''
| Тимчасові файли
|-
| '''/opt'''
| Додаткове програмне забезпечення
|-
| '''/dev'''
| Пристрої як файли
|-
| '''/proc'''
| Віртуальна файлова платформа процесів і ядра
|-
| '''/sys'''
| відомості про пристрої й ядро
|}

sudo apt install nginx

→ Linux kernel

Linux має системи примусового контролю доступу.; macOS

== Backup у Linux ==

!;
</syntaxhighlight> Linux часто порівнюють із Windows.;
; Пояснення
  • багато налаштувань;
  • сучасний вигляд;
  • ефективність;
  • супровід тем;
  • потужний файловий менеджер Dolphin;
  • хороша робота з multi-monitor;
  • схожість із класичним desktop.; sudo dnf remove nginx

Файлова платформа Linux

Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість.;</syntaxhighlight>

cat /etc/os-release Android використовує Linux kernel, але Android не є собою звичайним Linux-дистрибутивом.; sudo dnf update

Debian/Ubuntu:

ext4 — одна з найпоширеніших файлових систем Linux.;</syntaxhighlight>

ssh -i key.pem user@example.com Зробити скрипт виконуваним: sudo systemctl start nginx

SELinux і AppArmor

</syntaxhighlight>

docker ps

Приклад ufw:

Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру.; Сімейство </syntaxhighlight> Приклад:

; Тип гілки

gcc main.c -o app

Ядро Linux + дистрибутиви Цілісна платформа FreeBSD
GPL-ліцензія ядра BSD-ліцензія
Дуже широке hardware і cloud-поширення Сильна серверна й мережна платформа
Багато дистрибутивів Єдина базова платформа
<pre>
<blockquote>
lsb_release -a
|-
| '''Відкритість'''
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
|-
| '''Стабільність'''
| Добре підходить для серверів і довготривалої роботи
|-
| '''Безпека'''
| Потужна модель прав, регулярні актуалізація, SELinux/AppArmor, audit
|-
| '''Гнучкість'''
| Можна налаштувати систему під різні задачі
|-
| '''Серверна сила'''
| Linux дуже поширений у web, cloud, containers і DevOps
|-
| '''Пакетні менеджери'''
| Програми встановлюються з репозиторіїв
|-
| '''автоматизація процесів'''
| Shell, scripts, cron, systemd, Ansible
|-
| '''Безкоштовність багатьох дистрибутивів'''
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|}

Для запуску задач за розкладом використовуються:

'''systemd'''  платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах.;== переважні аспекти Linux ==

!; Приклад:

== Arch Linux ==
== Історичний розвиток ==
Cron-приклад:

Застосунки

Arch:

  • namespaces;
  • cgroups;
  • overlay filesystems;
  • networking;
  • capabilities.; {| class="wikitable"

Linux має змогу бути:

відкрита модель коду ядра й більшості компонентів Закрита комерційна платформа Microsoft Дуже сильний на серверах Дуже сильна desktop-платформа для бізнесу й ігор Багато дистрибутивів Єдина лінійка Windows із редакціями Shell і конфігураційні файли дуже важливі GUI, PowerShell, Registry, Group Policy Пакетні менеджери й репозиторії Інсталятори, Microsoft Store, winget Менше Windows-only програм Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів

Docker використовує функціональні можливості Linux kernel:

sudo systemctl enable nginx

Linux важливий для Kubernetes через: ss -tulpn !; Що вивчати

Простими словами

docker images

sudo pacman -Syu Red Hat Enterprise Linux або RHEL — комерційний enterprise-дистрибутив Linux.;== Cron і systemd timers ==
; Символ

Debian

sudo pacman -Syu

root — суперкористувач у Linux.; |-

Ключове Linux дуже важливий для DevOps Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux.; Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів. ;
<syntaxhighlight lang="bash">

→ Linux Kernel

* серверні системи;
* заміна старого CentOS;
* платформа для hosting;
* enterprise-like Linux;
* середовище для legacy RHEL-compatible застосунків.; Особливості

Linux підтримує роботу багато файлових систем.; '''Linux Mint'''  зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему.; htop
Типова схема:
Приклад перевірки Nginx:
|-
| 1
| Що таке Linux kernel і дистрибутив
|-
| 2
| Встановлення Ubuntu або Debian у VM
|-
| 3
| Terminal, shell, Bash
|-
| 4
| Файлова платформа: /home, /etc, /var, /usr
|-
| 5
| Основні команди: ls, cd, cp, mv, rm, cat
|-
| 6
| grep, find, pipes, redirect
|-
| 7
| Права доступу: chmod, chown, sudo
|-
| 8
| Пакетний менеджер: apt або dnf
|-
| 9
| systemd і systemctl
|-
| 10
| Логи: journalctl, /var/log
|-
| 11
| SSH
|-
| 12
| Мережа: ip, ss, curl, dig
|-
| 13
| Firewall
|-
| 14
| Backup
|-
| 15
| Docker
|-
| 16
| Monitoring
|}

<syntaxhighlight lang="bash">

'''Desktop Linux'''  це Linux як операційна платформа для персонального компʼютера.; Для чого

<syntaxhighlight lang="bash">
підтримує роботу:

'''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''

Пакетний менеджер встановлює, оновлює й видаляє програми.; openSUSE — дистрибутив Linux із SUSE-екосистеми.; |-

Flatpak Популярний для desktop-застосунків, sandbox-підхід
Snap Поширений в Ubuntu-екосистемі, підтримує роботу desktop і server apps
AppImage Один виконуваний файл без класичної установки

Monitoring

  • запуск системи;
  • служби;
  • timers;
  • logging через journald;
  • dependencies;
  • targets;
  • sockets;
  • user services.; Linux
переважні аспекти:

chmod

; sudo apt remove nginx

uname -a Він важливий для:

- Ключове Linux — це не один програмний продукт Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень.; Особливості

Встановити права 755:

Популярні інструменти:

→ Monitoring / Backup


</syntaxhighlight>
Встановити пакет:
Оновити систему:

!; {| class="wikitable sortable"
python3 script.py
офіційно затверджений сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel.; Термін
== Linux на серверах ==

== Мережа в Linux ==

ssh user@example.com

== Flatpak, Snap і AppImage ==

* командного рядка;
* shell-скриптів;
* DevOps;
* CI/CD;
* backup;
* адміністрування;
* автоматизації;
* Docker entrypoints;
* cron-задач.; переважні аспекти:

</blockquote>

!; curl https://example.com

Копіювання файлів:

→ System Libraries

* Bash;
* Zsh;
* Fish;
* sh.;== AlmaLinux і Rocky Linux ==
|-
| '''nftables'''
| Сучасна платформа фільтрації пакетів
|-
| '''iptables'''
| Старіша, але досі поширена платформа правил
|-
| '''ufw'''
| Простий firewall frontend, популярний в Ubuntu
|-
| '''firewalld'''
| Часто застосовується у Fedora/RHEL-подібних системах
|}

chmod +x script.sh

Воно цінується за:

→ K2 ERP backend Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою Linux — це сімейство Unix-подібних операційних систем, побудованих навколо Linux kernel.;== Linux і розробка програмного забезпечення програм ==

Linux Mint

Xfce — легке середовище, яке добре підходить для старіших або слабших компʼютерів.; * backend-сервери;

  • API;
  • web frontend;
  • PostgreSQL або інші бази даних;
  • Docker-контейнери;
  • Kubernetes;
  • Redis;
  • message queue;
  • backup;
  • logging;
  • monitoring;
  • CI/CD;
  • інтеграційні сервіси;
  • reverse proxy;
  • SSL/TLS;
  • файлові обміни;
  • cron-задачі.; !;== XFS ==

sudo systemctl restart nginx

  • web browsing;
  • програмування;
  • офісної роботи;
  • навчання;
  • роботи з файлами;
  • пошти;
  • легкого дизайну;
  • розробки;
  • DevOps;
  • privacy-oriented використання.; Де часто застосовується

pacman застосовується в Arch Linux.; Переглянути логи служби:

cp file.txt reports/file.txt

sudo надає можливість виконати команду з підвищеними правами.; ss -tulpn journald — платформа журналювання в systemd.; XFS — файлова платформа, популярна в enterprise і server-сценаріях.;

chmod змінює права доступу.; Linux → Shell / Desktop Environment

0 2 * * * /home/user/backup.sh Типові права:
; uptime

pg_dump database_name > backup.sql </syntaxhighlight>

; * web-серверів;
  • routers;
  • firewalls;
  • VPN;
  • DNS;
  • DHCP;
  • reverse proxy;
  • load balancing;
  • containers networking;
  • Kubernetes networking.; Чому це проблема

Linux застосовується на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах.; Linux desktop/server chown змінює власника файлу або каталогу.;== Логи == sudo ufw enable

Debian/Ubuntu apt, dpkg Debian, Ubuntu, Linux Mint
Red Hat/Fedora dnf, rpm Fedora, RHEL, AlmaLinux, Rocky Linux
Arch pacman Arch Linux, Manjaro
openSUSE zypper, rpm openSUSE, SUSE
Universal Flatpak, Snap, AppImage Різні дистрибутиви

GNOME — одне з найпопулярніших desktop-середовищ Linux.; !; Інструмент

Безпека Linux охоплює:

Xfce

  • PostgreSQL;
  • MySQL;
  • MariaDB;
  • SQLite;
  • MongoDB;
  • Redis;
  • ClickHouse;
  • Elasticsearch/OpenSearch;
  • Oracle Database у підтримуваних enterprise-сценаріях.; Ubuntu застосовується для:

Linux дуже важливий для C і C++.; Kubernetes — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах.; Перед запуском потрібно розуміти, що саме вона робить.

  • cron;
  • systemd timers.; |-
Ключове Linux є собою відкритим програмним забезпеченням Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями.; Пояснення

</syntaxhighlight>

→ системні виклики

docker compose up -d

; :contentReference [oaicite:3]{index=3}

sudo

Web server Nginx або Apache перед ERP backend
Application server Backend-сервіси ERP
Database server PostgreSQL, MySQL, MariaDB
Cache Redis або Memcached
Queue RabbitMQ, Kafka, Redis Queue
Storage Файли, документи, вкладення
Backup server Резервні копії баз і файлів
Monitoring Prometheus, Grafana, Zabbix
CI/CD runner GitLab Runner, GitHub Actions runner, Jenkins agent

- Увага Linux-дистрибутиви відрізняються між собою Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL.; Роль

ip route Корисні команди: Linux має систему прав доступу до файлів.; * можна випадково видалити системні файли;

  • програма з помилкою має змогу пошкодити систему;
  • зростає ризик безпеки;
  • складніше контролювати доступ.; mv reports/file.txt reports/report.txt

dig example.com

; платформа

  • стабільністю;
  • великою кількістю пакетів;
  • вільним програмним забезпеченням;
  • роллю основи для Ubuntu, Linux Mint та інших систем;
  • сильним community;
  • використанням apt і dpkg;
  • стабільними релізами.;== Btrfs ==
== Red Hat Enterprise Linux == Storage / Queue / Cache

!; Пояснення

<syntaxhighlight lang="bash">

* CPU;
* RAM;
* disk usage;
* I/O;
* network;
* services;
* logs;
* database;
* HTTP endpoints;
* SSL certificates;
* backup status.; :contentReference [oaicite:2]{index=2}

<syntaxhighlight lang="bash">

journalctl -u nginx -f
{| class="wikitable"
Linux широко застосовується в embedded-системах.; Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви.; Android

journalctl -u nginx
!; Windows
== Linux і Python ==
!;== Коли Linux  хороший вибір ==
== Головна ідея Linux ==
Термін '''Linux''' має два поширені значення.; {| class="wikitable"

!; Особливості
застосовується в:
</blockquote>
<blockquote>

→ Browser / Desktop / Mobile app

; Пояснення

sudo pacman -R nginx

Linux

Команди: Строго технічно Linux — це ядро.; Статус

SSH

Fedora/RHEL-like:

<syntaxhighlight lang="bash">

'''AlmaLinux''' і '''Rocky Linux'''  RHEL-сумісні дистрибутиви.;[[Category:Cloud]]

dnf

date=$(date +%Y-%m-%d) systemctl status Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів.; ядра.; Основа / сімейство

Debian Debian Сервери, стабільні системи, основа для інших дистрибутивів Ubuntu Debian Desktop, сервери, cloud, навчання, DevOps Linux Mint Ubuntu/Debian Зручний desktop для користувачів Fedora Red Hat Сучасний desktop, нові технології, developer workstation Red Hat Enterprise Linux Red Hat Enterprise-сервери, корпоративна супровід AlmaLinux RHEL-сумісний Enterprise-сервери, заміна CentOS Rocky Linux RHEL-сумісний Enterprise-сервери, RHEL-compatible середовище Arch Linux Arch Rolling release, досвідчені користувачі, кастомізація openSUSE SUSE Desktop, сервери, enterprise-подібні сценарії Kali Linux Debian Безпекове тестування в контрольованих і законних сценаріях

→ Applications

; Етап

Версії ядра Linux

Основні команди Linux

./app Результат має змогу виглядати так: Debian — один із найважливіших і найстаріших дистрибутивів Linux.; !; tail -f /var/log/syslog

sudo ufw status

Linux і macOS

  • CI/CD;
  • Docker;
  • Kubernetes;
  • Terraform;
  • Ansible;
  • GitLab Runner;
  • GitHub Actions runners;
  • Jenkins;
  • monitoring;
  • logging;
  • deployment;
  • backup;
  • server automation.; Чи підходить Linux?;== Linux у ERP-інфраструктурі ==
  • scripts;
  • automation;
  • web backend;
  • data processing;
  • DevOps;
  • AI/ML;
  • CLI tools;
  • testing.;== ext4 ==

Linux і бази даних

ssh Віддалений доступ systemctl Керування службами journalctl Перегляд логів apt / dnf Пакети й актуалізація top / htop Процеси й ресурси df / du Диски й місце ip / ss Мережа й порти rsync Синхронізація файлів tar Архівація cron / systemd timers Задачі за розкладом vim / nano Редагування конфігурацій

!; * Nginx;

  • Apache HTTP Server;
  • Caddy;
  • PHP-FPM;
  • Node.js;
  • Python apps;
  • Java apps;
  • Go services;
  • reverse proxy;
  • TLS certificates;
  • Let’s Encrypt.; ping example.com
  • сумісність із програмами;
  • драйвери обладнання;
  • підтримку периферії;
  • ігри;
  • офісні формати;
  • потребу в Terminal;
  • різницю між дистрибутивами.; Ubuntu — популярний дистрибутив Linux на основі Debian, який розробляє організація Canonical.; Параметр

Linux домінує у сфері суперкомпʼютерів.;</syntaxhighlight>

Linux і FreeBSD

Приклад:
  • desktop;
  • серверів;
  • cloud;
  • DevOps;
  • навчання;
  • WSL;
  • контейнерів;
  • Kubernetes;
  • розробки.; SSH — ключовий спосіб віддаленого адміністрування Linux-серверів.; !; top
KDE Plasma — потужне й гнучке desktop-середовище.; journalctl -xe
Приклад:

<syntaxhighlight lang="bash">

Приклад команди:
== Коротко ==
== Linux kernel ==

Але потрібно враховувати:

Приклад PostgreSQL backup:
Для '''K2 ERP''' Linux має змогу бути важливою серверною платформою.; Для чого часто застосовується
Systemd timer часто краще інтегрується з systemd і logging.; Оновити список пакетів:

!; Інструмент

== Linux і DevOps ==
'''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах.;<blockquote>

* virtual machines;
* containers;
* managed Kubernetes;
* databases;
* web services;
* load balancers;
* VPN;
* monitoring.; !; Тип

<blockquote>

backup_dir="/backups/$date"

Перевіряють:

sudo apt upgrade

echo "Backup started"

'''Дистрибутив Linux'''  це готова операційна платформа, зібрана з ядра Linux і набору програм.; Linux

[[Category:DevOps]]
!; Команда
== Рекомендований шлях вивчення Linux ==
<syntaxhighlight lang="bash">
Linux kernel має різні гілки:
→ Database
Linux дуже сильний у мережевих сценаріях.; Каталог
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми.; Найпоширеніші shell:
|-
| '''Складність для новачків'''
| Часто потрібно розуміти shell, права, пакети й конфігурації
|-
| '''Фрагментація'''
| Багато дистрибутивів, пакетних менеджерів і desktop environments
|-
| '''Не всі програми доступні'''
| Частина Windows/macOS програм не має Linux-версії
|-
| '''Ігри й драйвери'''
| Ситуація покращилась, але Windows досі сильніша для PC gaming
|-
| '''Периферія'''
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Для бізнесу істотно обирати систему з підтримкою й оновленнями
|-
| '''Неправильні команди можуть пошкодити систему'''
| Shell дає багато влади, але потребує обережності
|}

dnf застосовується у Fedora, RHEL-подібних системах та їхніх нащадках.; Задача

Linux і Windows

Firewall

Приклад backup:

; free -h

Популярні дистрибутиви Linux

Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.

Причини:

{| class="wikitable"
== Важливі акценти ==
<blockquote>
|-
| '''r'''
| read, читання
|-
| '''w'''
| write, запис
|-
| '''x'''
| execute, виконання
|} Hardware

Linux і C/C++

Linux kernel — це ядро системи.; Значення

!; Станом на травень 2026 року stable-гілка  7.0.x, а додатково підтримуються longterm-гілки 6.18.x, 6.12.x та інші.; Для чого

* AWS;
* Google Cloud;
* Microsoft Azure;
* DigitalOcean;
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack.; Дистрибутиви
== KDE Plasma ==

sudo pacman -S nginx

<syntaxhighlight lang="bash">
Ubuntu має два основних типи релізів:
Linux має процесну модель.; !;== Мінімальний набір адміністратора Linux ==
== Дистрибутив Linux ==
У Linux існують різні інструменти firewall.; Воно відповідає за:

</blockquote>
sudo apt upgrade
<pre>

Видалити пакет:

== openSUSE ==
Типові cloud-сценарії:
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій.; {| class="wikitable"

* простим інтерфейсом;
* Activities Overview;
* Wayland;
* GNOME Software;
* extensions;
* гарною інтеграцією з сучасним Linux desktop.; Помилка
#!/usr/bin/env bash

!; Де застосовується

'''Bash'''  одна з найпоширеніших shell-оболонок у Linux.; Поточний stable-випуск Debian  '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а актуалізація 13.4  у березні 2026 року.; {| class="wikitable"

* YaST;
* Btrfs snapshots;
* сильна системна конфігурація;
* desktop і server-сценарії.;<syntaxhighlight lang="bash">

!; застосовується для:

Джерела

  • контейнери;
  • cgroups;
  • namespaces;
  • container runtime;
  • networking;
  • storage;
  • cloud-native infrastructure.; * web-серверів;
  • API;
  • баз даних;
  • mail servers;
  • DNS;
  • proxy;
  • VPN;
  • file servers;
  • CI/CD runners;
  • monitoring;
  • logging;
  • containers;
  • Kubernetes;
  • cloud infrastructure.; * серверів;
  • хмарної інфраструктури;
  • DevOps;
  • Docker;
  • Kubernetes;
  • web-серверів;
  • баз даних;
  • Android;
  • embedded;
  • суперкомпʼютерів;
  • розробників;
  • кібербезпеки;
  • open source;
  • ERP-інфраструктури;
  • автоматизації;
  • monitoring;
  • backup.; FreeBSD
користувач системи

[[Category:Kubernetes]]
sudo apt update
!; '''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''

Можливі сценарії:

<syntaxhighlight lang="bash">

* C;
* C++;
* Python;
* Go;
* Rust;
* Java;
* JavaScript / Node.js;
* PHP;
* Ruby;
* Bash;
* Git;
* Docker;
* Make;
* CMake;
* GCC;
* Clang.; Значення

sudo systemctl stop nginx

== Висновок ==

'''Shell'''  командна оболонка Linux.;== Типові помилки новачків у Linux ==

<syntaxhighlight lang="bash">

!; Що робить
|-
| '''pwd'''
| Показує поточний каталог
|-
| '''ls'''
| Показує файли
|-
| '''cd'''
| Переходить у каталог
|-
| '''cp'''
| Копіює файли
|-
| '''mv'''
| Переміщує або перейменовує файли
|-
| '''rm'''
| Видаляє файли
|-
| '''mkdir'''
| Створює каталог
|-
| '''cat'''
| Виводить вміст файлу
|-
| '''less'''
| Переглядає файл посторінково
|-
| '''grep'''
| Шукає текст
|-
| '''find'''
| Шукає файли
|-
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}

У Linux існують універсальні формати поширення застосунків.; Для чого
[[Category:Unix]]
<syntaxhighlight lang="bash">

== Shell ==

Linux  це відкрита операційна платформа, яка має змогу бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.; Пакетний менеджер
|-
| Відкрита програмний пакет дистрибутивів
| Закрита платформа Apple для Mac
|-
| Сильний на серверах і cloud
| Сильна desktop-система для Mac, iOS-розробки й творчості
|-
| Багато desktop environments
| Єдиний Apple UI
|-
| функціонує на різному hardware
| Офіційно функціонує на Mac
|-
| Пакетні менеджери дистрибутивів
| App Store, Homebrew, dmg/pkg
|}

<syntaxhighlight lang="bash">

→ обладнання

!; * 1991  перші версії Linux kernel;
* 1990-ті  поява ранніх дистрибутивів;
* еволюція Debian, Slackware, Red Hat;
* поширення Linux на серверах;
* поява GNOME і KDE;
* еволюція Apache, MySQL, PHP, LAMP;
* поява Ubuntu у 2004 році;
* активне використання Linux у cloud;
* еволюція Docker і Kubernetes;
* масове використання Linux у DevOps;
* Linux як основа Android;
* Linux у supercomputing, IoT, embedded і enterprise.; !; Перевага

== Linux і embedded ==

Знайти бізнес-процес:
{| class="wikitable"

!; * /var/log;
* journald;
* application logs;
* container logs;
* database logs;
* web server logs.; |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" | істотно
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell.;<blockquote>

* Prometheus;
* Grafana;
* Zabbix;
* Nagios;
* Netdata;
* Loki;
* Alertmanager.; Пояснення
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
== Корисні команди Linux ==
|-
| '''Linux kernel'''
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
|-
| '''Linux-дистрибутив'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
|-
| '''GNU/Linux'''
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
|}

{| class="wikitable"
Linux часто застосовується для резервного копіювання.;== Desktop Linux ==

* Cinnamon desktop;
* зручності для новачків;
* Ubuntu/Debian-основі;
* мультимедійній готовності;
* схожості на класичний desktop UX.;  драйвери

echo "Backup completed: $backup_dir"

Спрощено:

* snapshots;
* subvolumes;
* checksums;
* compression;
* send/receive;
* RAID-сценарії;
* rollbacks.; Підключення:

ip addr

!; kill 1234

Варіанти:

Ubuntu

Для Linux-серверів важливий моніторинг.; hostname

  • rolling updates;
  • pacman;
  • AUR;
  • мінімальна базова платформа;
  • висока кастомізація;
  • потужна документація Arch Wiki;
  • потребує розуміння Linux.; Desktop Linux підходить для:

-rwxr-xr-- sudo chown -R user:user /var/www/site

Права доступу

Важливі етапи розвитку: Увімкнути автозапуск: Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців.;== systemd ==

apt

sudo chown user:user file.txt

  • GCC;
  • Clang;
  • Make;
  • CMake;
  • GDB;
  • Valgrind;
  • perf;
  • strace;
  • ltrace.; Приклад

Linux має змогу мати різні desktop environments.;== Графічні середовища Linux == Debian відомий:

; Приклад:

Приклади:

</syntaxhighlight> Типові web-компоненти: Корисні команди:

GNOME Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
KDE Plasma Дуже гнучке й налаштовуване середовище
Xfce Легке й стабільне середовище
Cinnamon Зручне класичне desktop-середовище, популярне в Linux Mint
MATE Класичний desktop, продовження ідей GNOME 2
LXQt Дуже легке середовище для слабших компʼютерів
== Linux і GNU/Linux ==

Стежити за логом у реальному часі:

* Ubuntu;
* Fedora Workstation;
* Debian GNOME;
* RHEL Workstation;
* багатьох інших дистрибутивах.;

→ Drivers

Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він є собою однією з найсильніших платформ.; Особливості:

pacman

  • відкритість;
  • гнучкість;
  • можливість оптимізації;
  • робота з HPC-кластерами;
  • драйвери для high-performance hardware;
  • скриптова автоматизація процесів;
  • мережеві функціональні можливості;
  • наукове ПЗ.; Теза

== Root ==

== Процеси ==
Спрощена схема Linux-системи:
<syntaxhighlight lang="bash">
|-
| '''mainline'''
| Найновіша гілка розробки перед stable-релізом
|-
| '''stable'''
| Поточна стабільна гілка з виправленнями
|-
| '''longterm / LTS'''
| Довгостроково підтримувані гілки ядра
|-
| '''distribution kernel'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
|}

</syntaxhighlight>

sudo systemctl status nginx

tar -czf "$backup_dir/etc.tar.gz" /etc

pwd

* Linux kernel;
* bootloader;
* system libraries;
* shell;
* core utilities;
* package manager;
* init system;
* services;
* network tools;
* security tools;
* desktop environment або server tools;
* документацію;
* репозиторії пакетів.; mkdir -p "$backup_dir"

Приклади:
#!/usr/bin/env bash

Linux має змогу виконувати різні ролі в ERP.; Середовище

'''sudo означає, що команда має змогу змінити систему.; Підключення з ключем:

* корпоративних серверів;
* банківських систем;
* enterprise apps;
* cloud;
* OpenShift;
* сертифікованого ПЗ;
* довгострокової підтримки;
* compliance;
* критичної інфраструктури.;</syntaxhighlight>
Типові інструменти:
'''Linux має змогу бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''

Linux є собою однією з головних серверних платформ.; ip addr
{| class="wikitable"
'''Linux — це не одна операційна платформа, а ціла програмний пакет систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
<syntaxhighlight lang="bash">
cat reports/report.txt
!; Саме з цієї причини Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''

<syntaxhighlight lang="bash">

sudo ufw allow ssh

journalctl -xe

* процеси;
* памʼять;
* файлові системи;
* драйвери;
* мережу;
* безпеку;
* системні виклики;
* планування задач;
* роботу з обладнанням;
* ізоляцію;
* cgroups;
* namespaces;
* контейнери.;== Linux і хмарна інфраструктура ==
== Недоліки Linux ==
|-
| '''ext4'''
| Найпоширеніша стабільна файлова платформа Linux
|-
| '''XFS'''
| Добре підходить для великих файлових систем і серверів
|-
| '''Btrfs'''
| Snapshots, checksums, subvolumes
|-
| '''ZFS'''
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
| '''F2FS'''
| Flash-friendly file system для flash storage
|-
| '''tmpfs'''
| Тимчасова файлова платформа в RAM
|}

sudo systemctl status nginx

== Bash ==

== Linux і безпека ==

* стабільність;
* хороша продуктивність;
* широка супровід;
* зрозуміле адміністрування;
* надійність;
* підходить для desktop і server-сценаріїв.; У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' і багато інших.; * швидкість;
* простоту;
* стабільність;
* низьке споживання ресурсів;
* класичний desktop.; |-
| '''Назва'''
| Linux
|-
| '''Тип'''
| Unix-подібна операційна платформа / ядро операційної системи / програмний пакет дистрибутивів
|-
| '''Автор ядра'''
| Лінус Торвальдс
|-
| '''Перший реліз ядра'''
| 1991 рік
|-
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
| Linux kernel 7.0.x
|-
| '''ліцензійний пакет ядра'''
| GNU GPL v2
|-
| '''Основні дистрибутиви'''
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
|-
| '''Основні сфери'''
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
|-
| '''Типові файлові системи'''
| ext4, XFS, Btrfs, ZFS, F2FS та інші
|-
| '''Типові оболонки'''
| Bash, Zsh, Fish, sh
|-
| '''Графічні середовища'''
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
|}

{| class="wikitable"

</blockquote>

</syntaxhighlight>

* серверною системою;
* desktop-системою;
* системою для розробника;
* платформою для контейнерів;
* основою Android;
* системою для маршрутизатора;
* embedded-платформою;
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.; !;== Пакетні менеджери ==

== Fedora ==
<blockquote>
!; Формат
== GNOME ==
!;<syntaxhighlight lang="bash">

Linux популярний серед розробників.;== Linux і Docker ==

{| class="wikitable"

ls -l

* робота з великими обсягами даних;
* стабільність;
* продуктивність;
* використання в enterprise-дистрибутивах.; Рекурсивна зміна власника:

Звичайна робота під root небажана, бо:

{| class="wikitable"

* Leap — стабільніший реліз;
* Tumbleweed — rolling release.; !; |}

<syntaxhighlight lang="bash">

{| class="wikitable"

!; scp file.txt user@example.com:/home/user/

!;== journald ==

ps aux

Інструменти:

</syntaxhighlight>
== Linux і суперкомпʼютери ==
→ Reverse proxy на Linux
застосовується для:
|-
| '''SELinux'''
| RHEL, Fedora, CentOS-подібні системи
| Потужна політика безпеки
|-
| '''AppArmor'''
| Ubuntu, Debian-подібні системи
| Профілі для обмеження застосунків
|}

</blockquote>

Мови й інструменти:

* актуалізація пакетів;
* права доступу;
* sudo;
* SSH keys;
* firewall;
* SELinux або AppArmor;
* шифрування дисків;
* audit logs;
* мінімізацію служб;
* least privilege;
* резервні копії;
* моніторинг;
* регулярну перевірку конфігурації.; :contentReference [oaicite:1]{index=1}

!; Вони часто використовуються як:
Linux є собою базовим середовищем DevOps.; mkdir reports
|-
| GNU/Linux userland
| Android Runtime і Android framework
|-
| Звичайні Linux shell-утиліти
| Android tools і app model
|-
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| Android Open Source Project і Google/виробник firmware
|-
| Desktop/server packages
| APK/AAB застосунки
|}

== актуалізація Linux ==

sudo dnf install nginx

Логи в Linux можуть зберігатися в:

* маршрутизатори;
* телевізори;
* NAS;
* промислові контролери;
* автомобільні системи;
* медіаплеєри;
* касові термінали;
* IoT gateways;
* мережеве обладнання.; set -euo pipefail

whoami
{| class="wikitable"
!; Що означає

chmod 755 script.sh

Відомий завдяки наявності:

* rsync;
* tar;
* pg_dump;
* mysqldump;
* borgbackup;
* restic;
* duplicity;
* snapshots;
* cron;
* systemd timers.; '''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
На Linux часто працюють:
<blockquote>
{| class="wikitable"

== Web-сервери на Linux ==

== Файлові системи ==

<syntaxhighlight lang="bash">
== Linux і K2 ERP ==
Дистрибутив зазвичай охоплює:

<syntaxhighlight lang="bash">

застосовується для:

У cloud-середовищах Linux застосовується дуже широко.; !; Дистрибутив

актуалізація залежать від дистрибутиву.; |-
| '''Працювати постійно під root'''
| Підвищує ризик пошкодити систему
|-
| '''Копіювати команди без розуміння'''
| Можна змінити права, видалити файли або зламати конфігурацію
|-
| '''Ігнорувати backup'''
| Помилка диска або команда має змогу призвести до втрати даних
|-
| '''Змішувати репозиторії без розуміння'''
| Можна отримати конфлікти пакетів
|-
| '''Не оновлювати систему'''
| Залишаються вразливості
|-
| '''Не читати логи'''
| Складно знайти причину проблем
|-
| '''Плутати дистрибутиви'''
| Команди з Ubuntu не завжди підходять Fedora або Arch
|}

Fedora часто застосовується для:

Приклад роботи з файлами

sudo dnf update

Web server Дуже добре
Backend API Дуже добре
Docker / Kubernetes Дуже добре
DevOps automation Дуже добре
Database server Добре
Developer workstation Добре
Desktop для звичайного користувача Можливо, залежить від задач і програм
Windows-only ERP-клієнт Не ключовий вибір
PC gaming Можливо, але Windows часто простіша
Arch Linux — rolling release дистрибутив для досвідчених користувачів.;
</blockquote>

<syntaxhighlight lang="bash">

Linux — одна з найважливіших технологій сучасного IT.; df -h </syntaxhighlight> переважні аспекти:

systemd відповідає за: Fedora — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.