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

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

Матеріал з K2 ERP Wiki
Немає опису редагування
Мітка: Скасовано
Немає опису редагування
 
(Не показано одну проміжну версію цього користувача)
Рядок 1: Рядок 1:
</syntaxhighlight>
! Перевага
Приклад:
Приклад:


Переглянути логи служби:
== Linux і K2 ERP ==
 
<syntaxhighlight lang="bash">
 
cp file.txt reports/file.txt
== chown ==
</syntaxhighlight>
== Графічні середовища Linux ==
Він важливий для:
 
== Linux на серверах ==


'''root''' — суперкористувач у Linux.</syntaxhighlight>
<syntaxhighlight lang="bash">


sudo systemctl status nginx
</syntaxhighlight>
! Типова схема:


</blockquote>
sudo ufw allow ssh
Пакетний менеджер встановлює, оновлює й видаляє програми. Статус


== конкурентні переваги Linux ==
* стабільність;
Типові права:
* хороша продуктивність;
ip route
* широка технічна підтримка;
|-
* зрозуміле адміністрування;
| '''/'''
* надійність;
| Корінь файлової системи
* підходить для desktop і server-сценаріїв. Але в побуті Linux часто означає повну операційну систему на базі цього ядра.'''
|-
chmod 755 script.sh
| '''/home'''
<syntaxhighlight lang="bash">
| Домашні каталоги користувачів
 
|-
== XFS ==
| '''/etc'''
 
| Конфігураційні файли
конкурентні переваги:
|-
 
| '''/var'''
</syntaxhighlight>
| інформаційні дані, що змінюються: логи, кеші, бази, spool
 
|-
== Flatpak, Snap і AppImage ==
| '''/usr'''
 
| Програми, бібліотеки, документація
* можна випадково видалити системні файли;
|-
* програма з помилкою здатна пошкодити систему;
| '''/bin'''
* зростає ризик безпеки;
| Основні виконувані файли
* складніше контролювати доступ.<syntaxhighlight lang="bash">
'''Linux kernel''' — це ядро системи.</syntaxhighlight>
 
застосовується для для:
 
== AlmaLinux і Rocky Linux ==
 
* web-серверів;
* routers;
* firewalls;
* VPN;
* DNS;
* DHCP;
* reverse proxy;
* load balancing;
* containers networking;
* Kubernetes networking. sudo systemctl restart nginx
|-
|-
| '''/sbin'''
| '''ssh'''
| Системні утиліти
| Віддалений доступ
|-
|-
| '''/tmp'''
| '''systemctl'''
| Тимчасові файли
| Керування службами
|-
|-
| '''/opt'''
| '''journalctl'''
| Додаткове програмне забезпечення (ПЗ)
| Перегляд логів
|-
|-
| '''/dev'''
| '''apt / dnf'''
| Пристрої як файли
| Пакети й оновлення версій
|-
| '''top / htop'''
| Процеси й ресурси
|-
| '''df / du'''
| Диски й місце
|-
| '''ip / ss'''
| Мережа й порти
|-
| '''rsync'''
| Синхронізація файлів
|-
| '''tar'''
| Архівація
|-
|-
| '''/proc'''
| '''cron / systemd timers'''
| Віртуальна файлова платформа процесів і ядра
| Задачі за розкладом
|-
|-
| '''/sys'''
| '''vim / nano'''
| інформаційні матеріали про пристрої й ядро
| Редагування конфігурацій
|}
|}


Root має повний доступ до системи. Тип гілки
sudo chown user:user file.txt


* 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. ядра, створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''. |-
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| '''Linux-дистрибутиви відрізняються між собою'''
| Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL.== Linux і Android ==
'''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему.== Desktop Linux ==
{| class="wikitable"
{| class="wikitable"
ls -la
<syntaxhighlight lang="bash">
'''Ubuntu''' — популярний дистрибутив Linux на основі Debian, який розробляє компанія-користувач Canonical.<syntaxhighlight lang="bash">


Найпоширеніші shell:
* cron;
* systemd timers. Символ


! |-
застосовується для для:
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux — це не один ERP-продукт'''
| Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень. Чи підходить Linux?</syntaxhighlight>


Корисні команди:
<syntaxhighlight lang="bash">


echo "Backup completed: $backup_dir"
== Root ==
 
== apt ==
* Bash;
== конкурентні переваги Linux ==
* Zsh;
* Fish;
* sh. Що означає
Оновити систему:
 
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій. sudo ufw allow ssh
Увімкнути автозапуск:
== Xfce ==
|-
|-
| '''nftables'''
| '''nftables'''
Рядок 105: Рядок 126:
|}
|}


</syntaxhighlight>
</blockquote>


! Роль
! tail -f /var/log/syslog


sudo pacman -R nginx
'''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах. Недолік
Користувачі
<syntaxhighlight lang="bash">


Платформи:
* 1991 — перші версії Linux kernel;
 
* 1990-ті — поява ранніх дистрибутивів;
== Red Hat Enterprise Linux ==
* дорожня карта розвитку 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. Файлова платформа


* контейнери;
* cgroups;
* namespaces;
* container runtime;
* networking;
* storage;
* cloud-native infrastructure. Основа / сімейство
{| class="wikitable"
{| class="wikitable"
Воно цінується за:
|-
[[Category:Сервери]]
| '''r'''
→ Database
| read, читання
<syntaxhighlight lang="bash">
|-
| '''w'''
| write, запис
|-
| '''x'''
| execute, виконання
|}


'''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''
!<blockquote>


<syntaxhighlight lang="bash">
Важливі етапи розвитку:


ls -l
<syntaxhighlight lang="bash">
! :contentReference [oaicite:2]{index=2}
<blockquote>
<blockquote>


uname -a
<syntaxhighlight lang="bash">


'''ext4''' — одна з найпоширеніших файлових систем Linux. Перевага
→ Drivers
</pre>
sudo dnf remove nginx
! Linux desktop/server
Linux часто застосовується для для резервного копіювання.== sudo ==
sudo chown -R user:user /var/www/site
! '''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''


Fedora/RHEL-like:
<syntaxhighlight lang="bash">


<syntaxhighlight lang="bash">
Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux — це не один ERP-продукт'''
| Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень.== Linux і embedded ==


== pacman ==
Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру. |-
<syntaxhighlight lang="bash">
| GNU/Linux userland
</syntaxhighlight>
| Android Runtime і Android framework
'''Kubernetes''' — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах. Параметр
→ System Libraries
ss -tulpn
|-
|-
| Web server
| Звичайні Linux shell-утиліти
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| Android tools і app model
|-
|-
| Backend API
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| Android Open Source Project і Google/виробник firmware
|-
|-
| Docker / Kubernetes
| Desktop/server packages
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
| APK/AAB застосунки
|-
|}
| DevOps automation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Database server
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Developer workstation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Desktop для звичайного користувача
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм
|-
| Windows-only ERP-клієнт
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не базовий вибір
|-
| PC gaming
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша
|}
 
'''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви. Windows
<syntaxhighlight lang="bash">
! free -h


'''sudo означає, що команда здатна змінити систему. Інструменти:
ssh -i key.pem user@example.com
</syntaxhighlight>
</syntaxhighlight>


htop
Приклад перевірки Nginx:


Логи в Linux можуть зберігатися в:
== Недоліки Linux ==
</blockquote>
! * web-серверів;
Але потрібно враховувати:
* API;
Встановити права 755:
* баз даних;
|-
* mail servers;
| '''Debian/Ubuntu'''
* DNS;
| apt, dpkg
* proxy;
| Debian, Ubuntu, Linux Mint
* VPN;
|-
* file servers;
| '''Red Hat/Fedora'''
* CI/CD runners;
| dnf, rpm
* monitoring;
| Fedora, RHEL, AlmaLinux, Rocky Linux
* logging;
|-
* containers;
| '''Arch'''
* Kubernetes;
| pacman
* cloud infrastructure. Linux
| Arch Linux, Manjaro
! FreeBSD
|-
 
| '''openSUSE'''
* Cinnamon desktop;
| zypper, rpm
* зручності для новачків;
| openSUSE, SUSE
* Ubuntu/Debian-основі;
|-
* мультимедійній готовності;
| '''Universal'''
* схожості на класичний desktop UX. оновлення версій залежать від дистрибутиву. Де застосовується для
| Flatpak, Snap, AppImage
| Різні дистрибутиви
|}


gcc main.c -o app
! ! Станом на травень 2026 року stable-гілка — 7.0.x, а так само підтримуються longterm-гілки 6.18.x, 6.12.x та інші. Тип


cat reports/report.txt
<blockquote>


</syntaxhighlight>
Керування службою:
Типові cloud-сценарії:
ip route


== sudo ==
[[Category:Unix]]
{| class="wikitable"
{| class="wikitable"


! оновлення версій залежать від дистрибутиву. Приклад:
конкурентні переваги:
sudo systemctl stop nginx
'''Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.'''


Варіанти:
! |-
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Увага
| '''Linux-дистрибутиви відрізняються між собою'''
| Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL. ! ss -tulpn


Linux часто порівнюють із Windows.</syntaxhighlight>
[[Category:DevOps]]


== XFS ==
ss -tulpn


'''Bash''' — одна з найпоширеніших shell-оболонок у Linux. Для чого часто застосовується для
* серверні системи;
Вони часто використовуються як:
* заміна старого CentOS;
* платформа для hosting;
* enterprise-like Linux;
* середовище для legacy RHEL-compatible застосунків. Приклади:


</blockquote>
! Теза
ip addr
Linux здатна мати різні desktop environments. |-
| '''ext4'''
| Найпоширеніша стабільна файлова платформа Linux
|-
| '''XFS'''
| Добре підходить для великих файлових систем і серверів
|-
| '''Btrfs'''
| Snapshots, checksums, subvolumes
|-
| '''ZFS'''
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
| '''F2FS'''
| Flash-friendly file system для flash storage
|-
| '''tmpfs'''
| Тимчасова файлова платформа в RAM
|}


== Linux у ERP-інфраструктурі ==
* багато налаштувань;
 
* сучасний вигляд;
'''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера. Особливості
* ефективність;
Python часто застосовується для на Linux для:
* технічна підтримка тем;
dig example.com
* потужний файловий менеджер Dolphin;
== GNOME ==
* хороша робота з multi-monitor;
! Термін
* схожість із класичним desktop. Тип гілки
<syntaxhighlight lang="bash">
</syntaxhighlight>
</syntaxhighlight>
У Linux існують універсальні формати поширення застосунків. Рекурсивна зміна власника:
{| class="wikitable"
 
застосовується для для:


Linux здатна виконувати різні ролі в ERP. Linux широко застосовується для в embedded-системах.== Linux і Kubernetes ==
{| class="wikitable"


→ системні виклики
</pre>
! Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він виступає як однією з найсильніших платформ. Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців. Значення


!</syntaxhighlight>
Підключення:
<blockquote>
== Linux і Python ==
Зробити скрипт виконуваним:
Особливості:


</syntaxhighlight>
'''Строго технічно Linux — це ядро.<pre>


{| class="wikitable"
* PostgreSQL;
* MySQL;
* MariaDB;
* SQLite;
* MongoDB;
* Redis;
* ClickHouse;
* Elasticsearch/OpenSearch;
* Oracle Database у підтримуваних enterprise-сценаріях. cat /etc/os-release


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


docker images
set -euo pipefail
 
* можна випадково видалити системні файли;
* програма з помилкою здатна пошкодити систему;
* зростає ризик безпеки;
* складніше контролювати доступ. Інструмент
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми. Linux здатна бути:
 
<blockquote>
<blockquote>
sudo apt upgrade
'''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
== Linux і хмарна інфраструктура ==
set -euo pipefail
 
|-
! Де застосовується для
| '''Debian/Ubuntu'''
 
| apt, dpkg
<blockquote>
| Debian, Ubuntu, Linux Mint
echo "Backup started"
|-
== Fedora ==
| '''Red Hat/Fedora'''
 
| dnf, rpm
Корисні команди:
| Fedora, RHEL, AlmaLinux, Rocky Linux
|-
| '''Arch'''
| pacman
| Arch Linux, Manjaro
|-
| '''openSUSE'''
| zypper, rpm
| openSUSE, SUSE
|-
| '''Universal'''
| Flatpak, Snap, AppImage
| Різні дистрибутиви
|}


== ext4 ==
→ K2 ERP backend


* PostgreSQL;
Debian/Ubuntu:
* MySQL;
* MariaDB;
* SQLite;
* MongoDB;
* Redis;
* ClickHouse;
* Elasticsearch/OpenSearch;
* Oracle Database у підтримуваних enterprise-сценаріях.== Shell ==


→ Hardware
docker logs container_name
#!/usr/bin/env bash


Застосунки
Linux важливий для Kubernetes через:
{| class="wikitable"
! {| class="wikitable"
 
</syntaxhighlight>
→ Linux kernel
sudo dnf update
 
'''chown''' змінює власника файлу або каталогу. ! Значення
 
* простим інтерфейсом;
* Activities Overview;
* Wayland;
* GNOME Software;
* extensions;
* гарною інтеграцією з сучасним Linux desktop.<syntaxhighlight lang="bash">
Знайти бізнес-процес:
== Desktop Linux ==


Команди:
Зробити скрипт виконуваним:
chmod 755 script.sh


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


= Linux =
* Leap — стабільніший реліз;
* Tumbleweed — rolling release.<syntaxhighlight lang="bash">


Ubuntu має два основних типи релізів:
== Arch Linux ==
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів. ! ! |-
free -h
| Відкрита ERP-платформа дистрибутивів
== Права доступу ==
| Закрита платформа Apple для Mac
Desktop Linux підходить для:
|-
== Рекомендований шлях вивчення Linux ==
| Сильний на серверах і cloud
 
| Сильна desktop-система для Mac, iOS-розробки й творчості
== Linux і Android ==
|-
 
| Багато desktop environments
== Linux і macOS ==
| Єдиний Apple UI
 
|-
Linux дуже важливий для C і C++. Дистрибутив
 
</syntaxhighlight>
ps aux
Приклад компіляції C:
|-
| Відкрита ERP-платформа дистрибутивів
| Закрита платформа Apple для Mac
|-
| Сильний на серверах і cloud
| Сильна desktop-система для Mac, iOS-розробки й творчості
|-
| Багато desktop environments
| Єдиний Apple UI
|-
| функціонує на різному hardware
| функціонує на різному hardware
| Офіційно функціонує на Mac
| Офіційно функціонує на Mac
Рядок 342: Рядок 383:
|}
|}


'''Linux здатна бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''
</syntaxhighlight>


Типові web-компоненти:
[[Category:Docker]]


Приклад ufw:
Варіанти:
0 2 * * * /home/user/backup.sh
tar -czf "$backup_dir/etc.tar.gz" /etc
застосовується для для:
sudo systemctl start nginx
|-
|-
| Ядро Linux + дистрибутиви
| Ядро Linux + дистрибутиви
Рядок 363: Рядок 404:
|}
|}


Для '''K2 ERP''' Linux здатна бути важливою серверною платформою. Fedora часто застосовується для для:
Linux дуже сильний у мережевих сценаріях. journalctl -xe
<blockquote>
|-
| '''mainline'''
| Найновіша гілка розробки перед stable-релізом
|-
| '''stable'''
| Поточна стабільна гілка з виправленнями
|-
| '''longterm / LTS'''
| Довгостроково підтримувані гілки ядра
|-
| '''distribution kernel'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
|}
 
У Linux існують різні інструменти firewall. Пояснення
 
Linux застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. Що вивчати
pwd
'''Shell''' — командна оболонка Linux. Пояснення


== dnf ==
python3 script.py
 
<syntaxhighlight lang="bash">


journalctl -xe
Linux виступає як однією з головних серверних платформ. '''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях. Що робить


* web browsing;
Типові права:
* програмування;
 
* офісної роботи;
== Linux і бази даних ==
* навчання;
 
* роботи з файлами;
* namespaces;
* пошти;
* cgroups;
* легкого дизайну;
* overlay filesystems;
* розробки;
* networking;
* DevOps;
* capabilities.== Linux і Kubernetes ==
* privacy-oriented використання. Тип
Причини:
== Графічні середовища Linux ==
tail -f /var/log/syslog
docker ps


ping example.com
== Файлові системи ==


→ Reverse proxy на Linux
== Мінімальний набір адміністратора Linux ==
Дистрибутив зазвичай містить:


Важливі етапи розвитку:
'''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера. |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell. У cloud-середовищах Linux застосовується для дуже широко.== Backup у Linux ==


</syntaxhighlight>
Результат здатна виглядати так:
Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру. |-
#!/usr/bin/env bash
| '''GNOME'''
| Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
|-
| '''KDE Plasma'''
| Дуже гнучке й налаштовуване середовище
|-
| '''Xfce'''
| Легке й стабільне середовище
|-
| '''Cinnamon'''
| Зручне класичне desktop-середовище, популярне в Linux Mint
|-
| '''MATE'''
| Класичний desktop, продовження ідей GNOME 2
|-
| '''LXQt'''
| Дуже легке середовище для слабших компʼютерів
|}
 
== Основні команди Linux ==
 
<blockquote>


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


* Ubuntu;
</blockquote>
* Fedora Workstation;
'''ext4''' — одна з найпоширеніших файлових систем Linux. Чому це проблема
* Debian GNOME;
* RHEL Workstation;
* багатьох інших дистрибутивах. Для чого


</syntaxhighlight>
Рекурсивна зміна власника:


{| class="wikitable"
* Bash;
 
* Zsh;
Можливі сценарії:
* Fish;
 
* sh. Параметр
sudo systemctl restart nginx
 
* CPU;
* RAM;
* disk usage;
* I/O;
* network;
* services;
* logs;
* database;
* HTTP endpoints;
* SSL certificates;
* backup status.<pre>
pg_dump database_name > backup.sql
|-
|-
| '''ssh'''
| Web server
| Віддалений доступ
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
|-
| '''systemctl'''
| Backend API
| Керування службами
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
|-
| '''journalctl'''
| Docker / Kubernetes
| Перегляд логів
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
|-
| '''apt / dnf'''
| DevOps automation
| Пакети й оновлення версій
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
|-
| '''top / htop'''
| Database server
| Процеси й ресурси
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
|-
| '''df / du'''
| Developer workstation
| Диски й місце
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
|-
| '''ip / ss'''
| Desktop для звичайного користувача
| Мережа й порти
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм
|-
|-
| '''rsync'''
| Windows-only ERP-клієнт
| Синхронізація файлів
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не базовий вибір
|-
|-
| '''tar'''
| PC gaming
| Архівація
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша
|-
| '''cron / systemd timers'''
| Задачі за розкладом
|-
| '''vim / nano'''
| Редагування конфігурацій
|}
|}


!<pre>
Для '''K2 ERP''' Linux здатна бути важливою серверною платформою. Етап
На Linux часто працюють:
{| class="wikitable"


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


! Linux
Увімкнути автозапуск:
Популярні інструменти:


Docker використовує функції ERP Linux kernel:
* scripts;
* automation;
* web backend;
* data processing;
* DevOps;
* AI/ML;
* CLI tools;
* testing. Fedora/RHEL-like:


! cp file.txt reports/file.txt
* Prometheus;
Linux має систему прав доступу до файлів. → Linux kernel
* Grafana;
 
* Zabbix;
{| class="wikitable"
* Nagios;
 
* Netdata;
<pre>
* Loki;
 
* Alertmanager.</syntaxhighlight>
* швидкість;
Оновити список пакетів:
* простоту;
* стабільність;
* низьке споживання ресурсів;
* класичний desktop. Спрощена схема Linux-системи:
 
ss -tulpn
 
</blockquote>
 
sudo pacman -Syu
 
* desktop;
* серверів;
* cloud;
* DevOps;
* навчання;
* WSL;
* контейнерів;
* Kubernetes;
* розробки.== Web-сервери на Linux ==
|-
|-
| '''r'''
| '''Web server'''
| read, читання
| Nginx або Apache перед ERP backend
|-
|-
| '''w'''
| '''Application server'''
| write, запис
| Backend-сервіси ERP
|-
|-
| '''x'''
| '''Database server'''
| execute, виконання
| PostgreSQL, MySQL, MariaDB
|}
 
Оновити список пакетів:
 
Linux важливий для Kubernetes через:
! У cloud-середовищах Linux застосовується для дуже широко. chmod +x script.sh
 
== chmod ==
 
'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість. |-
| '''Flatpak'''
| Популярний для desktop-застосунків, sandbox-підхід
|-
|-
| '''Snap'''
| '''Cache'''
| Поширений в Ubuntu-екосистемі, підтримує desktop і server apps
| Redis або Memcached
|-
|-
| '''AppImage'''
| '''Queue'''
| Один виконуваний файл без класичної установки
| RabbitMQ, Kafka, Redis Queue
|}
|-
 
| '''Storage'''
! |-
| Файли, документи, вкладення
| '''mainline'''
| Найновіша гілка розробки перед stable-релізом
|-
|-
| '''stable'''
| '''Backup server'''
| Поточна стабільна гілка з виправленнями
| Резервні копії баз і файлів
|-
|-
| '''longterm / LTS'''
| '''Monitoring'''
| Довгостроково підтримувані гілки ядра
| Prometheus, Grafana, Zabbix
|-
|-
| '''distribution kernel'''
| '''CI/CD runner'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
| GitLab Runner, GitHub Actions runner, Jenkins agent
|}
|}


docker compose up -d
== Ubuntu ==


</syntaxhighlight>
Linux широко застосовується для в embedded-системах.== Популярні дистрибутиви Linux ==


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


ps aux | grep nginx
Linux має процесну модель. Особливості
top
|-
| '''SELinux'''
| RHEL, Fedora, CentOS-подібні системи
| Потужна політика безпеки
|-
| '''AppArmor'''
| Ubuntu, Debian-подібні системи
| Профілі для обмеження застосунків
|}


* Linux kernel;
</pre>
* bootloader;
* system libraries;
* shell;
* core utilities;
* package manager;
* init system;
* services;
* network tools;
* security tools;
* desktop environment або server tools;
* документацію;
* репозиторії пакетів. Основа / сімейство


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


* Cinnamon desktop;
* оновлення версій пакетів;
* зручності для новачків;
* права доступу;
* Ubuntu/Debian-основі;
* sudo;
* мультимедійній готовності;
* SSH keys;
* схожості на класичний desktop UX. |}
* firewall;
* SELinux або AppArmor;
* шифрування дисків;
* audit logs;
* мінімізацію служб;
* least privilege;
* резервні копії;
* моніторинг;
* регулярну перевірку конфігурації. Linux виступає як природним середовищем для Docker-контейнерів. :contentReference [oaicite:1]{index=1}


{| class="wikitable"
* сумісність із програмами;
* драйвери обладнання;
* підтримку периферії;
* ігри;
* офісні формати;
* потребу в Terminal;
* різницю між дистрибутивами. :contentReference [oaicite:2]{index=2}


Безпека Linux містить:
<syntaxhighlight lang="bash">


== Ubuntu ==
* процеси;
</syntaxhighlight>
* памʼять;
<syntaxhighlight lang="bash">
* файлові системи;
* драйвери;
* мережу;
* безпеку;
* системні виклики;
* планування задач;
* роботу з обладнанням;
* ізоляцію;
* cgroups;
* namespaces;
* контейнери. |-
| '''Складність для новачків'''
| Часто потрібно розуміти shell, права, пакети й конфігурації
|-
| '''Фрагментація'''
| Багато дистрибутивів, пакетних менеджерів і desktop environments
|-
|-
| '''Linux kernel'''
| '''Не всі програми доступні'''
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
| Частина Windows/macOS програм не має Linux-версії
|-
|-
| '''Linux-дистрибутив'''
| '''Ігри й драйвери'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
| Ситуація покращилась, але Windows досі сильніша для PC gaming
|-
|-
| '''GNU/Linux'''
| '''Периферія'''
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
|}
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Для бізнесу критично обирати систему з підтримкою й оновленнями
|-
| '''Неправильні команди можуть пошкодити систему'''
| Shell дає багато влади, але потребує обережності
|}


'''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах. Каталог
journalctl -xe
journalctl -u nginx
<blockquote>
== Права доступу ==
</syntaxhighlight>


Linux виступає як однією з головних серверних платформ.</blockquote>
mkdir reports
scp file.txt user@example.com:/home/user/
Cron-приклад:
Дистрибутив зазвичай містить:
!== Linux і FreeBSD ==


sudo apt update
Приклад ufw:


== Версії ядра Linux ==
<syntaxhighlight lang="bash">


Arch:
Ubuntu має два основних типи релізів:
systemctl status
== Linux і суперкомпʼютери ==


* серверів;
Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви. Для чого часто застосовується для
* хмарної інфраструктури;
sudo apt update
* DevOps;
</syntaxhighlight>
* Docker;
Перевіряють:
* Kubernetes;
kill 1234
* web-серверів;
 
* баз даних;
Термін '''Linux''' має два поширені значення.== pacman ==
* Android;
* embedded;
* суперкомпʼютерів;
* розробників;
* кібербезпеки;
* open source;
* ERP-інфраструктури;
* автоматизації;
* monitoring;
* backup. Дистрибутиви


== Дистрибутив Linux ==
== Історія K2 ERP ==
journalctl -u nginx -f
Встановити пакет:


* /var/log;
docker images
* journald;
* application logs;
* container logs;
* database logs;
* web server logs. :contentReference [oaicite:1]{index=1}
== Linux і GNU/Linux ==
== systemd ==
|-
| відкритий вихідний код ядра й більшості компонентів
| Закрита комерційна платформа Microsoft
|-
| Дуже сильний на серверах
| Дуже сильна desktop-платформа для бізнесу й ігор
|-
| Багато дистрибутивів
| Єдина лінійка Windows із редакціями
|-
| Shell і конфігураційні файли дуже важливі
| GUI, PowerShell, Registry, Group Policy
|-
| Пакетні менеджери й репозиторії
| Інсталятори, Microsoft Store, winget
|-
| Менше Windows-only програм
| Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів
|}


! Чому це проблема
== Fedora ==


== Історія K2 ERP ==
→ Monitoring / Backup


<syntaxhighlight lang="bash">
* командного рядка;
* shell-скриптів;
* DevOps;
* CI/CD;
* backup;
* адміністрування;
* автоматизації;
* Docker entrypoints;
* cron-задач. ядра.</blockquote>
 
[[Category:Unix]]
 
! '''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви. Linux підтримує багато файлових систем.<syntaxhighlight lang="bash">
 
! Роль
== openSUSE ==
 
!== Процеси ==
! ! → System Libraries


journalctl -u nginx -f
Arch:
Встановити пакет:
'''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat. Приклад


== Linux на серверах ==
Linux домінує у сфері суперкомпʼютерів. '''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах. Етап
!<syntaxhighlight lang="bash">
{| class="wikitable"
</syntaxhighlight>
</syntaxhighlight>
конкурентні переваги:


Linux підтримує багато файлових систем. '''pacman''' застосовується для в Arch Linux. Воно відповідає за:
* робота з великими обсягами даних;
== Файлові системи ==
* стабільність;
застосовується для для:
* продуктивність;
* використання в enterprise-дистрибутивах. Android
 
Linux має систему прав доступу до файлів. Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він виступає як однією з найсильніших платформ. Саме тому Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''
</syntaxhighlight>
== Простими словами ==
 
== Linux і безпека ==
 
echo "Backup completed: $backup_dir"
 
! |}
 
== Shell ==
 
== Xfce ==
 
Приклад PostgreSQL backup:
Але потрібно враховувати:
<syntaxhighlight lang="bash">
|-
|-
| '''Відкритість'''
| '''Linux kernel'''
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
|-
|-
| '''Стабільність'''
| '''Linux-дистрибутив'''
| Добре підходить для серверів і довготривалої роботи
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
|-
|-
| '''Безпека'''
| '''GNU/Linux'''
| Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
|-
| '''Гнучкість'''
| Можна налаштувати систему під різні задачі
|-
| '''Серверна сила'''
| Linux дуже поширений у web, cloud, containers і DevOps
|-
| '''Пакетні менеджери'''
| Програми встановлюються з репозиторіїв
|-
| '''автоматизація процесів'''
| Shell, scripts, cron, systemd, Ansible
|-
| '''Безкоштовність багатьох дистрибутивів'''
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|}
|}


</syntaxhighlight>
'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість. Пояснення
 
{| class="wikitable"
[[Category:Kubernetes]]
! '''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.== Linux і DevOps ==
 
{| class="wikitable sortable"
sudo pacman -R nginx
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. {| class="wikitable"
 
! '''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''


-rwxr-xr--
* YaST;
</syntaxhighlight>
* Btrfs snapshots;
</syntaxhighlight>
* сильна системна конфігурація;
* desktop і server-сценарії. Задача
|-
|-
| '''Складність для новачків'''
| '''Працювати постійно під root'''
| Часто потрібно розуміти shell, права, пакети й конфігурації
| Підвищує ризик пошкодити систему
|-
|-
| '''Фрагментація'''
| '''Копіювати команди без розуміння'''
| Багато дистрибутивів, пакетних менеджерів і desktop environments
| Можна змінити права, видалити файли або зламати конфігурацію
|-
|-
| '''Не всі програми доступні'''
| '''Ігнорувати backup'''
| Частина Windows/macOS програм не має Linux-версії
| Помилка диска або команда здатна призвести до втрати даних
|-
|-
| '''Ігри й драйвери'''
| '''Змішувати репозиторії без розуміння'''
| Ситуація покращилась, але Windows досі сильніша для PC gaming
| Можна отримати конфлікти пакетів
|-
|-
| '''Периферія'''
| '''Не оновлювати систему'''
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
| Залишаються вразливості
|-
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| '''Не читати логи'''
| Для бізнесу критично обирати систему з підтримкою й оновленнями
| Складно знайти причину проблем
|-
|-
| '''Неправильні команди можуть пошкодити систему'''
| '''Плутати дистрибутиви'''
| Shell дає багато влади, але потребує обережності
| Команди з Ubuntu не завжди підходять Fedora або Arch
|}
|}


Linux має процесну модель. Перед запуском потрібно розуміти, що саме вона робить.'''
</syntaxhighlight>
Linux має системи примусового контролю доступу.== Linux і Windows ==
 
!== Btrfs ==
Користувачі
</syntaxhighlight>
! Особливості


→ Shell / Desktop Environment
== KDE Plasma ==
== systemd ==
{| class="wikitable"
{| class="wikitable"
</syntaxhighlight>
date=$(date +%Y-%m-%d)
! Станом на травень 2026 року stable-гілка — 7.0.x, а так само підтримуються longterm-гілки 6.18.x, 6.12.x та інші. Задача
== Логи ==


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


== Linux і Docker ==
<syntaxhighlight lang="bash">
Приклад:
<syntaxhighlight lang="bash">
== Linux Mint ==
== dnf ==
|-
! Відомий через:
| '''pwd'''
 
| Показує поточний каталог
* Linux Kernel Archives: https://www.kernel.org/
|-
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
| '''ls'''
* Debian Releases: https://www.debian.org/releases/
| Показує файли
* Debian 13 “trixie” Release Information: https://www.debian.org/releases/trixie/
|-
* Ubuntu Releases: https://releases.ubuntu.com/
| '''cd'''
* 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
| '''cp'''
* Arch Linux: https://archlinux.org/
| Копіює файли
* Linux Foundation: https://www.linuxfoundation.org/
|-
 
| '''mv'''
'''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
| Переміщує або перейменовує файли
-rwxr-xr--
|-
ssh user@example.com
| '''rm'''
Приклад:
| Видаляє файли
</syntaxhighlight>
|-
Linux популярний серед розробників. застосовується для для:
| '''mkdir'''
 
| Створює каталог
uname -a
|-
</syntaxhighlight>
| '''cat'''
htop
| Виводить вміст файлу
sudo pacman -Syu
|-
</syntaxhighlight>
| '''less'''
застосовується для в:
| Переглядає файл посторінково
 
|-
</blockquote>
| '''grep'''
 
| Шукає текст
<syntaxhighlight lang="bash">
|-
</syntaxhighlight>
| '''find'''
Fedora часто застосовується для для:
| Шукає файли
 
|-
<pre>
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}


set -euo pipefail
[[Category:ERP]]


uptime
ip addr
mv reports/file.txt reports/report.txt
</syntaxhighlight>
! ![[Category:ERP]]


<blockquote>
! backup_dir="/backups/$date"


Debian відомий:
Linux домінує у сфері суперкомпʼютерів.== Linux і C/C++ ==
ping example.com
</blockquote>


* AWS;
! ! |-
* Google Cloud;
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
* Microsoft Azure;
| '''Linux виступає як відкритим програмним забезпеченням'''
* DigitalOcean;
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями.<syntaxhighlight lang="bash">
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack. Дистрибутив
pwd
[[Category:Linux]]


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


<syntaxhighlight lang="bash">
journalctl -u nginx


застосовується для в:
</blockquote>


{| class="wikitable"
sudo apt remove nginx
→ Linux Kernel
whoami


</syntaxhighlight>
* корпоративних серверів;
 
* банківських систем;
{| class="wikitable"
* enterprise apps;
Приклад PostgreSQL backup:
* cloud;
'''journald''' — платформа журналювання в systemd.== Linux kernel ==
* OpenShift;
 
* сертифікованого ПЗ;
</syntaxhighlight>
* довгострокової підтримки;
 
* compliance;
* серверні системи;
* критичної інфраструктури. У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' і багато інших. sudo dnf install nginx
* заміна старого CentOS;
! |-
* платформа для hosting;
| '''/'''
* enterprise-like Linux;
| Корінь файлової системи
* середовище для legacy RHEL-compatible застосунків. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux дуже важливий для DevOps'''
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux.== Linux і embedded ==
|-
|-
| '''LTS'''
| '''/home'''
| Long Term Support, довготривала технічна підтримка для стабільних систем
| Домашні каталоги користувачів
|-
|-
| '''Interim'''
| '''/etc'''
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
| Конфігураційні файли
|}
|-
 
| '''/var'''
{| class="wikitable"
| інформаційні дані, що змінюються: логи, кеші, бази, spool
 
|-
Типові інструменти:
| '''/usr'''
 
| Програми, бібліотеки, документація
конкурентні переваги:
|-
 
| '''/bin'''
користувач системи
| Основні виконувані файли
 
|-
* developer workstation;
| '''/sbin'''
* сучасного GNOME desktop;
| Системні утиліти
* тестування нових технологій Linux;
|-
* контейнерів;
| '''/tmp'''
* open source-розробки;
| Тимчасові файли
* роботи з новими версіями пакетів. Сімейство
|-
| '''/opt'''
| Додаткове програмне забезпечення (ПЗ)
|-
| '''/dev'''
| Пристрої як файли
|-
| '''/proc'''
| Віртуальна файлова платформа процесів і ядра
|-
| '''/sys'''
| інформаційні матеріали про пристрої й ядро
|}


<blockquote>
</blockquote>


== openSUSE ==
ps aux | grep nginx


→ обладнання
</blockquote>
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
|-
| '''ext4'''
| Найпоширеніша стабільна файлова платформа Linux
|-
| '''XFS'''
| Добре підходить для великих файлових систем і серверів
|-
| '''Btrfs'''
| Snapshots, checksums, subvolumes
|-
| '''ZFS'''
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
| '''F2FS'''
| Flash-friendly file system для flash storage
|-
| '''tmpfs'''
| Тимчасова файлова платформа в RAM
|}


Перевіряють:
Воно відповідає за:
 
!<syntaxhighlight lang="bash">


{| class="wikitable"
'''root''' — суперкористувач у Linux. !== Linux Mint ==


* namespaces;
* rsync;
* cgroups;
* tar;
* overlay filesystems;
* pg_dump;
* networking;
* mysqldump;
* capabilities. FreeBSD
* borgbackup;
</pre>
* restic;
sudo dnf remove nginx
* duplicity;
→ Browser / Desktop / Mobile app
* snapshots;
Він важливий для:
* cron;
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. '''chmod''' змінює права доступу. '''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''
* systemd timers. ! Особливості


== Linux і C/C++ ==
Звичайна робота під root небажана, бо:
sudo apt install nginx
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''


'''Linux — це не одна операційна платформа, а ціла ERP-платформа систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
{| class="wikitable"


→ Storage / Queue / Cache
<pre>
== Процеси ==
<syntaxhighlight lang="bash">


</syntaxhighlight>
* серверів;
 
* хмарної інфраструктури;
Приклад backup:
* DevOps;
 
* Docker;
! :contentReference [oaicite:3]{index=3}
* Kubernetes;
 
* web-серверів;
<blockquote>
* баз даних;
 
* Android;
* маршрутизатори;
* embedded;
* телевізори;
* суперкомпʼютерів;
* NAS;
* розробників;
* промислові контролери;
* кібербезпеки;
* автомобільні системи;
* open source;
* медіаплеєри;
* ERP-інфраструктури;
* касові термінали;
* автоматизації;
* IoT gateways;
* monitoring;
* мережеве обладнання. '''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
* backup. |-
 
| '''pwd'''
Приклад:
| Показує поточний каталог
 
|-
* rsync;
| '''ls'''
* tar;
| Показує файли
* pg_dump;
* mysqldump;
* borgbackup;
* restic;
* duplicity;
* snapshots;
* cron;
* systemd timers. !== Linux і macOS ==
sudo dnf update
Інструменти:
 
! Що робить
'''Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.'''
 
journalctl -xe
 
Linux виступає як природним середовищем для Docker-контейнерів.</syntaxhighlight>
 
Термін '''Linux''' має два поширені значення. Особливості
 
У Linux існують різні інструменти firewall. Linux часто застосовується для для резервного копіювання. Помилка
'''Btrfs''' — сучасна файлова платформа з розширеними можливостями. застосовується для для:
 
Результат здатна виглядати так:
sudo systemctl start nginx
! sudo ufw enable
</syntaxhighlight>
|-
|-
| '''Назва'''
| '''cd'''
| Linux
| Переходить у каталог
|-
|-
| '''Тип'''
| '''cp'''
| Unix-подібна операційна платформа / ядро операційної системи / ERP-платформа дистрибутивів
| Копіює файли
|-
|-
| '''Автор ядра'''
| '''mv'''
| Лінус Торвальдс
| Переміщує або перейменовує файли
|-
|-
| '''Перший реліз ядра'''
| '''rm'''
| 1991 рік
| Видаляє файли
|-
|-
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
| '''mkdir'''
| Linux kernel 7.0.x
| Створює каталог
|-
|-
| '''ліцензійний пакет ядра'''
| '''cat'''
| GNU GPL v2
| Виводить вміст файлу
|-
|-
| '''Основні дистрибутиви'''
| '''less'''
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
| Переглядає файл посторінково
|-
|-
| '''Основні сфери'''
| '''grep'''
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
| Шукає текст
|-
|-
| '''Типові файлові системи'''
| '''find'''
| ext4, XFS, Btrfs, ZFS, F2FS та інші
| Шукає файли
|-
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
|-
| '''Типові оболонки'''
| '''ps'''
| Bash, Zsh, Fish, sh
| Показує процеси
|-
|-
| '''Графічні середовища'''
| '''kill'''
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
| завершує бізнес-процес
|}
|}
== journald ==


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
! Стежити за логом у реальному часі:
![[Category:DevOps]]
Поточний stable-випуск Debian — '''Debian 13 “trixie”'''; Debian 13.0 був випущений у серпні 2025 року, а оновлення версій 13.4 — у березні 2026 року. Android використовує Linux kernel, але Android не виступає як звичайним Linux-дистрибутивом. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як відкритим програмним забезпеченням'''
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями. Пояснення


</blockquote>
</blockquote>
! Приклад
</syntaxhighlight>
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
Systemd timer часто краще інтегрується з systemd і logging. '''Linux здатна бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''


== Linux і K2 ERP ==
Ubuntu застосовується для для:
'''sudo означає, що команда здатна змінити систему. Статус
Linux — це відкрита операційна платформа, яка здатна бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.<syntaxhighlight lang="bash">


== Висновок ==
</syntaxhighlight>
<blockquote>
{| class="wikitable"
</syntaxhighlight>
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як основою сучасної серверної інфраструктури'''
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux. ip addr


{| class="wikitable sortable"
<syntaxhighlight lang="bash">
echo "Hello, Linux"
Підключення:


'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux. Android
Воно цінується за:
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Для чого


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


Приклад:
'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux. ! Чи підходить Linux? офіційний сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel. Де часто застосовується для


== Простими словами ==
gcc main.c -o app
== Основні команди Linux ==
'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux.</syntaxhighlight>
'''Bash''' — одна з найпоширеніших shell-оболонок у Linux.== Пакетні менеджери ==


* snapshots;
* virtual machines;
* subvolumes;
* containers;
* checksums;
* managed Kubernetes;
* compression;
* databases;
* send/receive;
* web services;
* RAID-сценарії;
* load balancers;
* rollbacks. ! Пояснення
* VPN;
== Backup у Linux ==
* monitoring. Linux desktop/server
|-
 
| '''Debian'''
== Джерела ==
| Debian
 
| Сервери, стабільні системи, основа для інших дистрибутивів
'''Linux''' — одна з найважливіших технологій сучасного IT.== Firewall ==
|-
 
| '''Ubuntu'''
GNOME відомий:
| Debian
 
| Desktop, сервери, cloud, навчання, DevOps
== Типові помилки новачків у Linux ==
|-
 
| '''Linux Mint'''
* CI/CD;
| Ubuntu/Debian
* Docker;
| Зручний desktop для користувачів
* Kubernetes;
|-
* Terraform;
| '''Fedora'''
* Ansible;
| Red Hat
* GitLab Runner;
| Сучасний desktop, нові технології, developer workstation
* GitHub Actions runners;
|-
* Jenkins;
| '''Red Hat Enterprise Linux'''
* monitoring;
| Red Hat
* logging;
| Enterprise-сервери, корпоративна технічна підтримка
* deployment;
|-
* backup;
| '''AlmaLinux'''
* server automation.== ext4 ==
| RHEL-сумісний
 
| Enterprise-сервери, заміна CentOS
<syntaxhighlight lang="bash">
|-
 
| '''Rocky Linux'''
→ обладнання
| RHEL-сумісний
| Enterprise-сервери, RHEL-compatible середовище
|-
| '''Arch Linux'''
| Arch
| Rolling release, досвідчені користувачі, кастомізація
|-
| '''openSUSE'''
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
| '''Kali Linux'''
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}


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


ip addr
Debian відомий:
 
0 2 * * * /home/user/backup.sh


<pre>
Linux здатна бути:
! '''chmod''' змінює права доступу. → Linux Kernel


* стабільністю;
{| class="wikitable"
* великою кількістю пакетів;
* вільним програмним забезпеченням;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* сильним community;
* використанням apt і dpkg;
* стабільними релізами.</blockquote>


→ Monitoring / Backup
== Коли Linux — хороший вибір ==


Ubuntu застосовується для для:
* rolling updates;
df -h
* pacman;
Типові каталоги:
* AUR;
|-
* мінімальна базова платформа;
| GNU/Linux userland
* висока кастомізація;
| Android Runtime і Android framework
* потужна документація Arch Wiki;
|-
* потребує розуміння Linux. sudo apt update
| Звичайні Linux shell-утиліти
Видалити пакет:
| Android tools і app model
systemd відповідає за:
|-
</syntaxhighlight>
| Дистрибутиви Debian, Ubuntu, Fedora тощо
 
| Android Open Source Project і Google/виробник firmware
<syntaxhighlight lang="bash">
|-
 
| Desktop/server packages
'''journald''' — платформа журналювання в systemd. → Shell / Desktop Environment
| APK/AAB застосунки
 
|}
date=$(date +%Y-%m-%d)


Linux популярний серед розробників. Для чого
== оновлення версій Linux ==
! mkdir -p "$backup_dir"


</blockquote>
== Мережа в Linux ==


<blockquote>
! Для чого


* C;
* відкритість;
* C++;
* гнучкість;
* Python;
* можливість оптимізації;
* Go;
* робота з HPC-кластерами;
* Rust;
* драйвери для high-performance hardware;
* Java;
* скриптова автоматизація процесів;
* мережеві функції ERP;
* наукове ПЗ. платформа
 
{| class="wikitable"
 
* GCC;
* Clang;
* Make;
* CMake;
* GDB;
* Valgrind;
* perf;
* strace;
* ltrace. :contentReference [oaicite:3]{index=3}
 
* C;
* C++;
* Python;
* Go;
* Rust;
* Java;
* JavaScript / Node.js;
* JavaScript / Node.js;
* PHP;
* PHP;
Рядок 1150: Рядок 1145:
* CMake;
* CMake;
* GCC;
* GCC;
* Clang.== Пакетні менеджери ==
* Clang. Команда


* процеси;
* CPU;
* памʼять;
* RAM;
* файлові системи;
* disk usage;
* драйвери;
* I/O;
* мережу;
* network;
* безпеку;
* services;
* системні виклики;
* logs;
* планування задач;
* database;
* роботу з обладнанням;
* HTTP endpoints;
* ізоляцію;
* SSL certificates;
* cgroups;
* backup status. * snapshots;
* namespaces;
* subvolumes;
* контейнери. ! Але в побуті Linux часто означає повну операційну систему на базі цього ядра.'''
* checksums;
* compression;
* send/receive;
* RAID-сценарії;
* rollbacks. * /var/log;
* journald;
* application logs;
* container logs;
* database logs;
* web server logs. Linux


{| class="wikitable"
{| class="wikitable"
Застосунки
<pre>


'''SSH''' — базовий спосіб віддаленого адміністрування Linux-серверів. Теза
journalctl -u nginx -f


[[Category:Docker]]
sudo ufw enable
kill 1234
! * багато налаштувань;
* сучасний вигляд;
* ефективність;
* технічна підтримка тем;
* потужний файловий менеджер Dolphin;
* хороша робота з multi-monitor;
* схожість із класичним desktop. Формат


<syntaxhighlight lang="bash">
mv reports/file.txt reports/report.txt


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


* корпоративних серверів;
{| class="wikitable"
* банківських систем;
<syntaxhighlight lang="bash">
* enterprise apps;
ls -l
* cloud;
 
* OpenShift;
Мови й інструменти:
* сертифікованого ПЗ;
 
* довгострокової підтримки;
→ Hardware
* compliance;
 
* критичної інфраструктури. Linux дуже сильний у мережевих сценаріях.<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


</blockquote>
! Що означає
top
docker logs container_name
== Приклад роботи з файлами ==
Приклади:
Для запуску задач за розкладом використовуються:
set -euo pipefail
</syntaxhighlight>
застосовується для для:


</syntaxhighlight>
* web browsing;
! sudo pacman -Syu
* програмування;
Приклад перевірки Nginx:
* офісної роботи;
|-
* навчання;
| '''SELinux'''
* роботи з файлами;
| RHEL, Fedora, CentOS-подібні системи
* пошти;
| Потужна політика безпеки
* легкого дизайну;
|-
* розробки;
| '''AppArmor'''
* DevOps;
| Ubuntu, Debian-подібні системи
* privacy-oriented використання.<syntaxhighlight lang="bash">
| Профілі для обмеження застосунків
|}


== apt ==
{| class="wikitable"


== Коротко ==
[[Category:Cloud]]
 
sudo pacman -Syu
* оновлення версій пакетів;
== Linux і GNU/Linux ==
* права доступу;
|-
* sudo;
| '''GNOME'''
* SSH keys;
| Сучасний мінімалістичний desktop, типовий для Ubuntu/Fedora
* firewall;
|-
* SELinux або AppArmor;
| '''KDE Plasma'''
* шифрування дисків;
| Дуже гнучке й налаштовуване середовище
* audit logs;
|-
* мінімізацію служб;
| '''Xfce'''
* least privilege;
| Легке й стабільне середовище
* резервні копії;
|-
* моніторинг;
| '''Cinnamon'''
* регулярну перевірку конфігурації. ps aux
| Зручне класичне desktop-середовище, популярне в Linux Mint
</syntaxhighlight>
|-
<blockquote>
| '''MATE'''
 
| Класичний desktop, продовження ідей GNOME 2
</blockquote>
|-
| '''LXQt'''
| Дуже легке середовище для слабших компʼютерів
|}


sudo apt upgrade
Підключення з ключем:


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


* командного рядка;
→ драйвери
* shell-скриптів;
* DevOps;
* CI/CD;
* backup;
* адміністрування;
* автоматизації;
* Docker entrypoints;
* cron-задач. Пояснення
[[Category:Cloud]]
! {| class="wikitable"


<syntaxhighlight lang="bash">
* Ubuntu;
* Fedora Workstation;
* Debian GNOME;
* RHEL Workstation;
* багатьох інших дистрибутивах. Інструмент


{| class="wikitable"
== Debian ==
Linux часто порівнюють із Windows. cat reports/report.txt


* GCC;
* стабільністю;
* Clang;
* великою кількістю пакетів;
* Make;
* вільним програмним забезпеченням;
* CMake;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* GDB;
* сильним community;
* Valgrind;
* використанням apt і dpkg;
* perf;
* стабільними релізами. Переглянути логи служби:
* strace;
* ltrace. Видалити пакет:


</syntaxhighlight>
!== SSH ==
== Root ==
scp file.txt user@example.com:/home/user/
lsb_release -a
|-
</syntaxhighlight>
| відкритий вихідний код ядра й більшості компонентів
 
| Закрита комерційна платформа Microsoft
Приклад команди:
|-
 
| Дуже сильний на серверах
{| class="wikitable"
| Дуже сильна desktop-платформа для бізнесу й ігор
 
|-
* scripts;
| Багато дистрибутивів
* automation;
| Єдина лінійка Windows із редакціями
* web backend;
* data processing;
* DevOps;
* AI/ML;
* CLI tools;
* testing. sudo apt remove nginx
 
офіційний сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel. * простим інтерфейсом;
* Activities Overview;
* Wayland;
* GNOME Software;
* extensions;
* гарною інтеграцією з сучасним Linux desktop. ! {| class="wikitable"
 
! Linux
|-
|-
| '''Працювати постійно під root'''
| Shell і конфігураційні файли дуже важливі
| Підвищує ризик пошкодити систему
| GUI, PowerShell, Registry, Group Policy
|-
|-
| '''Копіювати команди без розуміння'''
| Пакетні менеджери й репозиторії
| Можна змінити права, видалити файли або зламати конфігурацію
| Інсталятори, Microsoft Store, winget
|-
|-
| '''Ігнорувати backup'''
| Менше Windows-only програм
| Помилка диска або команда здатна призвести до втрати даних
| Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів
|-
| '''Змішувати репозиторії без розуміння'''
| Можна отримати конфлікти пакетів
|-
| '''Не оновлювати систему'''
| Залишаються вразливості
|-
| '''Не читати логи'''
| Складно знайти причину проблем
|-
| '''Плутати дистрибутиви'''
| Команди з Ubuntu не завжди підходять Fedora або Arch
|}
|}


== Linux і DevOps ==
Linux — це відкрита операційна платформа, яка здатна бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.</syntaxhighlight>
{| class="wikitable"
sudo apt upgrade
Вони часто використовуються як:
== Linux і хмарна інфраструктура ==
Типові каталоги:
Корисні команди:
</syntaxhighlight>


! Мови й інструменти:
ls -la
Приклади:
== journald ==


<syntaxhighlight lang="bash">
Linux здатна мати різні desktop environments. Значення
! {| class="wikitable"
<syntaxhighlight lang="bash">


== KDE Plasma ==
Копіювання файлів:
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів. → Storage / Queue / Cache
'''openSUSE''' — дистрибутив Linux із SUSE-екосистеми.</syntaxhighlight>
 
Типові інструменти:
 
підтримує:
== Linux і розробка програмного забезпечення програм ==
У Linux існують універсальні формати поширення застосунків. {| class="wikitable"
Популярні інструменти:
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми. Помилка


* Linux Kernel Archives: https://www.kernel.org/
→ Browser / Desktop / Mobile app
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
<syntaxhighlight lang="bash">
* Debian Releases: https://www.debian.org/releases/
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Пакетний менеджер
* 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/


! !== Популярні дистрибутиви Linux ==
== Linux kernel ==
Linux виступає як базовим середовищем DevOps. '''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях. ! hostname
Найпоширеніші shell:
|-
== Linux у ERP-інфраструктурі ==
| '''Web server'''
== Monitoring ==
| Nginx або Apache перед ERP backend
whoami
|-
== Коротко ==
| '''Application server'''
 
| Backend-сервіси ERP
'''Red Hat Enterprise Linux''' або '''RHEL''' — комерційний enterprise-дистрибутив Linux. |-
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Database server'''
| '''Linux дуже важливий для DevOps'''
| PostgreSQL, MySQL, MariaDB
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux. '''Linux — це не одна операційна платформа, а ціла ERP-платформа систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
|-
| '''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 застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. * backend-сервери;
Для Linux-серверів важливий моніторинг.== Btrfs ==
* API;
== Висновок ==
* web frontend;
<syntaxhighlight lang="bash">
* PostgreSQL або інші бази даних;
* Docker-контейнери;
* Kubernetes;
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі. ! '''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів. Відомий через:


! ./app
sudo apt install nginx
Desktop Linux підходить для:
! Пояснення


tar -czf "$backup_dir/etc.tar.gz" /etc
Приклад:
sudo apt upgrade
docker compose up -d


Особливості:
! Пояснення
! {| class="wikitable"
</syntaxhighlight>
echo "Hello, Linux"
'''KDE Plasma''' — потужне й гнучке desktop-середовище. Термін


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


* web-серверів;
Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''. Дистрибутиви
* API;
</syntaxhighlight>
* баз даних;
|-
* mail servers;
| '''Flatpak'''
* DNS;
| Популярний для desktop-застосунків, sandbox-підхід
* proxy;
|-
* VPN;
| '''Snap'''
* file servers;
| Поширений в Ubuntu-екосистемі, підтримує desktop і server apps
* CI/CD runners;
|-
* monitoring;
| '''AppImage'''
* logging;
| Один виконуваний файл без класичної установки
* containers;
|}
* Kubernetes;
* cloud infrastructure.== Debian ==


[[Category:Операційні системи]]
== Linux і Docker ==


* Nginx;
chmod +x script.sh
* Apache HTTP Server;
* Caddy;
* PHP-FPM;
* Node.js;
* Python apps;
* Java apps;
* Go services;
* reverse proxy;
* TLS certificates;
* Let’s Encrypt. Інструмент
== оновлення версій Linux ==
== Недоліки Linux ==


! |-
</pre>
| style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
 
| '''Linux потребує розуміння командного рядка'''
* запуск системи;
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell. На Linux часто працюють:
* служби;
* timers;
* logging через journald;
* dependencies;
* targets;
* sockets;
* user services.<syntaxhighlight lang="bash">
lsb_release -a
 
</syntaxhighlight>
 
== Bash ==
{| class="wikitable"
застосовується для для:


python3 script.py
Linux kernel має різні гілки:
sudo ufw status
{| class="wikitable"
systemd відповідає за:
<blockquote>
<blockquote>


== Red Hat Enterprise Linux ==
Linux має системи примусового контролю доступу. Безпека Linux містить:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Особливості:


підтримує:
</blockquote>
 
Спрощена схема Linux-системи:


Приклад компіляції C:
! Причини:


* контейнери;
* AWS;
* cgroups;
* Google Cloud;
* namespaces;
* Microsoft Azure;
* container runtime;
* DigitalOcean;
* networking;
* Hetzner;
* storage;
* Oracle Cloud;
* cloud-native infrastructure. Середовище
* private cloud;
sudo dnf install nginx
* OpenStack. Середовище
== chown ==
'''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему. * маршрутизатори;
Cron-приклад:
* телевізори;
== SSH ==
* NAS;
<syntaxhighlight lang="bash">
* промислові контролери;
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
* автомобільні системи;
sudo pacman -S nginx
* медіаплеєри;
</syntaxhighlight>
* касові термінали;
sudo chown -R user:user /var/www/site
* IoT gateways;
* мережеве обладнання. macOS
[[Category:Linux]]
{| class="wikitable"
'''SSH''' — базовий спосіб віддаленого адміністрування Linux-серверів.== Файлова платформа Linux ==


== SELinux і AppArmor ==
== Корисні команди Linux ==


У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' та багато інших.== Джерела ==
! Спрощено:
Systemd timer часто краще інтегрується з systemd і logging. Символ


конкурентні переваги:
sudo apt update
</syntaxhighlight>
</syntaxhighlight>
Підключення з ключем:
|-
== Flatpak, Snap і AppImage ==
| '''LTS'''
{| class="wikitable"
| Long Term Support, довготривала технічна підтримка для стабільних систем
! Особливості
|-
</pre>
| '''Interim'''
sudo apt update
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
|}


<syntaxhighlight lang="bash">
== Головна ідея Linux ==


→ Applications
</syntaxhighlight>


→ драйвери
</syntaxhighlight>


== Linux і FreeBSD ==
!<syntaxhighlight lang="bash">
[[Category:Kubernetes]]
curl https://example.com
→ K2 ERP backend
'''openSUSE''' — дистрибутив Linux із SUSE-екосистеми. '''Ubuntu''' — популярний дистрибутив Linux на основі Debian, який розробляє компанія-користувач Canonical. Пояснення
sudo systemctl stop nginx
sudo chown user:user file.txt
[[Category:Open Source]]
Для Linux-серверів важливий моніторинг. ! Пакетний менеджер встановлює, оновлює й видаляє програми. cat /etc/os-release
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


== Рекомендований шлях вивчення Linux ==
* developer workstation;
 
* сучасного GNOME desktop;
'''sudo''' дає можливість виконати команду з підвищеними правами.== Корисні команди Linux ==
* тестування нових технологій Linux;
 
* контейнерів;
застосовується для для:
* open source-розробки;
 
* роботи з новими версіями пакетів. Пояснення
Debian/Ubuntu:
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій. Встановити права 755:
 
! Linux здатна виконувати різні ролі в ERP. Інструмент
* rolling updates;
|-
* pacman;
| '''Назва'''
* AUR;
| Linux
* мінімальна базова платформа;
|-
* висока кастомізація;
| '''Тип'''
* потужна документація Arch Wiki;
| Unix-подібна операційна платформа / ядро операційної системи / ERP-платформа дистрибутивів
* потребує розуміння Linux. '''dnf''' застосовується для у Fedora, RHEL-подібних системах та їхніх нащадках.== Мінімальний набір адміністратора Linux ==
|-
 
| '''Автор ядра'''
* Prometheus;
| Лінус Торвальдс
* Grafana;
|-
* Zabbix;
| '''Перший реліз ядра'''
* Nagios;
| 1991 рік
* Netdata;
|-
* Loki;
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
* Alertmanager. платформа
| Linux kernel 7.0.x
== Коли Linux — хороший вибір ==
|-
 
| '''ліцензійний пакет ядра'''
backup_dir="/backups/$date"
| GNU GPL v2
 
<syntaxhighlight lang="bash">
== Важливі акценти ==
sudo dnf update
</syntaxhighlight>
|-
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Основні дистрибутиви'''
| '''Linux виступає як основою сучасної серверної інфраструктури'''
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux. ssh -i key.pem user@example.com
|-
 
| '''Основні сфери'''
* стабільність;
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
* хороша продуктивність;
|-
* широка технічна підтримка;
| '''Типові файлові системи'''
* зрозуміле адміністрування;
| ext4, XFS, Btrfs, ZFS, F2FS та інші
* надійність;
|-
* підходить для desktop і server-сценаріїв. Що вивчати
| '''Типові оболонки'''
</syntaxhighlight>
| Bash, Zsh, Fish, sh
|-
| '''Графічні середовища'''
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
|}
 
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo systemctl enable nginx
Копіювання файлів:
<syntaxhighlight lang="bash">
systemctl status
! Linux


</syntaxhighlight>
Приклад:


* запуск системи;
<blockquote>
* служби;
* timers;
* logging через journald;
* dependencies;
* targets;
* sockets;
* user services. ssh user@example.com


* cron;
* серверною системою;
* systemd timers.== Cron і systemd timers ==
* desktop-системою;
* системою для розробника;
* платформою для контейнерів;
* основою Android;
* системою для маршрутизатора;
* embedded-платформою;
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.<syntaxhighlight lang="bash">


* сумісність із програмами;
== SELinux і AppArmor ==
* драйвери обладнання;
! sudo ufw status
* підтримку периферії;
* ігри;
* офісні формати;
* потребу в Terminal;
* різницю між дистрибутивами. ! '''Строго технічно Linux — це ядро. Типові cloud-сценарії:
GNOME відомий:
Типова схема:
конкурентні переваги:
{| class="wikitable"


== Arch Linux ==
sudo dnf update
! Звичайна робота під root небажана, бо:
 
'''systemd''' — платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах. sudo systemctl status nginx
#!/usr/bin/env bash
 
! ! ! Windows
користувач системи
 
'''sudo''' дає можливість виконати команду з підвищеними правами. Приклад команди:
 
[[Category:Операційні системи]]
hostname
{| class="wikitable"


* virtual machines;
! Android використовує Linux kernel, але Android не виступає як звичайним Linux-дистрибутивом. Перед запуском потрібно розуміти, що саме вона робить.'''
* containers;
* managed Kubernetes;
* databases;
* web services;
* load balancers;
* VPN;
* monitoring.<syntaxhighlight lang="bash">


</syntaxhighlight>
sudo systemctl status nginx
#!/usr/bin/env bash


Знайти бізнес-процес:
'''dnf''' застосовується для у Fedora, RHEL-подібних системах та їхніх нащадках. Типові web-компоненти:


! sudo apt update
</syntaxhighlight>
== Linux і суперкомпʼютери ==
 
mkdir -p "$backup_dir"
* Nginx;
|-
* Apache HTTP Server;
| 1
* Caddy;
| Що таке Linux kernel і дистрибутив
* PHP-FPM;
|-
* Node.js;
| 2
* Python apps;
| Встановлення Ubuntu або Debian у VM
* Java apps;
* Go services;
* reverse proxy;
* TLS certificates;
* Let’s Encrypt. Корисні команди:
[[Category:Open Source]]
./app
uptime
== Cron і systemd timers ==
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''
! ! Формат
echo "Backup started"
|-
|-
| 3
| '''Відкритість'''
| Terminal, shell, Bash
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
|-
|-
| 4
| '''Стабільність'''
| Файлова платформа: /home, /etc, /var, /usr
| Добре підходить для серверів і довготривалої роботи
|-
|-
| 5
| '''Безпека'''
| Основні команди: ls, cd, cp, mv, rm, cat
| Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit
|-
|-
| 6
| '''Гнучкість'''
| grep, find, pipes, redirect
| Можна налаштувати систему під різні задачі
|-
|-
| 7
| '''Серверна сила'''
| Права доступу: chmod, chown, sudo
| Linux дуже поширений у web, cloud, containers і DevOps
|-
|-
| 8
| '''Пакетні менеджери'''
| Пакетний менеджер: apt або dnf
| Програми встановлюються з репозиторіїв
|-
|-
| 9
| '''автоматизація процесів'''
| systemd і systemctl
| Shell, scripts, cron, systemd, Ansible
|-
|-
| 10
| '''Безкоштовність багатьох дистрибутивів'''
| Логи: journalctl, /var/log
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|-
|}
| 11
 
| SSH
! Сімейство
|-
 
| 12
</syntaxhighlight>
| Мережа: ip, ss, curl, dig
== Логи ==
|-
df -h
| 13
| Firewall
|-
| 14
| Backup
|-
| 15
| Docker
|-
| 16
| Monitoring
|}


'''chown''' змінює власника файлу або каталогу. Значення
! Логи в Linux можуть зберігатися в:
'''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
→ системні виклики
<syntaxhighlight lang="bash">
'''Kubernetes''' — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах. '''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів. Оновити систему:
== Дистрибутив Linux ==


'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux. '''Linux kernel''' — це ядро системи.<syntaxhighlight lang="bash">
Можливі сценарії:


* YaST;
</pre>
* Btrfs snapshots;
dig example.com
* сильна системна конфігурація;
<blockquote>
* desktop і server-сценарії.<syntaxhighlight lang="bash">
'''Red Hat Enterprise Linux''' або '''RHEL''' — комерційний enterprise-дистрибутив Linux.== Monitoring ==


</blockquote>
curl https://example.com
 
Linux дуже важливий для C і C++. macOS
 
{| class="wikitable"
'''Linux''' — одна з найважливіших технологій сучасного IT. * CI/CD;
* Docker;
* Kubernetes;
* Terraform;
* Ansible;
* GitLab Runner;
* GitHub Actions runners;
* Jenkins;
* monitoring;
* logging;
* deployment;
* backup;
* server automation. Де часто застосовується для


</blockquote>
</blockquote>


!== Linux і бази даних ==
== Важливі акценти ==
 
== Версії ядра Linux ==
Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви. Пакетний менеджер
Linux виступає як базовим середовищем DevOps. Для чого
mkdir reports
docker ps
== Linux і розробка програмного забезпечення програм ==
|-
== Linux і Python ==
| '''Debian'''
 
| Debian
Спрощено:
| Сервери, стабільні системи, основа для інших дистрибутивів
 
|-
<syntaxhighlight lang="bash">
| '''Ubuntu'''
 
| Debian
journalctl -u nginx -f
| Desktop, сервери, cloud, навчання, DevOps
<syntaxhighlight lang="bash">
|-
'''KDE Plasma''' — потужне й гнучке desktop-середовище.== Bash ==
| '''Linux Mint'''
 
| Ubuntu/Debian
== AlmaLinux і Rocky Linux ==
| Зручний desktop для користувачів
 
|-
* Leap — стабільніший реліз;
| '''Fedora'''
* Tumbleweed — rolling release. Саме тому Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''
| Red Hat
 
| Сучасний desktop, нові технології, developer workstation
* web-серверів;
|-
* routers;
| '''Red Hat Enterprise Linux'''
* firewalls;
| Red Hat
* VPN;
| Enterprise-сервери, корпоративна технічна підтримка
* DNS;
|-
* DHCP;
| '''AlmaLinux'''
* reverse proxy;
| RHEL-сумісний
* load balancing;
| Enterprise-сервери, заміна CentOS
* containers networking;
|-
* Kubernetes networking.== Firewall ==
| '''Rocky Linux'''
| RHEL-сумісний
| Enterprise-сервери, RHEL-compatible середовище
|-
| '''Arch Linux'''
| Arch
| Rolling release, досвідчені користувачі, кастомізація
|-
| '''openSUSE'''
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
| '''Kali Linux'''
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}
 
sudo systemctl enable nginx
 
Root має повний доступ до системи. {| class="wikitable"
<blockquote>
 
!== Приклад роботи з файлами ==


! Команда
Приклад backup:


== Головна ідея Linux ==
* Linux kernel;
== Linux і безпека ==
* bootloader;
'''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів. Особливості:
* system libraries;
'''Shell''' — командна оболонка Linux. Файлова платформа
* shell;
* core utilities;
* package manager;
* init system;
* services;
* network tools;
* security tools;
* desktop environment або server tools;
* документацію;
* репозиторії пакетів. Для чого
'''pacman''' застосовується для в Arch Linux. Linux kernel має різні гілки:
</blockquote>
!<syntaxhighlight lang="bash">
<blockquote>
Python часто застосовується для на Linux для:
|-
| 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
|}
 
Docker використовує функції ERP Linux kernel:
 
'''Btrfs''' — сучасна файлова платформа з розширеними можливостями.== Linux і Windows ==
 
'''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів. sudo pacman -S nginx
pg_dump database_name > backup.sql
→ Reverse proxy на Linux
Платформи:

Поточна версія на 19:33, 6 травня 2026

</syntaxhighlight>

! Перевага Приклад:

Linux і K2 ERP

cp file.txt reports/file.txt
== chown ==

Графічні середовища Linux

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

Linux на серверах

! Типова схема:

sudo ufw allow ssh Пакетний менеджер встановлює, оновлює й видаляє програми. Статус

  • стабільність;
  • хороша продуктивність;
  • широка технічна підтримка;
  • зрозуміле адміністрування;
  • надійність;
  • підходить для desktop і server-сценаріїв. Але в побуті Linux часто означає повну операційну систему на базі цього ядра.

chmod 755 script.sh

== XFS ==

конкурентні переваги:

Flatpak, Snap і AppImage

  • можна випадково видалити системні файли;
  • програма з помилкою здатна пошкодити систему;
  • зростає ризик безпеки;
  • складніше контролювати доступ.
    '''Linux kernel'''  це ядро системи.
    

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

AlmaLinux і Rocky Linux

  • web-серверів;
  • routers;
  • firewalls;
  • VPN;
  • DNS;
  • DHCP;
  • reverse proxy;
  • load balancing;
  • containers networking;
  • Kubernetes networking. sudo systemctl restart nginx

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

sudo chown user:user file.txt

'''Ubuntu'''  популярний дистрибутив Linux на основі Debian, який розробляє компанія-користувач Canonical.<syntaxhighlight lang="bash">

* cron;
* systemd timers. Символ

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

<syntaxhighlight lang="bash">

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

</blockquote>

! tail -f /var/log/syslog

'''apt''' застосовують, коли потрібно в Debian, Ubuntu та похідних дистрибутивах. Недолік

* 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. Файлова платформа

* контейнери;
* cgroups;
* namespaces;
* container runtime;
* networking;
* storage;
* cloud-native infrastructure. Основа / сімейство
{| class="wikitable"
|-
| '''r'''
| read, читання
|-
| '''w'''
| write, запис
|-
| '''x'''
| execute, виконання
|}

!<blockquote>

Важливі етапи розвитку:

<blockquote>

<syntaxhighlight lang="bash">

→ Drivers
sudo dnf remove nginx
Linux часто застосовується для для резервного копіювання.== sudo ==
sudo chown -R user:user /var/www/site
! '''Дистрибутив — це Linux, зібраний у практичну систему для конкретних задач: сервера, desktop, безпеки, embedded, навчання або enterprise.'''

<syntaxhighlight lang="bash">

Ubuntu офіційно пояснює, що LTS-релізи отримують 5 років стандартної підтримки та можуть мати розширену підтримку через Ubuntu Pro/ESM; проміжні релізи підтримуються 9 місяців. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux — це не один ERP-продукт'''
| Існують сотні дистрибутивів з різними цілями, пакетними менеджерами й політиками оновлень.== Linux і embedded ==

Linux і FreeBSD обидві Unix-подібні системи, але мають різну історію й архітектуру. |-
| 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 застосунки
|}

'''sudo означає, що команда здатна змінити систему. Інструменти:
ssh -i key.pem user@example.com

Приклад перевірки Nginx:

Недоліки Linux

* web-серверів;
  • API;
  • баз даних;
  • mail servers;
  • DNS;
  • proxy;
  • VPN;
  • file servers;
  • CI/CD runners;
  • monitoring;
  • logging;
  • containers;
  • Kubernetes;
  • cloud infrastructure. Linux
FreeBSD
  • Cinnamon desktop;
  • зручності для новачків;
  • Ubuntu/Debian-основі;
  • мультимедійній готовності;
  • схожості на класичний desktop UX. оновлення версій залежать від дистрибутиву. Де застосовується для
! Станом на травень 2026 року stable-гілка — 7.0.x, а так само підтримуються longterm-гілки 6.18.x, 6.12.x та інші. Тип

Керування службою: Типові cloud-сценарії: ip route

конкурентні переваги: sudo systemctl stop nginx Команди chmod -R і chown -R потрібно виконувати обережно, бо вони масово змінюють права або власників файлів.
- Увага Linux-дистрибутиви відрізняються між собою Команди, пакети, версії бібліотек, init-системи й конфігурація можуть бути різними в Debian, Ubuntu, Fedora, Arch або RHEL. ! ss -tulpn

ss -tulpn

  • серверні системи;
  • заміна старого CentOS;
  • платформа для hosting;
  • enterprise-like Linux;
  • середовище для legacy RHEL-compatible застосунків. Приклади:
Теза
  • багато налаштувань;
  • сучасний вигляд;
  • ефективність;
  • технічна підтримка тем;
  • потужний файловий менеджер Dolphin;
  • хороша робота з multi-monitor;
  • схожість із класичним desktop. Тип гілки

</syntaxhighlight>

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

Підключення:

Linux і Python

Особливості:

Строго технічно Linux — це ядро.

* PostgreSQL;
* MySQL;
* MariaDB;
* SQLite;
* MongoDB;
* Redis;
* ClickHouse;
* Elasticsearch/OpenSearch;
* Oracle Database у підтримуваних enterprise-сценаріях. cat /etc/os-release

<syntaxhighlight lang="bash">

set -euo pipefail
<blockquote>
'''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
set -euo pipefail
|-
| '''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
| Різні дистрибутиви
|}

→ K2 ERP backend

Debian/Ubuntu:

docker logs container_name

Linux важливий для Kubernetes через:
{| class="wikitable"
! {| class="wikitable"

</syntaxhighlight>
→ Linux kernel
sudo dnf update

'''chown''' змінює власника файлу або каталогу. ! Значення

* простим інтерфейсом;
* Activities Overview;
* Wayland;
* GNOME Software;
* extensions;
* гарною інтеграцією з сучасним Linux desktop.<syntaxhighlight lang="bash">
Знайти бізнес-процес:
== Desktop Linux ==

Зробити скрипт виконуваним:

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

* Leap — стабільніший реліз;
* Tumbleweed — rolling release.<syntaxhighlight lang="bash">

== Arch Linux ==
free -h
== Права доступу ==
Desktop Linux підходить для:
== Рекомендований шлях вивчення Linux ==

== Linux і Android ==

== Linux і macOS ==

Linux дуже важливий для C і C++. Дистрибутив

</syntaxhighlight>
ps aux
Приклад компіляції C:
|-
| Відкрита ERP-платформа дистрибутивів
| Закрита платформа Apple для Mac
|-
| Сильний на серверах і cloud
| Сильна desktop-система для Mac, iOS-розробки й творчості
|-
| Багато desktop environments
| Єдиний Apple UI
|-
| функціонує на різному hardware
| Офіційно функціонує на Mac
|-
| Пакетні менеджери дистрибутивів
| App Store, Homebrew, dmg/pkg
|}

</syntaxhighlight>

[[Category:Docker]]

Варіанти:
tar -czf "$backup_dir/etc.tar.gz" /etc
sudo systemctl start nginx
|-
| Ядро Linux + дистрибутиви
| Цілісна платформа FreeBSD
|-
| GPL-ліцензія ядра
| BSD-ліцензія
|-
| Дуже широке hardware і cloud-поширення
| Сильна серверна й мережна платформа
|-
| Багато дистрибутивів
| Єдина базова платформа
|}

Linux дуже сильний у мережевих сценаріях. journalctl -xe
<blockquote>
|-
| '''mainline'''
| Найновіша гілка розробки перед stable-релізом
|-
| '''stable'''
| Поточна стабільна гілка з виправленнями
|-
| '''longterm / LTS'''
| Довгостроково підтримувані гілки ядра
|-
| '''distribution kernel'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
|}

У Linux існують різні інструменти firewall. Пояснення

Linux застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. Що вивчати
pwd
'''Shell''' — командна оболонка Linux. Пояснення

python3 script.py

<syntaxhighlight lang="bash">

Linux виступає як однією з головних серверних платформ. '''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях. Що робить

Типові права:

== Linux і бази даних ==

* namespaces;
* cgroups;
* overlay filesystems;
* networking;
* capabilities.== Linux і Kubernetes ==

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

== Мінімальний набір адміністратора Linux ==
Дистрибутив зазвичай містить:

'''Desktop Linux''' — це Linux як операційна платформа для персонального компʼютера. |-
| style="background:#fff3cd; color:#856404; font-weight:bold;" | критично
| '''Linux потребує розуміння командного рядка'''
| Desktop Linux можна використовувати графічно, але для серверів і адміністрування потрібен shell. У cloud-середовищах Linux застосовується для дуже широко.== Backup у Linux ==

Результат здатна виглядати так:
#!/usr/bin/env bash

<syntaxhighlight lang="bash">

</blockquote>
'''ext4''' — одна з найпоширеніших файлових систем Linux. Чому це проблема

Рекурсивна зміна власника:

* Bash;
* Zsh;
* Fish;
* sh. Параметр
|-
| Web server
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Backend API
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Docker / Kubernetes
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| DevOps automation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Дуже добре
|-
| Database server
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Developer workstation
| style="background:#d4edda; color:#155724; font-weight:bold;" | Добре
|-
| Desktop для звичайного користувача
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, залежить від задач і програм
|-
| Windows-only ERP-клієнт
| style="background:#f8d7da; color:#721c24; font-weight:bold;" | Не базовий вибір
|-
| PC gaming
| style="background:#fff3cd; color:#856404; font-weight:bold;" | Можливо, але Windows часто простіша
|}

Для '''K2 ERP''' Linux здатна бути важливою серверною платформою. Етап
На Linux часто працюють:
{| class="wikitable"

→ Applications

Увімкнути автозапуск:

* scripts;
* automation;
* web backend;
* data processing;
* DevOps;
* AI/ML;
* CLI tools;
* testing. Fedora/RHEL-like:

* Prometheus;
* Grafana;
* Zabbix;
* Nagios;
* Netdata;
* Loki;
* Alertmanager.</syntaxhighlight>
Оновити список пакетів:
|-
| '''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
|}

== Ubuntu ==

Linux широко застосовується для в embedded-системах.== Популярні дистрибутиви Linux ==

→ Database

Linux має процесну модель. Особливості
top
|-
| '''SELinux'''
| RHEL, Fedora, CentOS-подібні системи
| Потужна політика безпеки
|-
| '''AppArmor'''
| Ubuntu, Debian-подібні системи
| Профілі для обмеження застосунків
|}

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

  • оновлення версій пакетів;
  • права доступу;
  • sudo;
  • SSH keys;
  • firewall;
  • SELinux або AppArmor;
  • шифрування дисків;
  • audit logs;
  • мінімізацію служб;
  • least privilege;
  • резервні копії;
  • моніторинг;
  • регулярну перевірку конфігурації. Linux виступає як природним середовищем для Docker-контейнерів. :contentReference [oaicite:1]{index=1}
  • сумісність із програмами;
  • драйвери обладнання;
  • підтримку периферії;
  • ігри;
  • офісні формати;
  • потребу в Terminal;
  • різницю між дистрибутивами. :contentReference [oaicite:2]{index=2}
* процеси;
* памʼять;
* файлові системи;
* драйвери;
* мережу;
* безпеку;
* системні виклики;
* планування задач;
* роботу з обладнанням;
* ізоляцію;
* cgroups;
* namespaces;
* контейнери. |-
| '''Складність для новачків'''
| Часто потрібно розуміти shell, права, пакети й конфігурації
|-
| '''Фрагментація'''
| Багато дистрибутивів, пакетних менеджерів і desktop environments
|-
| '''Не всі програми доступні'''
| Частина Windows/macOS програм не має Linux-версії
|-
| '''Ігри й драйвери'''
| Ситуація покращилась, але Windows досі сильніша для PC gaming
|-
| '''Периферія'''
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Для бізнесу критично обирати систему з підтримкою й оновленнями
|-
| '''Неправильні команди можуть пошкодити систему'''
| Shell дає багато влади, але потребує обережності
|}

journalctl -xe

mkdir reports
Cron-приклад:
!== Linux і FreeBSD ==

Приклад ufw:

<syntaxhighlight lang="bash">

Ubuntu має два основних типи релізів:
systemctl status
== Linux і суперкомпʼютери ==

Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви. Для чого часто застосовується для
sudo apt update

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

Термін Linux має два поширені значення.== pacman ==

Історія K2 ERP

journalctl -u nginx -f Встановити пакет:

docker images

Fedora

→ Monitoring / Backup

  • командного рядка;
  • shell-скриптів;
  • DevOps;
  • CI/CD;
  • backup;
  • адміністрування;
  • автоматизації;
  • Docker entrypoints;
  • cron-задач. ядра.
AlmaLinux і Rocky Linux — RHEL-сумісні дистрибутиви. Linux підтримує багато файлових систем.
! Роль
== openSUSE ==

!== Процеси ==
! !  System Libraries

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

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

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

Linux і безпека

echo "Backup completed: $backup_dir"

}

Shell

Xfce

Приклад PostgreSQL backup: Але потрібно враховувати:

|-
| '''Linux kernel'''
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
|-
| '''Linux-дистрибутив'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
|-
| '''GNU/Linux'''
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
|}

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

{| class="wikitable"
[[Category:Kubernetes]]
! '''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.== Linux і DevOps ==

{| class="wikitable sortable"
sudo pacman -R nginx
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. {| class="wikitable"

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

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

Користувачі </syntaxhighlight>

Особливості

KDE Plasma

systemd

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

GNOME

<syntaxhighlight lang="bash">
== dnf ==
! Відомий через:

* Linux Kernel Archives: https://www.kernel.org/
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
* 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/

'''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
-rwxr-xr--
ssh user@example.com
Приклад:

Linux популярний серед розробників. застосовується для для:

uname -a </syntaxhighlight> htop sudo pacman -Syu </syntaxhighlight> застосовується для в:

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


[[Category:ERP]]

ip addr

! backup_dir="/backups/$date"

Linux домінує у сфері суперкомпʼютерів.== Linux і C/C++ ==
ping example.com
</blockquote>

! ! |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як відкритим програмним забезпеченням'''
| Код ядра відкритий, а більшість компонентів системи поширюється під вільними або open source-ліцензіями.<syntaxhighlight lang="bash">

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

journalctl -u nginx

</blockquote>

sudo apt remove nginx

* корпоративних серверів;
* банківських систем;
* enterprise apps;
* cloud;
* OpenShift;
* сертифікованого ПЗ;
* довгострокової підтримки;
* compliance;
* критичної інфраструктури. У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' і багато інших. sudo dnf install nginx
! |-
| '''/'''
| Корінь файлової системи
|-
| '''/home'''
| Домашні каталоги користувачів
|-
| '''/etc'''
| Конфігураційні файли
|-
| '''/var'''
| інформаційні дані, що змінюються: логи, кеші, бази, spool
|-
| '''/usr'''
| Програми, бібліотеки, документація
|-
| '''/bin'''
| Основні виконувані файли
|-
| '''/sbin'''
| Системні утиліти
|-
| '''/tmp'''
| Тимчасові файли
|-
| '''/opt'''
| Додаткове програмне забезпечення (ПЗ)
|-
| '''/dev'''
| Пристрої як файли
|-
| '''/proc'''
| Віртуальна файлова платформа процесів і ядра
|-
| '''/sys'''
| інформаційні матеріали про пристрої й ядро
|}

</blockquote>

ps aux | grep nginx

</blockquote>
</syntaxhighlight>
<syntaxhighlight lang="bash">
|-
| '''ext4'''
| Найпоширеніша стабільна файлова платформа Linux
|-
| '''XFS'''
| Добре підходить для великих файлових систем і серверів
|-
| '''Btrfs'''
| Snapshots, checksums, subvolumes
|-
| '''ZFS'''
| Потужна файлова платформа з snapshots і checksums, частіше через окрему підтримку
|-
| '''F2FS'''
| Flash-friendly file system для flash storage
|-
| '''tmpfs'''
| Тимчасова файлова платформа в RAM
|}

Воно відповідає за:

'''root''' — суперкористувач у Linux. !== Linux Mint ==

* rsync;
* tar;
* pg_dump;
* mysqldump;
* borgbackup;
* restic;
* duplicity;
* snapshots;
* cron;
* systemd timers. ! Особливості

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

{| class="wikitable"

<pre>

* серверів;
* хмарної інфраструктури;
* DevOps;
* Docker;
* Kubernetes;
* web-серверів;
* баз даних;
* Android;
* embedded;
* суперкомпʼютерів;
* розробників;
* кібербезпеки;
* open source;
* ERP-інфраструктури;
* автоматизації;
* monitoring;
* backup. |-
| '''pwd'''
| Показує поточний каталог
|-
| '''ls'''
| Показує файли
|-
| '''cd'''
| Переходить у каталог
|-
| '''cp'''
| Копіює файли
|-
| '''mv'''
| Переміщує або перейменовує файли
|-
| '''rm'''
| Видаляє файли
|-
| '''mkdir'''
| Створює каталог
|-
| '''cat'''
| Виводить вміст файлу
|-
| '''less'''
| Переглядає файл посторінково
|-
| '''grep'''
| Шукає текст
|-
| '''find'''
| Шукає файли
|-
| '''chmod'''
| Змінює права
|-
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}

<syntaxhighlight lang="bash">

</blockquote>
! Приклад
</syntaxhighlight>
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
Systemd timer часто краще інтегрується з systemd і logging. '''Linux здатна бути дуже безпечним, але безпечність залежить не тільки від системи, а й від налаштувань, оновлень і дисципліни адміністратора.'''

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

</syntaxhighlight>
<blockquote>
{| class="wikitable"
</syntaxhighlight>
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux виступає як основою сучасної серверної інфраструктури'''
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux. ip addr

<syntaxhighlight lang="bash">

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

</syntaxhighlight>
Команди:
!<blockquote>

'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux. ! Чи підходить Linux? офіційний сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel. Де часто застосовується для

gcc main.c -o app
== Основні команди Linux ==
'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux.</syntaxhighlight>
'''Bash''' — одна з найпоширеніших shell-оболонок у Linux.== Пакетні менеджери ==

* virtual machines;
* containers;
* managed Kubernetes;
* databases;
* web services;
* load balancers;
* VPN;
* monitoring. Linux desktop/server

== Джерела ==

'''Linux''' — одна з найважливіших технологій сучасного IT.== Firewall ==

GNOME відомий:

== Типові помилки новачків у Linux ==

* CI/CD;
* Docker;
* Kubernetes;
* Terraform;
* Ansible;
* GitLab Runner;
* GitHub Actions runners;
* Jenkins;
* monitoring;
* logging;
* deployment;
* backup;
* server automation.== ext4 ==

<syntaxhighlight lang="bash">

→ обладнання

* швидкість;
* простоту;
* стабільність;
* низьке споживання ресурсів;
* класичний desktop. Каталог

Debian відомий:

0 2 * * * /home/user/backup.sh

Linux здатна бути:
! '''chmod''' змінює права доступу. → Linux Kernel

{| class="wikitable"

== Коли Linux — хороший вибір ==

* rolling updates;
* pacman;
* AUR;
* мінімальна базова платформа;
* висока кастомізація;
* потужна документація Arch Wiki;
* потребує розуміння Linux. sudo apt update
Видалити пакет:
systemd відповідає за:
</syntaxhighlight>

<syntaxhighlight lang="bash">

'''journald''' — платформа журналювання в systemd. → Shell / Desktop Environment

date=$(date +%Y-%m-%d)

== оновлення версій Linux ==
! mkdir -p "$backup_dir"

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

! Для чого

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

{| class="wikitable"

* GCC;
* Clang;
* Make;
* CMake;
* GDB;
* Valgrind;
* perf;
* strace;
* ltrace. :contentReference [oaicite:3]{index=3}

* C;
* C++;
* Python;
* Go;
* Rust;
* Java;
* JavaScript / Node.js;
* PHP;
* Ruby;
* Bash;
* Git;
* Docker;
* Make;
* CMake;
* GCC;
* Clang. Команда

* CPU;
* RAM;
* disk usage;
* I/O;
* network;
* services;
* logs;
* database;
* HTTP endpoints;
* SSL certificates;
* backup status. * snapshots;
* subvolumes;
* checksums;
* compression;
* send/receive;
* RAID-сценарії;
* rollbacks. * /var/log;
* journald;
* application logs;
* container logs;
* database logs;
* web server logs. Linux

{| class="wikitable"
Застосунки
<pre>

journalctl -u nginx -f

sudo ufw enable

mv reports/file.txt reports/report.txt

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

{| class="wikitable"
<syntaxhighlight lang="bash">
ls -l

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

→ Hardware

<syntaxhighlight lang="bash">

! Що означає

* web browsing;
* програмування;
* офісної роботи;
* навчання;
* роботи з файлами;
* пошти;
* легкого дизайну;
* розробки;
* DevOps;
* privacy-oriented використання.<syntaxhighlight lang="bash">

{| class="wikitable"

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

Підключення з ключем:

== chmod ==

→ драйвери

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

== Debian ==
Linux часто порівнюють із Windows. cat reports/report.txt

* стабільністю;
* великою кількістю пакетів;
* вільним програмним забезпеченням;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* сильним community;
* використанням apt і dpkg;
* стабільними релізами. Переглянути логи служби:

!== SSH ==
scp file.txt user@example.com:/home/user/
|-
| відкритий вихідний код ядра й більшості компонентів
| Закрита комерційна платформа Microsoft
|-
| Дуже сильний на серверах
| Дуже сильна desktop-платформа для бізнесу й ігор
|-
| Багато дистрибутивів
| Єдина лінійка Windows із редакціями
|-
| Shell і конфігураційні файли дуже важливі
| GUI, PowerShell, Registry, Group Policy
|-
| Пакетні менеджери й репозиторії
| Інсталятори, Microsoft Store, winget
|-
| Менше Windows-only програм
| Більше desktop-ПЗ, драйверів, ігор і бізнес-клієнтів
|}

Linux — це відкрита операційна платформа, яка здатна бути сервером, робочим компʼютером, контейнерною платформою, основою Android або прошивкою пристрою.</syntaxhighlight>
{| class="wikitable"
sudo apt upgrade
Вони часто використовуються як:
== Linux і хмарна інфраструктура ==
Типові каталоги:
Корисні команди:
</syntaxhighlight>

ls -la
Приклади:
== journald ==

Linux здатна мати різні desktop environments. Значення

Копіювання файлів:
Linux kernel був створений Лінусом Торвальдсом у 1991 році як вільне Unix-подібне ядро для персональних компʼютерів. → Storage / Queue / Cache
'''openSUSE''' — дистрибутив Linux із SUSE-екосистеми.</syntaxhighlight>

Типові інструменти:

підтримує:
== Linux і розробка програмного забезпечення програм ==
У Linux існують універсальні формати поширення застосунків. {| class="wikitable"
Популярні інструменти:
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми. Помилка

→ Browser / Desktop / Mobile app
<syntaxhighlight lang="bash">
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Пакетний менеджер

== Linux kernel ==
Найпоширеніші shell:
== Linux у ERP-інфраструктурі ==
== Monitoring ==
whoami
== Коротко ==

'''Red Hat Enterprise Linux''' або '''RHEL''' — комерційний enterprise-дистрибутив Linux. |-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Linux дуже важливий для DevOps'''
| Bash, SSH, systemd, Docker, Kubernetes, CI/CD і cloud-інфраструктура часто базуються на Linux. '''Linux — це не одна операційна платформа, а ціла ERP-платформа систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''

Для Linux-серверів важливий моніторинг.== Btrfs ==
== Висновок ==
<syntaxhighlight lang="bash">

sudo apt install nginx

Приклад:
sudo apt upgrade
docker compose up -d

! Пояснення
! {| class="wikitable"
</syntaxhighlight>
echo "Hello, Linux"
'''KDE Plasma''' — потужне й гнучке desktop-середовище. Термін

[[Category:Сервери]]

Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''. Дистрибутиви
</syntaxhighlight>
|-
| '''Flatpak'''
| Популярний для desktop-застосунків, sandbox-підхід
|-
| '''Snap'''
| Поширений в Ubuntu-екосистемі, підтримує desktop і server apps
|-
| '''AppImage'''
| Один виконуваний файл без класичної установки
|}

== Linux і Docker ==

chmod +x script.sh

  • запуск системи;
  • служби;
  • timers;
  • logging через journald;
  • dependencies;
  • targets;
  • sockets;
  • user services.
    lsb_release -a
    

Bash

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

Red Hat Enterprise Linux

Linux має системи примусового контролю доступу. Безпека Linux містить:

Особливості:

</blockquote>

Спрощена схема Linux-системи:

! Причини:

* AWS;
* Google Cloud;
* Microsoft Azure;
* DigitalOcean;
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack. Середовище
'''Linux Mint'''  зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему. * маршрутизатори;
* телевізори;
* NAS;
* промислові контролери;
* автомобільні системи;
* медіаплеєри;
* касові термінали;
* IoT gateways;
* мережеве обладнання. macOS
[[Category:Linux]]
{| class="wikitable"
'''SSH'''  базовий спосіб віддаленого адміністрування Linux-серверів.== Файлова платформа Linux ==

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

! Спрощено:

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

Головна ідея Linux

</syntaxhighlight>

</syntaxhighlight>

* developer workstation;
* сучасного GNOME desktop;
* тестування нових технологій Linux;
* контейнерів;
* open source-розробки;
* роботи з новими версіями пакетів. Пояснення
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій. Встановити права 755:
! Linux здатна виконувати різні ролі в ERP. Інструмент
|-
| '''Назва'''
| Linux
|-
| '''Тип'''
| Unix-подібна операційна платформа / ядро операційної системи / ERP-платформа дистрибутивів
|-
| '''Автор ядра'''
| Лінус Торвальдс
|-
| '''Перший реліз ядра'''
| 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
|}

<syntaxhighlight lang="bash">

Приклад:

<blockquote>

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

== SELinux і AppArmor ==
! sudo ufw status

sudo dnf update

'''systemd'''  платформа ініціалізації й керування службами в багатьох сучасних Linux-дистрибутивах. sudo systemctl status nginx
#!/usr/bin/env bash

! ! ! Windows
користувач системи

'''sudo''' дає можливість виконати команду з підвищеними правами. Приклад команди:

[[Category:Операційні системи]]
hostname
{| class="wikitable"

! Android використовує Linux kernel, але Android не виступає як звичайним Linux-дистрибутивом. Перед запуском потрібно розуміти, що саме вона робить.'''

sudo systemctl status nginx

'''dnf''' застосовується для у Fedora, RHEL-подібних системах та їхніх нащадках. Типові web-компоненти:
  • Nginx;
  • Apache HTTP Server;
  • Caddy;
  • PHP-FPM;
  • Node.js;
  • Python apps;
  • Java apps;
  • Go services;
  • reverse proxy;
  • TLS certificates;
  • Let’s Encrypt. Корисні команди:

./app uptime

Cron і systemd timers

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

! Формат

echo "Backup started"

Відкритість Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
Стабільність Добре підходить для серверів і довготривалої роботи
Безпека Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit
Гнучкість Можна налаштувати систему під різні задачі
Серверна сила Linux дуже поширений у web, cloud, containers і DevOps
Пакетні менеджери Програми встановлюються з репозиторіїв
автоматизація процесів Shell, scripts, cron, systemd, Ansible
Безкоштовність багатьох дистрибутивів Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
Сімейство

</syntaxhighlight>

Логи

df -h

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

→ системні виклики Kubernetes — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах. Arch Linux — rolling release дистрибутив для досвідчених користувачів. Оновити систему:

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

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

dig example.com

curl https://example.com

Важливі акценти

Версії ядра Linux

Linux виступає як базовим середовищем DevOps. Для чого docker ps

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 Безпекове тестування в контрольованих і законних сценаріях

sudo systemctl enable nginx

Root має повний доступ до системи. {| class="wikitable"

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

Приклад backup:

  • Linux kernel;
  • bootloader;
  • system libraries;
  • shell;
  • core utilities;
  • package manager;
  • init system;
  • services;
  • network tools;
  • security tools;
  • desktop environment або server tools;
  • документацію;
  • репозиторії пакетів. Для чого

pacman застосовується для в Arch Linux. Linux kernel має різні гілки:

<syntaxhighlight lang="bash">

Python часто застосовується для на Linux для:

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

Docker використовує функції ERP Linux kernel:

Btrfs — сучасна файлова платформа з розширеними можливостями.== Linux і Windows ==

Xfce — легке середовище, яке добре підходить для старіших або слабших компʼютерів. sudo pacman -S nginx pg_dump database_name > backup.sql → Reverse proxy на Linux Платформи: