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

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;" | Дуже добре
'''sudo означає, що команда здатна змінити систему. Інструменти:
|-
ssh -i key.pem user@example.com
| 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
 
</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>
[[index.php?title=Категорія: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-компоненти:
[[index.php?title=Категорія: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'''
| Ядро, яке постачає конкретний дистрибутив із власними патчами й підтримкою
|}


== dnf ==
У Linux існують різні інструменти firewall. Пояснення
 
Linux застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. Що вивчати
pwd
'''Shell''' — командна оболонка Linux. Пояснення
 
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>
* швидкість;
Оновити список пакетів:
* простоту;
|-
* стабільність;
| '''Web server'''
* низьке споживання ресурсів;
| Nginx або Apache перед ERP backend
* класичний desktop. Спрощена схема Linux-системи:
|-
 
| '''Application server'''
ss -tulpn
| Backend-сервіси ERP
 
|-
</blockquote>
| '''Database server'''
 
| PostgreSQL, MySQL, MariaDB
sudo pacman -Syu
|-
 
| '''Cache'''
* desktop;
| Redis або Memcached
* серверів;
* cloud;
* DevOps;
* навчання;
* WSL;
* контейнерів;
* Kubernetes;
* розробки.== Web-сервери на Linux ==
|-
|-
| '''r'''
| '''Queue'''
| read, читання
| RabbitMQ, Kafka, Redis Queue
|-
|-
| '''w'''
| '''Storage'''
| write, запис
| Файли, документи, вкладення
|-
|-
| '''x'''
| '''Backup server'''
| execute, виконання
| Резервні копії баз і файлів
|}
|-
 
| '''Monitoring'''
Оновити список пакетів:
| Prometheus, Grafana, Zabbix
|-
| '''CI/CD runner'''
| GitLab Runner, GitHub Actions runner, Jenkins agent
|}
 
== Ubuntu ==


Linux важливий для Kubernetes через:
Linux широко застосовується для в embedded-системах.== Популярні дистрибутиви Linux ==
! У cloud-середовищах Linux застосовується для дуже широко. chmod +x script.sh


== chmod ==
→ Database


'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість. |-
Linux має процесну модель. Особливості
| '''Flatpak'''
top
| Популярний для desktop-застосунків, sandbox-підхід
|-
|-
| '''Snap'''
| '''SELinux'''
| Поширений в Ubuntu-екосистемі, підтримує desktop і server apps
| RHEL, Fedora, CentOS-подібні системи
| Потужна політика безпеки
|-
|-
| '''AppImage'''
| '''AppArmor'''
| Один виконуваний файл без класичної установки
| Ubuntu, Debian-подібні системи
| Профілі для обмеження застосунків
|}
|}


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


docker compose up -d
Стежити за логом у реальному часі:


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


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


ps aux | grep nginx
<syntaxhighlight lang="bash">


* Linux kernel;
* процеси;
* bootloader;
* памʼять;
* system libraries;
* файлові системи;
* shell;
* драйвери;
* core utilities;
* мережу;
* package manager;
* безпеку;
* init system;
* системні виклики;
* services;
* планування задач;
* network tools;
* роботу з обладнанням;
* security tools;
* ізоляцію;
* desktop environment або server tools;
* cgroups;
* документацію;
* namespaces;
* репозиторії пакетів. Основа / сімейство
* контейнери. |-
 
| '''Складність для новачків'''
sudo systemctl status nginx
| Часто потрібно розуміти shell, права, пакети й конфігурації
 
* Cinnamon desktop;
* зручності для новачків;
* Ubuntu/Debian-основі;
* мультимедійній готовності;
* схожості на класичний desktop UX. |}
 
{| class="wikitable"
 
Безпека Linux містить:
 
== Ubuntu ==
</syntaxhighlight>
<syntaxhighlight lang="bash">
|-
|-
| '''Linux kernel'''
| '''Фрагментація'''
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
| Багато дистрибутивів, пакетних менеджерів і desktop environments
|-
|-
| '''Linux-дистрибутив'''
| '''Не всі програми доступні'''
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
| Частина Windows/macOS програм не має Linux-версії
|-
| '''Ігри й драйвери'''
| Ситуація покращилась, але Windows досі сильніша для PC gaming
|-
| '''Периферія'''
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Для бізнесу критично обирати систему з підтримкою й оновленнями
|-
|-
| '''GNU/Linux'''
| '''Неправильні команди можуть пошкодити систему'''
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
| 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-серверів;
* баз даних;
* Android;
* embedded;
* суперкомпʼютерів;
* розробників;
* кібербезпеки;
* open source;
* ERP-інфраструктури;
* автоматизації;
* monitoring;
* backup. Дистрибутиви


== Дистрибутив Linux ==
Термін '''Linux''' має два поширені значення.== pacman ==
 
* /var/log;
* 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-ПЗ, драйверів, ігор і бізнес-клієнтів
|}
 
! Чому це проблема


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


<syntaxhighlight lang="bash">
docker images


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


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


Linux підтримує багато файлових систем. '''pacman''' застосовується для в Arch Linux. Воно відповідає за:
* командного рядка;
== Файлові системи ==
* shell-скриптів;
застосовується для для:
* DevOps;
|-
* CI/CD;
| '''Відкритість'''
* backup;
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
* адміністрування;
|-
* автоматизації;
| '''Стабільність'''
* Docker entrypoints;
| Добре підходить для серверів і довготривалої роботи
* cron-задач. ядра.</blockquote>
|-
 
| '''Безпека'''
[[index.php?title=Категорія:Unix]]
| Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit
|-
| '''Гнучкість'''
| Можна налаштувати систему під різні задачі
|-
| '''Серверна сила'''
| Linux дуже поширений у web, cloud, containers і DevOps
|-
| '''Пакетні менеджери'''
| Програми встановлюються з репозиторіїв
|-
| '''автоматизація процесів'''
| Shell, scripts, cron, systemd, Ansible
|-
| '''Безкоштовність багатьох дистрибутивів'''
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|}


</syntaxhighlight>
! '''AlmaLinux''' і '''Rocky Linux''' — RHEL-сумісні дистрибутиви. Linux підтримує багато файлових систем.<syntaxhighlight lang="bash">


-rwxr-xr--
! Роль
</syntaxhighlight>
== openSUSE ==
</syntaxhighlight>
 
|-
!== Процеси ==
| '''Складність для новачків'''
! ! → System Libraries
| Часто потрібно розуміти shell, права, пакети й конфігурації
|-
| '''Фрагментація'''
| Багато дистрибутивів, пакетних менеджерів і desktop environments
|-
| '''Не всі програми доступні'''
| Частина Windows/macOS програм не має Linux-версії
|-
| '''Ігри й драйвери'''
| Ситуація покращилась, але Windows досі сильніша для PC gaming
|-
| '''Периферія'''
| Деякі принтери, сканери, POS або фіскальні пристрої можуть мати слабку Linux-підтримку
|-
| '''Enterprise-підтримка залежить від дистрибутиву'''
| Для бізнесу критично обирати систему з підтримкою й оновленнями
|-
| '''Неправильні команди можуть пошкодити систему'''
| Shell дає багато влади, але потребує обережності
|}


Linux має процесну модель. Перед запуском потрібно розуміти, що саме вона робить.'''
Arch:
Linux має системи примусового контролю доступу.== Linux і Windows ==
!== Btrfs ==


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


Приклади:
* робота з великими обсягами даних;
* стабільність;
* продуктивність;
* використання в enterprise-дистрибутивах. Android
 
Linux має систему прав доступу до файлів. Linux не завжди найпростіший для новачка й не завжди ідеальний для Windows-only desktop-програм, але для серверів, cloud, DevOps, backend, контейнерів і відкритої інфраструктури він виступає як однією з найсильніших платформ. Саме тому Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''
</syntaxhighlight>
== Простими словами ==
 
== Linux і безпека ==
 
echo "Backup completed: $backup_dir"
 
! |}
 
== Shell ==
 
== Xfce ==


== Linux і Docker ==
Приклад PostgreSQL backup:
Приклад:
Але потрібно враховувати:
== Linux Mint ==
<syntaxhighlight lang="bash">
|-
|-
| '''pwd'''
| '''Linux kernel'''
| Показує поточний каталог
| Ядро операційної системи, яке керує процесами, памʼяттю, драйверами, файловими системами й обладнанням
|-
|-
| '''ls'''
| '''Linux-дистрибутив'''
| Показує файли
| Повна операційна платформа на базі Linux kernel, системних бібліотек, shell, пакетного менеджера, утиліт і застосунків
|-
|-
| '''cd'''
| '''GNU/Linux'''
| Переходить у каталог
| Назва, яка підкреслює роль GNU-утиліт і вільного програмного забезпечення в Linux-системах
|}
 
'''Linux — це операційна платформа для тих, кому потрібні відкритість, контроль, надійність, автоматизація процесів й гнучкість. Пояснення
 
{| class="wikitable"
[[index.php?title=Категорія:Kubernetes]]
! '''Fedora''' — сучасний Linux-дистрибутив, повʼязаний з екосистемою Red Hat.== Linux і DevOps ==
 
{| class="wikitable sortable"
sudo pacman -R nginx
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. {| class="wikitable"
 
! '''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''
 
* YaST;
* Btrfs snapshots;
* сильна системна конфігурація;
* desktop і server-сценарії. Задача
|-
|-
| '''cp'''
| '''Працювати постійно під root'''
| Копіює файли
| Підвищує ризик пошкодити систему
|-
|-
| '''mv'''
| '''Копіювати команди без розуміння'''
| Переміщує або перейменовує файли
| Можна змінити права, видалити файли або зламати конфігурацію
|-
|-
| '''rm'''
| '''Ігнорувати backup'''
| Видаляє файли
| Помилка диска або команда здатна призвести до втрати даних
|-
|-
| '''mkdir'''
| '''Змішувати репозиторії без розуміння'''
| Створює каталог
| Можна отримати конфлікти пакетів
|-
|-
| '''cat'''
| '''Не оновлювати систему'''
| Виводить вміст файлу
| Залишаються вразливості
|-
|-
| '''less'''
| '''Не читати логи'''
| Переглядає файл посторінково
| Складно знайти причину проблем
|-
|-
| '''grep'''
| '''Плутати дистрибутиви'''
| Шукає текст
| Команди з Ubuntu не завжди підходять Fedora або Arch
|-
|}
| '''find'''
 
| Шукає файли
</syntaxhighlight>
|-
 
| '''chmod'''
Користувачі
| Змінює права
</syntaxhighlight>
|-
! Особливості
| '''chown'''
| Змінює власника
|-
| '''ps'''
| Показує процеси
|-
| '''kill'''
| завершує бізнес-процес
|}


set -euo pipefail
== KDE Plasma ==
== systemd ==
{| class="wikitable"


uptime
Для запуску задач за розкладом використовуються:
mv reports/file.txt reports/report.txt
</syntaxhighlight>
! ![[Category:ERP]]


<blockquote>
== GNOME ==
 
Debian відомий:
 
* AWS;
* Google Cloud;
* Microsoft Azure;
* DigitalOcean;
* Hetzner;
* Oracle Cloud;
* private cloud;
* OpenStack. Дистрибутив
pwd
[[Category:Linux]]
 
</pre>


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
<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/


{| class="wikitable"
'''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''
Linux Kernel
-rwxr-xr--
whoami
ssh user@example.com
Приклад:
</syntaxhighlight>
Linux популярний серед розробників. застосовується для для:


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


{| class="wikitable"
</blockquote>
Приклад PostgreSQL backup:
'''journald''' — платформа журналювання в systemd.== Linux kernel ==


<syntaxhighlight lang="bash">
</syntaxhighlight>
</syntaxhighlight>
Fedora часто застосовується для для:


* серверні системи;
<pre>
* заміна старого 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'''
| Long Term Support, довготривала технічна підтримка для стабільних систем
|-
| '''Interim'''
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
|}


{| class="wikitable"
[[index.php?title=Категорія: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">


* developer workstation;
! * desktop;
* сучасного GNOME desktop;
* серверів;
* тестування нових технологій Linux;
* cloud;
* DevOps;
* навчання;
* WSL;
* контейнерів;
* контейнерів;
* open source-розробки;
* Kubernetes;
* роботи з новими версіями пакетів. Сімейство
* розробки. Приклад:


<blockquote>
journalctl -u nginx


== openSUSE ==
</blockquote>


→ обладнання
sudo apt remove nginx
</syntaxhighlight>
<syntaxhighlight lang="bash">


Перевіряють:
* корпоративних серверів;
 
* банківських систем;
!<syntaxhighlight lang="bash">
* enterprise apps;
 
* cloud;
{| class="wikitable"
* OpenShift;
 
* сертифікованого ПЗ;
* namespaces;
* довгострокової підтримки;
* cgroups;
* compliance;
* overlay filesystems;
* критичної інфраструктури. У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' і багато інших. sudo dnf install nginx
* networking;
! |-
* capabilities. FreeBSD
| '''/'''
</pre>
| Корінь файлової системи
sudo dnf remove nginx
|-
→ Browser / Desktop / Mobile app
| '''/home'''
Він важливий для:
| Домашні каталоги користувачів
операційних систем забезпечується через Головна ідея Linux — створити відкриту, гнучку й надійну основу; так само реалізовано яку можна використовувати, змінювати, поширювати й адаптувати під різні задачі. '''chmod''' змінює права доступу. '''Linux дає користувачу й адміністратору великий контроль над системою: від графічного інтерфейсу до ядра, служб, пакетів, мережі й безпеки.'''
|-
 
| '''/etc'''
== Linux і C/C++ ==
| Конфігураційні файли
sudo apt install nginx
|-
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''
| '''/var'''
 
| інформаційні дані, що змінюються: логи, кеші, бази, spool
'''Linux — це не одна операційна платформа, а ціла ERP-платформа систем, побудованих навколо відкритого ядра Linux і вільного програмного забезпечення.'''
|-
 
| '''/usr'''
→ Storage / Queue / Cache
| Програми, бібліотеки, документація
== Процеси ==
|-
<syntaxhighlight lang="bash">
| '''/bin'''
 
| Основні виконувані файли
</syntaxhighlight>
|-
 
| '''/sbin'''
Приклад backup:
| Системні утиліти
 
|-
! :contentReference [oaicite:3]{index=3}
| '''/tmp'''
 
| Тимчасові файли
<blockquote>
|-
| '''/opt'''
| Додаткове програмне забезпечення (ПЗ)
|-
| '''/dev'''
| Пристрої як файли
|-
| '''/proc'''
| Віртуальна файлова платформа процесів і ядра
|-
| '''/sys'''
| інформаційні матеріали про пристрої й ядро
|}


* маршрутизатори;
</blockquote>
* телевізори;
* NAS;
* промислові контролери;
* автомобільні системи;
* медіаплеєри;
* касові термінали;
* IoT gateways;
* мережеве обладнання. '''Linux особливо сильний для серверної частини ERP: backend, бази даних, API, контейнери, резервне копіювання, моніторинг і автоматизація процесів.'''


Приклад:
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;
* rsync;
Рядок 949: Рядок 928:
* snapshots;
* snapshots;
* cron;
* cron;
* systemd timers. !== Linux і macOS ==
* systemd timers. ! Особливості
sudo dnf update
Інструменти:


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


journalctl -xe
{| class="wikitable"


Linux виступає як природним середовищем для Docker-контейнерів.</syntaxhighlight>
<pre>


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


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


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


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


</blockquote>
<syntaxhighlight lang="bash">


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


== Висновок ==
</syntaxhighlight>
Команди:
!<blockquote>


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


'''GNOME''' — одне з найпопулярніших desktop-середовищ Linux. Android
gcc main.c -o app
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Для чого
== Основні команди Linux ==
'''Debian''' — один із найважливіших і найстаріших дистрибутивів Linux.</syntaxhighlight>
'''Bash''' — одна з найпоширеніших shell-оболонок у Linux.== Пакетні менеджери ==


* серверною системою;
* virtual machines;
* desktop-системою;
* containers;
* системою для розробника;
* managed Kubernetes;
* платформою для контейнерів;
* databases;
* основою Android;
* web services;
* системою для маршрутизатора;
* load balancers;
* embedded-платформою;
* VPN;
* основою хмарної інфраструктури;
* monitoring. Linux desktop/server
* навчальним середовищем;
 
* платформою для DevOps.== Типові помилки новачків у Linux ==
== Джерела ==
 
'''Linux''' — одна з найважливіших технологій сучасного IT.== Firewall ==


Приклад:
GNOME відомий:


== Простими словами ==
== Типові помилки новачків у Linux ==


* snapshots;
* CI/CD;
* subvolumes;
* Docker;
* checksums;
* Kubernetes;
* compression;
* Terraform;
* send/receive;
* Ansible;
* RAID-сценарії;
* GitLab Runner;
* rollbacks. ! Пояснення
* GitHub Actions runners;
== Backup у Linux ==
* Jenkins;
|-
* monitoring;
| '''Debian'''
* logging;
| Debian
* deployment;
| Сервери, стабільні системи, основа для інших дистрибутивів
* backup;
|-
* server automation.== ext4 ==
| '''Ubuntu'''
 
| Debian
<syntaxhighlight lang="bash">
| Desktop, сервери, cloud, навчання, DevOps
 
|-
→ обладнання
| '''Linux Mint'''
 
| Ubuntu/Debian
* швидкість;
| Зручний desktop для користувачів
* простоту;
|-
* стабільність;
| '''Fedora'''
* низьке споживання ресурсів;
| Red Hat
* класичний desktop. Каталог
| Сучасний desktop, нові технології, developer workstation
 
|-
Debian відомий:
| '''Red Hat Enterprise Linux'''
 
| Red Hat
0 2 * * * /home/user/backup.sh
| Enterprise-сервери, корпоративна технічна підтримка
 
|-
Linux здатна бути:
| '''AlmaLinux'''
! '''chmod''' змінює права доступу. → Linux Kernel
| RHEL-сумісний
 
| Enterprise-сервери, заміна CentOS
{| class="wikitable"
|-
 
| '''Rocky Linux'''
== Коли Linux — хороший вибір ==
| RHEL-сумісний
 
| Enterprise-сервери, RHEL-compatible середовище
* rolling updates;
|-
* pacman;
| '''Arch Linux'''
* AUR;
| Arch
* мінімальна базова платформа;
| Rolling release, досвідчені користувачі, кастомізація
* висока кастомізація;
|-
* потужна документація Arch Wiki;
| '''openSUSE'''
* потребує розуміння Linux. sudo apt update
| SUSE
Видалити пакет:
| Desktop, сервери, enterprise-подібні сценарії
systemd відповідає за:
|-
</syntaxhighlight>
| '''Kali Linux'''
| Debian
| Безпекове тестування в контрольованих і законних сценаріях
|}


{| class="wikitable"
<syntaxhighlight lang="bash">


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


<pre>
date=$(date +%Y-%m-%d)


* стабільністю;
== оновлення версій Linux ==
* великою кількістю пакетів;
! mkdir -p "$backup_dir"
* вільним програмним забезпеченням;
* роллю основи для Ubuntu, Linux Mint та інших систем;
* сильним community;
* використанням apt і dpkg;
* стабільними релізами.</blockquote>


→ Monitoring / Backup
== Мережа в Linux ==


Ubuntu застосовується для для:
! Для чого
df -h
Типові каталоги:
|-
| GNU/Linux userland
| Android Runtime і Android framework
|-
| Звичайні Linux shell-утиліти
| Android tools і app model
|-
| Дистрибутиви Debian, Ubuntu, Fedora тощо
| Android Open Source Project і Google/виробник firmware
|-
| Desktop/server packages
| APK/AAB застосунки
|}


Linux популярний серед розробників. Для чого
* відкритість;
 
* гнучкість;
</blockquote>
* можливість оптимізації;
* робота з HPC-кластерами;
* драйвери для high-performance hardware;
* скриптова автоматизація процесів;
* мережеві функції ERP;
* наукове ПЗ. платформа
 
{| class="wikitable"


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


* C;
* C;
Рядок 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>
journalctl -u nginx -f


'''SSH''' — базовий спосіб віддаленого адміністрування Linux-серверів. Теза
sudo ufw enable


[[Category:Docker]]
mv reports/file.txt reports/report.txt
kill 1234
 
! * багато налаштувань;
* backend-сервери;
* сучасний вигляд;
* API;
* ефективність;
* web frontend;
* технічна підтримка тем;
* PostgreSQL або інші бази даних;
* потужний файловий менеджер Dolphin;
* Docker-контейнери;
* хороша робота з multi-monitor;
* Kubernetes;
* схожість із класичним desktop. Формат
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі.== Web-сервери на Linux ==


{| class="wikitable"
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ls -l
Мови й інструменти:


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


* корпоративних серверів;
<syntaxhighlight lang="bash">
* банківських систем;
* enterprise apps;
* cloud;
* OpenShift;
* сертифікованого ПЗ;
* довгострокової підтримки;
* compliance;
* критичної інфраструктури. Linux дуже сильний у мережевих сценаріях.<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"


== Коротко ==
[[index.php?title=Категорія: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
|-
| '''LXQt'''
| Дуже легке середовище для слабших компʼютерів
|}


</blockquote>
Підключення з ключем:


sudo apt upgrade
== chmod ==


== Мережа в Linux ==
→ драйвери


* командного рядка;
* Ubuntu;
* shell-скриптів;
* Fedora Workstation;
* DevOps;
* Debian GNOME;
* CI/CD;
* RHEL Workstation;
* backup;
* багатьох інших дистрибутивах. Інструмент
* адміністрування;
* автоматизації;
* Docker entrypoints;
* cron-задач. Пояснення
[[Category:Cloud]]
! {| class="wikitable"


<syntaxhighlight lang="bash">
== Debian ==
Linux часто порівнюють із Windows. cat reports/report.txt


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


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


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


Приклад команди:
ls -la
Приклади:
== journald ==
 
Linux здатна мати різні desktop environments. Значення


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


* scripts;
Типові інструменти:
* automation;
* web backend;
* data processing;
* DevOps;
* AI/ML;
* CLI tools;
* testing. sudo apt remove nginx


офіційний сайт kernel.org показує поточні mainline, stable і longterm-гілки Linux kernel. * простим інтерфейсом;
підтримує:
* Activities Overview;
== Linux і розробка програмного забезпечення програм ==
* Wayland;
У Linux існують універсальні формати поширення застосунків. {| class="wikitable"
* GNOME Software;
Популярні інструменти:
* extensions;
Linux і macOS мають Unix-подібну природу, але дуже різні екосистеми. Помилка
* гарною інтеграцією з сучасним Linux desktop. ! {| class="wikitable"


! Linux
→ Browser / Desktop / Mobile app
|-
<syntaxhighlight lang="bash">
| '''Працювати постійно під root'''
'''Дистрибутив Linux''' — це готова операційна платформа, зібрана з ядра Linux і набору програм. Пакетний менеджер
| Підвищує ризик пошкодити систему
|-
| '''Копіювати команди без розуміння'''
| Можна змінити права, видалити файли або зламати конфігурацію
|-
| '''Ігнорувати backup'''
| Помилка диска або команда здатна призвести до втрати даних
|-
| '''Змішувати репозиторії без розуміння'''
| Можна отримати конфлікти пакетів
|-
| '''Не оновлювати систему'''
| Залишаються вразливості
|-
| '''Не читати логи'''
| Складно знайти причину проблем
|-
| '''Плутати дистрибутиви'''
| Команди з Ubuntu не завжди підходять Fedora або Arch
|}


== Linux і DevOps ==
== 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">
<syntaxhighlight lang="bash">
sudo apt install nginx
Приклад:
sudo apt upgrade
docker compose up -d
! Пояснення
! {| class="wikitable"
! {| class="wikitable"
<syntaxhighlight lang="bash">
</syntaxhighlight>
echo "Hello, Linux"
'''KDE Plasma''' — потужне й гнучке desktop-середовище. Термін


== KDE Plasma ==
[[index.php?title=Категорія:Сервери]]


* Linux Kernel Archives: https://www.kernel.org/
Окремо варто відзначити створеного Лінусом Торвальдсом у 1991 році виступає ключовою рисою '''Linux''' — це сімейство Unix-подібних операційних систем, побудованих навколо '''Linux kernel'''. Дистрибутиви
* Linux Kernel Releases: https://www.kernel.org/category/releases.html
</syntaxhighlight>
* 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 ==
Linux виступає як базовим середовищем DevOps. '''XFS''' — файлова платформа, популярна в enterprise і server-сценаріях. ! hostname
|-
|-
| '''Web server'''
| '''Flatpak'''
| Nginx або Apache перед ERP backend
| Популярний для desktop-застосунків, sandbox-підхід
|-
|-
| '''Application server'''
| '''Snap'''
| Backend-сервіси ERP
| Поширений в Ubuntu-екосистемі, підтримує desktop і server apps
|-
|-
| '''Database server'''
| '''AppImage'''
| PostgreSQL, MySQL, MariaDB
| Один виконуваний файл без класичної установки
|-
|}
| '''Cache'''
 
| Redis або Memcached
== Linux і Docker ==
|-
 
| '''Queue'''
chmod +x script.sh
| RabbitMQ, Kafka, Redis Queue
 
|-
</pre>
| '''Storage'''
 
| Файли, документи, вкладення
* запуск системи;
|-
* служби;
| '''Backup server'''
* timers;
| Резервні копії баз і файлів
* logging через journald;
|-
* dependencies;
| '''Monitoring'''
* targets;
| Prometheus, Grafana, Zabbix
* sockets;
|-
* user services.<syntaxhighlight lang="bash">
| '''CI/CD runner'''
lsb_release -a
| GitLab Runner, GitHub Actions runner, Jenkins agent
 
|}
</syntaxhighlight>
 
== Bash ==
{| class="wikitable"
застосовується для для:


Linux застосовується для на серверах, суперкомпʼютерах, хмарній інфраструктурі, контейнерах, Android-пристроях, embedded-системах, маршрутизаторах, телевізорах, промисловому обладнанні, робочих станціях розробників і desktop-компʼютерах. * backend-сервери;
<blockquote>
* API;
 
* web frontend;
== Red Hat Enterprise Linux ==
* PostgreSQL або інші бази даних;
* Docker-контейнери;
* Kubernetes;
* Redis;
* message queue;
* backup;
* logging;
* monitoring;
* CI/CD;
* інтеграційні сервіси;
* reverse proxy;
* SSL/TLS;
* файлові обміни;
* cron-задачі. ! '''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів. Відомий через:


! ./app
Linux має системи примусового контролю доступу. Безпека Linux містить:
Desktop Linux підходить для:
<syntaxhighlight lang="bash">
! Пояснення
Особливості:


tar -czf "$backup_dir/etc.tar.gz" /etc
</blockquote>


Особливості:
Спрощена схема Linux-системи:


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


* web-серверів;
* AWS;
* API;
* Google Cloud;
* баз даних;
* Microsoft Azure;
* mail servers;
* DigitalOcean;
* DNS;
* Hetzner;
* proxy;
* Oracle Cloud;
* VPN;
* private cloud;
* file servers;
* OpenStack. Середовище
* CI/CD runners;
'''Linux Mint''' — зручний desktop-дистрибутив, орієнтований на користувачів, які хочуть просту й знайому систему. * маршрутизатори;
* monitoring;
* телевізори;
* logging;
* NAS;
* containers;
* промислові контролери;
* Kubernetes;
* автомобільні системи;
* cloud infrastructure.== Debian ==
* медіаплеєри;
* касові термінали;
* IoT gateways;
* мережеве обладнання. macOS
[[index.php?title=Категорія:Linux]]
{| class="wikitable"
'''SSH''' — базовий спосіб віддаленого адміністрування Linux-серверів.== Файлова платформа Linux ==
 
== Корисні команди Linux ==


[[Category:Операційні системи]]
! Спрощено:


* Nginx;
конкурентні переваги:
* Apache HTTP Server;
sudo apt update
* Caddy;
</syntaxhighlight>
* PHP-FPM;
|-
* Node.js;
| '''LTS'''
* Python apps;
| Long Term Support, довготривала технічна підтримка для стабільних систем
* Java apps;
|-
* Go services;
| '''Interim'''
* reverse proxy;
| Проміжні релізи кожні 6 місяців із новішими пакетами, але коротшою підтримкою
* TLS certificates;
|}
* Let’s Encrypt. Інструмент
 
== оновлення версій Linux ==
== Головна ідея Linux ==
== Недоліки Linux ==


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


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


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


підтримує:
* developer workstation;
 
* сучасного GNOME desktop;
Приклад компіляції C:
* тестування нових технологій Linux;
 
* контейнерів;
* контейнери;
* open source-розробки;
* cgroups;
* роботи з новими версіями пакетів. Пояснення
* namespaces;
Краще використовувати звичайного користувача й sudo для окремих адміністративних дій. Встановити права 755:
* container runtime;
! Linux здатна виконувати різні ролі в ERP. Інструмент
* networking;
|-
* storage;
| '''Назва'''
* cloud-native infrastructure. Середовище
| Linux
sudo dnf install nginx
|-
== chown ==
| '''Тип'''
Cron-приклад:
| Unix-подібна операційна платформа / ядро операційної системи / ERP-платформа дистрибутивів
== SSH ==
|-
<syntaxhighlight lang="bash">
| '''Автор ядра'''
'''Arch Linux дає багато контролю, але вимагає від користувача більше відповідальності й знань.'''
| Лінус Торвальдс
sudo pacman -S nginx
|-
</syntaxhighlight>
| '''Перший реліз ядра'''
sudo chown -R user:user /var/www/site
| 1991 рік
 
|-
== SELinux і AppArmor ==
| '''Актуальна stable-гілка ядра станом на 2026 рік'''
 
| Linux kernel 7.0.x
У повсякденній мові словом Linux часто називають не тільки ядро, а й повноцінні операційні системи на його основі: '''Ubuntu''', '''Debian''', '''Fedora''', '''Arch Linux''', '''Linux Mint''', '''openSUSE''', '''Red Hat Enterprise Linux''', '''AlmaLinux''', '''Rocky Linux''' та багато інших.== Джерела ==
|-
Systemd timer часто краще інтегрується з systemd і logging. Символ
| '''ліцензійний пакет ядра'''
 
| GNU GPL v2
</syntaxhighlight>
|-
Підключення з ключем:
| '''Основні дистрибутиви'''
== Flatpak, Snap і AppImage ==
| Debian, Ubuntu, Fedora, Arch Linux, Linux Mint, openSUSE, RHEL, AlmaLinux, Rocky Linux
{| class="wikitable"
|-
! Особливості
| '''Основні сфери'''
</pre>
| Сервери, DevOps, cloud, Docker, Kubernetes, embedded, Android, desktop, security, розробка програмного забезпечення
sudo apt update
|-
| '''Типові файлові системи'''
| ext4, XFS, Btrfs, ZFS, F2FS та інші
|-
| '''Типові оболонки'''
| Bash, Zsh, Fish, sh
|-
| '''Графічні середовища'''
| GNOME, KDE Plasma, Xfce, Cinnamon, MATE, LXQt
|}


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


→ Applications
Приклад:


→ драйвери
<blockquote>


== Linux і FreeBSD ==
* серверною системою;
!<syntaxhighlight lang="bash">
* desktop-системою;
[[Category:Kubernetes]]
* системою для розробника;
curl https://example.com
* платформою для контейнерів;
 
* основою Android;
→ K2 ERP backend
* системою для маршрутизатора;
* embedded-платформою;
* основою хмарної інфраструктури;
* навчальним середовищем;
* платформою для DevOps.<syntaxhighlight lang="bash">
 
== SELinux і AppArmor ==
! sudo ufw status


'''openSUSE''' — дистрибутив Linux із SUSE-екосистеми. '''Ubuntu''' — популярний дистрибутив Linux на основі Debian, який розробляє компанія-користувач Canonical. Пояснення
sudo dnf update


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


sudo chown user:user file.txt
! ! ! Windows
користувач системи


[[Category:Open Source]]
'''sudo''' дає можливість виконати команду з підвищеними правами. Приклад команди:
Для Linux-серверів важливий моніторинг. ! Пакетний менеджер встановлює, оновлює й видаляє програми. cat /etc/os-release
<syntaxhighlight lang="bash">


== Рекомендований шлях вивчення Linux ==
[[index.php?title=Категорія:Операційні системи]]
hostname
{| class="wikitable"


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


застосовується для для:
sudo systemctl status nginx


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


* rolling updates;
</syntaxhighlight>
* pacman;
* AUR;
* мінімальна базова платформа;
* висока кастомізація;
* потужна документація Arch Wiki;
* потребує розуміння Linux. '''dnf''' застосовується для у Fedora, RHEL-подібних системах та їхніх нащадках.== Мінімальний набір адміністратора Linux ==


* Prometheus;
* Nginx;
* Grafana;
* Apache HTTP Server;
* Zabbix;
* Caddy;
* Nagios;
* PHP-FPM;
* Netdata;
* Node.js;
* Loki;
* Python apps;
* Alertmanager. платформа
* Java apps;
== Коли Linux — хороший вибір ==
* Go services;
 
* reverse proxy;
backup_dir="/backups/$date"
* TLS certificates;
 
* Let’s Encrypt. Корисні команди:
<syntaxhighlight lang="bash">
[[index.php?title=Категорія:Open Source]]
== Важливі акценти ==
./app
sudo dnf update
uptime
</syntaxhighlight>
== Cron і systemd timers ==
'''Linux починався як хобі-проєкт, а став однією з головних основ сучасного інтернету, хмари, мобільних пристроїв і серверної інфраструктури.'''
! ! Формат
echo "Backup started"
|-
|-
| style="background:#d4edda; color:#155724; font-weight:bold;" | Ключове
| '''Відкритість'''
| '''Linux виступає як основою сучасної серверної інфраструктури'''
| Код ядра й багатьох компонентів доступний для вивчення, зміни й поширення
| Величезна частина web-серверів, cloud-платформ, контейнерів і DevOps-інструментів функціонує на Linux. ssh -i key.pem user@example.com
|-
| '''Стабільність'''
| Добре підходить для серверів і довготривалої роботи
|-
| '''Безпека'''
| Потужна модель прав, регулярні оновлення версій, SELinux/AppArmor, audit
|-
| '''Гнучкість'''
| Можна налаштувати систему під різні задачі
|-
| '''Серверна сила'''
| Linux дуже поширений у web, cloud, containers і DevOps
|-
| '''Пакетні менеджери'''
| Програми встановлюються з репозиторіїв
|-
| '''автоматизація процесів'''
| Shell, scripts, cron, systemd, Ansible
|-
| '''Безкоштовність багатьох дистрибутивів'''
| Більшість Linux-дистрибутивів можна використовувати без купівлі ліцензії
|}
 
! Сімейство


* стабільність;
</syntaxhighlight>
* хороша продуктивність;
== Логи ==
* широка технічна підтримка;
df -h
* зрозуміле адміністрування;
* надійність;
* підходить для desktop і server-сценаріїв. Що вивчати
</syntaxhighlight>
<syntaxhighlight lang="bash">
sudo systemctl enable nginx
Копіювання файлів:
<syntaxhighlight lang="bash">
systemctl status
! Linux


</syntaxhighlight>
! Логи в Linux можуть зберігатися в:
→ системні виклики
'''Kubernetes''' — платформа оркестрації контейнерів, яка зазвичай функціонує на Linux-вузлах. '''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів. Оновити систему:
== Дистрибутив Linux ==


* запуск системи;
Можливі сценарії:
* служби;
* timers;
* logging через journald;
* dependencies;
* targets;
* sockets;
* user services. ssh user@example.com


* cron;
</pre>
* systemd timers.== Cron і systemd timers ==
dig example.com
<blockquote>


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


== Arch Linux ==
</blockquote>
! Звичайна робота під root небажана, бо:


* virtual machines;
== Важливі акценти ==
* containers;
== Версії ядра Linux ==
* managed Kubernetes;
Linux виступає як базовим середовищем DevOps. Для чого
* databases;
docker ps
* web services;
|-
* load balancers;
| '''Debian'''
* VPN;
| Debian
* monitoring.<syntaxhighlight lang="bash">
| Сервери, стабільні системи, основа для інших дистрибутивів
 
|-
</syntaxhighlight>
| '''Ubuntu'''
#!/usr/bin/env bash
| Debian
 
| Desktop, сервери, cloud, навчання, DevOps
Знайти бізнес-процес:
 
! sudo apt update
== Linux і суперкомпʼютери ==
mkdir -p "$backup_dir"
|-
|-
| 1
| '''Linux Mint'''
| Що таке Linux kernel і дистрибутив
| Ubuntu/Debian
| Зручний desktop для користувачів
|-
|-
| 2
| '''Fedora'''
| Встановлення Ubuntu або Debian у VM
| Red Hat
| Сучасний desktop, нові технології, developer workstation
|-
|-
| 3
| '''Red Hat Enterprise Linux'''
| Terminal, shell, Bash
| Red Hat
| Enterprise-сервери, корпоративна технічна підтримка
|-
|-
| 4
| '''AlmaLinux'''
| Файлова платформа: /home, /etc, /var, /usr
| RHEL-сумісний
| Enterprise-сервери, заміна CentOS
|-
|-
| 5
| '''Rocky Linux'''
| Основні команди: ls, cd, cp, mv, rm, cat
| RHEL-сумісний
| Enterprise-сервери, RHEL-compatible середовище
|-
|-
| 6
| '''Arch Linux'''
| grep, find, pipes, redirect
| Arch
| Rolling release, досвідчені користувачі, кастомізація
|-
|-
| 7
| '''openSUSE'''
| Права доступу: chmod, chown, sudo
| SUSE
| Desktop, сервери, enterprise-подібні сценарії
|-
|-
| 8
| '''Kali Linux'''
| Пакетний менеджер: apt або dnf
| Debian
|-
| Безпекове тестування в контрольованих і законних сценаріях
| 9
|}
| systemd і systemctl
 
|-
sudo systemctl enable nginx
| 10
| Логи: journalctl, /var/log
|-
| 11
| SSH
|-
| 12
| Мережа: ip, ss, curl, dig
|-
| 13
| Firewall
|-
| 14
| Backup
|-
| 15
| Docker
|-
| 16
| Monitoring
|}


'''chown''' змінює власника файлу або каталогу. Значення
Root має повний доступ до системи. {| class="wikitable"
'''Якщо Windows — це готовий офісний компʼютерний світ, то Linux — це конструктор і двигун, з якого можна зібрати сервер, хмару, маршрутизатор, робочу станцію, контейнерну платформу або embedded-систему.'''
<blockquote>
<syntaxhighlight lang="bash">


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


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


* 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 має різні гілки:
</blockquote>
</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
|}


Linux дуже важливий для C і C++. macOS
Docker використовує функції ERP Linux kernel:
 
{| class="wikitable"
'''Linux''' — одна з найважливіших технологій сучасного IT. * CI/CD;
* Docker;
* Kubernetes;
* Terraform;
* Ansible;
* GitLab Runner;
* GitHub Actions runners;
* Jenkins;
* monitoring;
* logging;
* deployment;
* backup;
* server automation. Де часто застосовується для
 
</blockquote>
 
!== Linux і бази даних ==
 
Fedora часто отримує нові технології раніше, ніж enterprise-дистрибутиви. Пакетний менеджер
mkdir reports
== Linux і розробка програмного забезпечення програм ==
== Linux і Python ==
 
Спрощено:
 
<syntaxhighlight lang="bash">
 
journalctl -u nginx -f
<syntaxhighlight lang="bash">
'''KDE Plasma''' — потужне й гнучке desktop-середовище.== Bash ==
 
== AlmaLinux і Rocky Linux ==
 
* Leap — стабільніший реліз;
* Tumbleweed — rolling release. Саме тому Linux став фундаментом сучасного інтернету, серверів, контейнерів і хмарних платформ.'''
 
* web-серверів;
* routers;
* firewalls;
* VPN;
* DNS;
* DHCP;
* reverse proxy;
* load balancing;
* containers networking;
* Kubernetes networking.== Firewall ==


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


== Головна ідея Linux ==
'''Xfce''' — легке середовище, яке добре підходить для старіших або слабших компʼютерів. sudo pacman -S nginx
== Linux і безпека ==
pg_dump database_name > backup.sql
'''Arch Linux''' — rolling release дистрибутив для досвідчених користувачів. Особливості:
→ Reverse proxy на Linux
'''Shell''' — командна оболонка Linux. Файлова платформа
Платформи:

Версія за 19:19, 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

index.php?title=Категорія:DevOps

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>

[[index.php?title=Категорія: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-задач. ядра.

index.php?title=Категорія:Unix

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"
[[index.php?title=Категорія: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 часто застосовується для для:


[[index.php?title=Категорія: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"

[[index.php?title=Категорія: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-середовище. Термін

[[index.php?title=Категорія:Сервери]]

Окремо варто відзначити створеного Лінусом Торвальдсом у 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
[[index.php?title=Категорія: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''' дає можливість виконати команду з підвищеними правами. Приклад команди:

[[index.php?title=Категорія:Операційні системи]]
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. Корисні команди:

index.php?title=Категорія:Open Source ./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 Платформи: