LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Show more📈 Analytical overview of Telegram channel LinuxSkill - Сводки с прода и Шпаргалки
Channel LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) in the Russian language segment is an active participant. Currently, the community unites 10 739 subscribers, ranking 11 127 in the Technologies & Applications category and 59 502 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 739 subscribers.
According to the latest data from 04 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -48 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 11.84%. Within the first 24 hours after publication, content typically collects 5.03% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 272 views. Within the first day, a publication typically gains 540 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
- Thematic interests: Content is focused on key topics such as docker, linux, bash, devops, скрипт.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Thanks to the high frequency of updates (latest data received on 05 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
cp это напрямую не поддерживает, но есть несколько хитростей, которые помогут справиться.
#### Пример 1: Копирование всего кроме определённых файлов
Если нужно скопировать всё, кроме файлов с расширением .log, воспользуйся этой командой:
find source_dir -type f ! -name '*.log' -exec cp --parents {} destination_dir/ \;
- find source_dir – ищет файлы в указанной папке.
- **! -name '*.log'** – исключает файлы с расширением .log.
- --parents – сохраняет оригинальную структуру папок.
#### Пример 2: Исключение целой папки
Чтобы пропустить определённую папку, например exclude_dir, используй:
find source_dir -path 'source_dir/exclude_dir' -prune -o -type f -exec cp --parents {} destination_dir/ \;
#### Пример 3: Использование простого скрипта
Вот пример простого скрипта, который копирует файлы и исключает определённые по шаблону:
#!/bin/bash
for file in $(find /путь/к/источнику -type f); do
if [[ "$file" != *исключение* ]]; then
cp --parents "$file" /путь/к/назначению
fi
done
- Заменяешь /путь/к/источнику на папку, откуда копируешь.
- Вместо *исключение* указываешь шаблон для исключения.
- Указываешь /путь/к/назначению, куда копировать.
Запусти этот скрипт, и он разберётся со всеми исключениями.
#### Пример 4: Копирование файлов больше определённого размера
Чтобы выбрать только файлы больше 100 МБ:
find source_dir -type f -size +100M -exec cp --parents {} destination_dir/ \;
На завтра у меня для тебя кое-что интересное: будем разбираться, как настроить KVM и QEMU для виртуализации. Но пока расскажи, что бы ты хотел автоматизировать или оптимизировать в своей работе? Может, я смогу помочь тебе с советом.
____________________
Дополнительный материал:
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту
🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
🧠 - Поднимем отказоустойчивое хранилище в Proxmox VE с Ceph
#Linux_Commands @LinuxSkillcp
Копирование больших файлов и папок может быть сложным, особенно если нужно пропустить определённые файлы или каталоги. Сегодня разберём, как с помощью команды cp выполнить эту задачу эффективно.
### Шаг 1. Проверь поддержку виртуализации
Убедись, что процессор поддерживает виртуализацию (Intel VT или AMD-V):
egrep -c '(vmx|svm)' /proc/cpuinfo
Если результат больше 0, виртуализация поддерживается.
### Шаг 2. Установи необходимые пакеты
На Debian/Ubuntu:
sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
На Fedora/RHEL:
sudo dnf install @virtualization
sudo systemctl enable --now libvirtd
### Шаг 3. Настрой сеть для виртуальных машин
Активируй мостовую сеть:
sudo virsh net-start default
sudo virsh net-autostart default
### Шаг 4. Создай виртуальную машину
Открой virt-manager (графический интерфейс для управления виртуализацией):
1. Выбери "Create a New Virtual Machine".
2. Укажи ISO-файл для установки операционной системы.
3. Настрой количество ядер и памяти.
4. Запусти процесс установки.
### Шаг 5. Управление через CLI
Если предпочитаешь терминал, создавай и управляй машинами через virsh и virt-install.
Пример создания VM:
virt-install \
--name test-vm \
--memory 2048 \
--vcpus 2 \
--disk size=20 \
--cdrom /путь/к/образу.iso \
--os-variant ubuntu20.04
Настрой свою первую виртуальную машину с KVM и QEMU уже сегодня! Делись своими советами и лайфхаками в комментариях. А завтра мы расскажем, как мониторить ресурсы Docker-контейнеров с помощью cgroups.
____________________
Дополнительный материал:
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
🧠 - Поднимем отказоустойчивое хранилище в Proxmox VE с Ceph
#Linux_Commands @LinuxSkillUFW (Uncomplicated Firewall) — простой и удобный инструмент для настройки файрвола.
Установка:
sudo apt install ufw
### Шаг 2. Базовые настройки
1. Запрети всё:
sudo ufw default deny incoming
sudo ufw default allow outgoing
Это запретит весь входящий трафик и разрешит исходящий.
2. Разреши SSH:
Чтобы не потерять доступ к серверу:
sudo ufw allow ssh
3. Добавь правила для HTTP и HTTPS:
Если сервер работает как веб-сервер:
sudo ufw allow http
sudo ufw allow https
4. Активируй UFW:
sudo ufw enable
### Шаг 3. Проверь настройки
Посмотреть текущие правила:
sudo ufw status verbose
Пример вывода:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere### Лучшие практики 1. Ограничь доступ по IP: Если доступ к серверу нужен только с определённого IP:
sudo ufw allow from <твой_IP> to any port 22
2. Проверяй журналы:
Для анализа заблокированных подключений:
sudo ufw logs
Настрой файрвол на своём сервере уже сегодня и обезопась свою систему от нежелательных подключений. А завтра мы обсудим, как использовать cp для копирования больших файлов и папок с исключениями. Не пропусти!
____________________
Дополнительный материал:
🧠 - Контейнер в контейнере? Да это как матрёшка для айтишников: открываешь, а там ещё больше проблем… но зато все свои!
🧠 - Секретная Команда nsenter! Управляй Контейнерами как Хакер
🧠 - Секреты массового управления пользователями и группами в Linux
#Linux_Mastery @LinuxSkilliptables — классический инструмент для настройки правил файрвола в Linux.
- Достоинства:
- Прост в использовании.
- Широко поддерживается в документации и сообществе.
- Недостатки:
- Устаревающая архитектура.
- Ограничения по масштабируемости и производительности.
### Что такое nftables?
nftables — это современный фреймворк для управления сетевыми правилами, пришедший на замену iptables.
- Достоинства:
- Более высокая производительность благодаря одному ядру для всех таблиц.
- Гибкий синтаксис и поддержка сложных правил.
- Снижение дублирования: одно правило может применяться сразу к нескольким протоколам.
- Недостатки:
- Новизна: требует изучения нового синтаксиса.
### Основные различия
- Производительность:
- iptables: Уступает при больших нагрузках.
- nftables: Высокая благодаря объединённому ядру.
- Гибкость:
- iptables: Упрощённый синтаксис.
- nftables: Поддержка сложных конструкций.
- Совместимость:
- iptables: Поддерживается на большинстве систем.
- nftables: Заменяет iptables на новых системах.
- Управление:
- iptables: Использует отдельные таблицы для каждого протокола.
- nftables: Унифицированные таблицы для всех протоколов.
### Примеры синтаксиса
iptables:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
nftables:
nft add rule ip filter input tcp dport 22 accept
Сравнение показывает, что nftables предлагает более читаемый синтаксис для сложных конфигураций.
### Что выбрать?
1. Выбери iptables, если:
- Ты работаешь с устаревшими системами.
- Тебе нужны простые правила и высокая совместимость.
2. Выбери nftables, если:
- Ты работаешь с современными системами (начиная с ядра 3.13).
- Тебе важна производительность и гибкость.
- Ты планируешь управлять сложными конфигурациями.
Если ты только начинаешь, попробуй nftables — это современное решение, которое подходит для большинства новых систем. Поделись своим опытом настройки файрвола в комментариях! А завтра мы расскажем, как настроить базовые правила файрвола для защиты серверов.
________________
Дополнительный материал:
🧠 - Отключи ненужные конфиги в Apache за пару команд!
🧠 - Контролируй трафик в реальном времени! Три утилиты для мониторинга сети в Linux
🧠 - Настрой мониторинг сети в реальном времени с Prometheus и Grafana
#Linux_Mastery @LinuxSkill
rsync -av /важная_папка /путь_к_бэкапу
Ключи:
- -a сохраняет структуру файлов.
- -v выводит процесс копирования.
2. Duplicity
Делает инкрементные бэкапы с поддержкой шифрования.
Установка:
sudo apt install duplicity
Пример:
duplicity /важная_папка file:///путь_к_бэкапу
3. BorgBackup
Популярен благодаря высокой скорости и сжатию данных.
Установка:
sudo apt install borgbackup
Пример создания репозитория:
borg init --encryption=repokey /путь_к_бэкапу
### Восстановление данных
С помощью тех же инструментов ты можешь восстановить данные за считанные минуты. Например, для Duplicity:
duplicity restore file:///путь_к_бэкапу /восстановленная_папка
### Лучшие практики бэкапа
1. Резервируй регулярно: Настрой автоматизацию с помощью cron или systemd timers.
2. Храни копии в разных местах: Например, локально и в облаке.
3. Проверяй бэкапы: Убедись, что данные можно восстановить.
Какие инструменты ты используешь для резервного копирования? Делись своими рекомендациями в комментариях! А завтра мы поговорим о разнице между iptables и nftables и разберём, что выбрать для управления сетями.
________________
Дополнительный материал:
🧠 - Ускоряем загрузку Linux: Разбираемся с systemd-analyze
🧠 - Как использовать команду awk в Linux: обработка текста в пару команд
🧠 - Откройте для себя мир Управления Службами в Linux с нашей серией статей
#LinuxJournal @LinuxSkillegrep -c '(vmx|svm)' /proc/cpuinfo
Если результат больше 0, виртуализация поддерживается.
### Шаг 2. Установи необходимые пакеты
На Debian/Ubuntu:
sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
На Fedora/RHEL:
sudo dnf install @virtualization
sudo systemctl enable --now libvirtd
### Шаг 3. Настрой сеть для виртуальных машин
Активируй мостовую сеть:
sudo virsh net-start default
sudo virsh net-autostart default
### Шаг 4. Создай виртуальную машину
Открой virt-manager (графический интерфейс для управления виртуализацией):
1. Выбери "Create a New Virtual Machine".
2. Укажи ISO-файл для установки операционной системы.
3. Настрой количество ядер и памяти.
4. Запусти процесс установки.
### Шаг 5. Управление через CLI
Если предпочитаешь терминал, создавай и управляй машинами через virsh и virt-install.
Пример создания VM:
virt-install \
--name test-vm \
--memory 2048 \
--vcpus 2 \
--disk size=20 \
--cdrom /путь/к/образу.iso \
--os-variant ubuntu20.04
Настрой свою первую виртуальную машину с KVM и QEMU уже сегодня! Делись своими советами и лайфхаками в комментариях. А завтра мы расскажем, как мониторить ресурсы Docker-контейнеров с помощью cgroups.
____________________
Дополнительный материал:
🧠 - b2-tools — простое и быстрое резервное копирование в облако
🧠 - Ты не знал, что cat умеет это! Лайфхаки для работы с файлами в Linux
🧠 - Как ограничить скорость на Mikrotik и спасти сеть от перегрузки — инструкция, которую ты ждал
#Linux_Mastery @LinuxSkillgit clone https://github.com/junkdog/exabind
cd exabind
cargo build --release
./target/release/exabind
Попробуй этот инструмент в своей работе и поделись своими любимыми CLI-утилитами в комментариях! А завтра поговорим о документальном фильме о влиянии Linux на современный мир технологий.
____________________
Дополнительный материал:
🧠 - Не знал про эту команду? Вот как uname спасет твой Linux!
🧠 - Ты точно в курсе всех файлов? Vdir покажет больше, чем ты ожидал!
🧠 - Ты точно знаешь, кто ты? Whoami расскажет!
#lnuxreddit @LinuxSkillls:
1. -l — подробный список
Показывает информацию о файлах: права доступа, владельца, размер, дату изменения.
ls -l
2. -h — человекопонятные размеры
Делает размеры файлов удобными для чтения (КБ, МБ и т.д.). Работает в паре с -l.
ls -lh
3. --color=auto — цветная подсветка
Помогает различать типы файлов: каталоги, исполняемые файлы, ссылки и т.д.
ls --color=auto
4. --group-directories-first — сначала каталоги
Выводит каталоги в начале списка, а файлы — после. Удобно, если у тебя в директории много элементов.
ls --group-directories-first
5. -a — показываем скрытые файлы
Показывает все файлы, включая те, что начинаются с точки (.).
ls -a
6. -A — скрытые файлы без . и ..
Показывает скрытые файлы, но исключает . и ...
ls -A
7. -S — сортировка по размеру
Сортирует файлы по убыванию их размера. Полезно для поиска больших файлов.
ls -lS
8. -t — сортировка по времени изменения
Сортирует файлы по времени последнего изменения (от новых к старым).
ls -lt
9. -r — обратный порядок вывода
Выводит список в обратном порядке, работает с другими опциями сортировки, например, с -t или -S.
ls -ltr
10. -d — информация только о директориях
Если ты хочешь узнать свойства каталога, а не его содержимого:
ls -ld каталог/
### Комбинируй для удобства:Попробуй эту команду:
ls -lha --color=auto --group-directories-first
Она покажет подробный список с удобным расположением, скрытыми файлами и цветовой подсветкой.
Используй эти опции, чтобы навести порядок в своих файлах. А завтра заходи за новостями о Linux 6.13 — мы расскажем, что нового появится в этой версии!
________________
Дополнительный материал:
🧠 - Почувствуй себя цифровым рентгенологом — откроем файлы насквозь с Od!
🧠 - Давно занимался спортом? Нет? Ну вот, пора хотя бы пароли сменить!
🧠 - Секреты qemu-img, которые сэкономят твой диск
#Linux_Commands @LinuxSkillps и top. Давай разберём, как их использовать эффективно.
### Мониторинг процессов с помощью ps
ps — это базовая команда для просмотра списка процессов.
Примеры использования:
1. Посмотреть все процессы текущего пользователя:
ps -u
2. Вывести все процессы в системе:
ps -e
3. Получить детализированную информацию о процессах:
ps aux
Здесь:
- a — показывает процессы всех пользователей, работающих в терминале.
- u — выводит информацию о владельце процесса.
- x — включает процессы, не привязанные к терминалу.
---
### Реальное время с помощью top
top — интерактивный инструмент для мониторинга процессов в реальном времени.
Основные команды внутри top:
1. Сортировка по загрузке CPU: Нажми P.
2. Сортировка по использованию памяти: Нажми M.
3. Убить процесс прямо из top: Нажми k, введи PID и подтверди.
4. Фильтрация процессов по пользователю: Нажми u и введи имя пользователя.
Чтобы сделать вывод более удобным, попробуй заменить top на htop, который предоставляет цветной интерфейс и больше возможностей для управления процессами.
Попробуй эти команды прямо сейчас, чтобы лучше понять, как управлять процессами в Linux. А завтра мы расскажем о 10 полезных опциях команды ls, о которых ты, возможно, не знал. Не пропусти!
________________
Дополнительный материал:
🧠 - Алфавит команд Linux: Временная Капсула с Last
🧠 - Алфавит команд Linux: Как проверить файлы на целостность и не поймать вирус? Просто запусти md5sum!
🧠 - Алфавит команд Linux: Текстовый редактор Nano — как работать с файлами на минималках и не страдать!
#Linux_MasteryРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 (reverse-i-search)`ssh': ssh user@server.com
2. CTRL + U / CTRL + K – ✂️ *Редактирование строки*
- CTRL + U: Удалить всё от начала строки до курсора.
- CTRL + K: Удалить от курсора до конца строки.
3. ALT + . – 🔁 *Последний аргумент*
Автоматически вставляет последний аргумент из предыдущей команды.
$ cat /var/log/syslog
$ less ALT + . # вставит /var/log/syslog
4. CTRL + L – 🧹 *Очистка экрана*
Нет нужды писать clear. Просто жми CTRL + L!
5. CTRL + W – ✂️ *Удаление последнего слова*
Убирает последнее слово слева от курсора.
---
### 💡 Функциональные клавиши:
- F1–F12: Если ты работаешь в mc (Midnight Commander), эти клавиши творят чудеса!
- TAB – Автодополнение команд и файлов. Два раза – автодополнение с подсказками.
Попробуй эти комбинации прямо сейчас! А завтра жди новый пост – мы расскажем, как эффективно управлять процессами в Linux с помощью ps и top. Не пропусти! 🚀
____________________
Дополнительный материал:
🧠 - Алфавит команд Linux: Разложение на Простые Множители с Factor
🧠 - Алфавит команд Linux: Алфавит команд Linux": Погружение в Команду Groups
🧠 - Алфавит команд Linux: Введение в Команду Head
#Linux_Masterybash
sudo apt install zaproxy
2. Настрой прокси для перехвата запросов:
- Запусти ZAP:
bash
zap.sh
- В браузере укажи настройки прокси:
Адрес: 127.0.0.1, порт: 8080.
- Установи сертификат ZAP для работы с HTTPS. Его можно найти в меню Tools -> Options -> Dynamic SSL Certificates.
3. Запусти автоматическое сканирование:
- В меню ZAP открой Quick Start -> Automated Scan.
- Введи адрес сайта и нажми Attack.
ZAP покажет список уязвимостей в разделе Alerts, а также рекомендации, как их исправить.
---
### 🛡 ModSecurity – твой веб-щит
ModSecurity — это мощный веб-аппликейшн-файрвол, который фильтрует вредоносный трафик и защищает сервер от атак.
#### Как настроить ModSecurity:
1. Установи ModSecurity:
bash
sudo apt install libapache2-mod-security2
2. Добавь OWASP CRS (Core Rule Set):
- Скачай готовые правила:
bash
cd /etc/modsecurity/
sudo git clone https://github.com/coreruleset/coreruleset.git
- Настрой файл правил:
bash
sudo cp /etc/modsecurity/coreruleset/crs-setup.conf.example /etc/modsecurity/coreruleset/crs-setup.conf
- Обнови конфигурацию Apache:
apache
IncludeOptional /etc/modsecurity/coreruleset/crs-setup.conf
IncludeOptional /etc/modsecurity/coreruleset/rules/*.conf
- Перезапусти Apache:
bash
sudo systemctl restart apache2
Теперь твой сервер защищён от SQL-инъекций, XSS и других атак!
---
### 💡 Почему именно эти инструменты?
- OWASP ZAP помогает находить уязвимости ещё до того, как ими воспользуются злоумышленники.
- ModSecurity блокирует атаки в реальном времени, не давая злоумышленникам шанса.
Установи и настрой оба инструмента, чтобы защитить своё веб-приложение уже сегодня! А завтра не пропусти пост о том, как ускорить работу в Bash с помощью горячих клавиш. Увидимся! 🚀
____________________
Дополнительный материал:
🧠 - Алфавит команд Linux: Навигация по Сетевым Интерфейсам с Ifconfig
🧠 - Алфавит команд Linux: Алфавит команд Linux": Мастерство Слияния Файлов с Join
🧠 - Алфавит команд Linux: Управление Процессами с Kill
#LinuxJournalclear
Терминал — как рабочий стол: если на нём бардак, трудно сосредоточиться. Давайте посмотрим, как команда clear помогает поддерживать порядок, а также разберём её полезные трюки и автоматизацию.
Основная информация и код:
### Основные команды для работы с clear
1. Простая очистка экрана:
clear
Убирает весь вывод из терминала, оставляя чистый экран. Идеально для начала новой сессии или упрощения работы.
2. Команда для автоматической очистки перед каждым выводом:
alias cls='clear && echo "Терминал очищен"'
Создаёт алиас cls, который очищает экран и выводит сообщение. Добавьте эту строку в файл ~/.bashrc или ~/.zshrc для постоянного использования.
3. Очистка при входе в терминал:
echo 'clear' >> ~/.bash_profile
Автоматически очищает терминал при каждом новом входе в систему.
4. Использование clear в скриптах для улучшения читаемости:
#!/bin/bash
echo "Начало работы скрипта"
sleep 2
clear
echo "Продолжаем выполнение..."
Полезно для разбивки вывода и улучшения восприятия информации.
5. Альтернативный способ очистки с помощью printf:
printf "\033c"
Этот способ сбрасывает терминал так же, как команда clear, используя escape-последовательности.
Команда clear проста, но позволяет поддерживать порядок и улучшает восприятие при работе в терминале. Используйте её в сочетании с алиасами и скриптами для максимального удобства. В следующем посте мы разберём команду cmp, чтобы сравнивать файлы и выявлять различия в Linux.
____________________
Дополнительный материал:
🧠 - Алфавит команд Linux: Открываем Все Тайны Команды Cat
🧠 - Алфавит команд Linux: Разгадываем Загадки с Diff3
🧠 - Алфавит команд Linux: Управление Съемными Носителями с Ejectcksum спасёт твои данные
Проверка целостности файлов — это как встреча выпускников: всё должно быть в порядке, иначе что-то точно пошло не так. Давайте разберём, как использовать cksum, чтобы убедиться, что ваши файлы в безопасности.
Основная информация и код:
### Основные команды для работы с cksum
1. Проверка контрольной суммы файла:
cksum file.txt
Возвращает контрольную сумму и размер файла. Полезно для проверки изменений и целостности данных.
2. Сравнение контрольных сумм файлов:
if [[ $(cksum file1.txt) == $(cksum file2.txt) ]]; then
echo "Файлы идентичны"
else
echo "Файлы различаются"
fi
Скрипт сравнивает два файла и сообщает, одинаковы они или нет.
3. Автоматизированная проверка всех файлов в директории:
#!/bin/bash
for file in /path/to/directory/*; do
cksum "$file" >> checksums.txt
done
echo "Контрольные суммы всех файлов сохранены в checksums.txt"
Этот скрипт собирает контрольные суммы всех файлов в директории и сохраняет их в файл checksums.txt для дальнейшего использования.
4. Сравнение контрольных сумм для файлов с исходными значениями:
while read -r line; do
current_sum=$(cksum "$(echo "$line" | cut -d' ' -f3)")
if [[ "$line" != "$current_sum" ]]; then
echo "Изменение в файле: $(echo "$line" | cut -d' ' -f3)"
fi
done < checksums.txt
Проверяет, изменились ли файлы с момента создания контрольных сумм, и сообщает об изменениях.
С помощью cksum легко следить за целостностью файлов и обнаруживать изменения. Используйте её для регулярной проверки данных и защиты от нежелательных изменений. В следующем посте мы разберём, как использовать команду clear, чтобы поддерживать порядок в терминале и работе.
____________________
Дополнительный материал:
🧠 - Алфавит команд Linux
🧠 - Алфавит команд Linux: Погружаемся в a2disconf
🧠 - Алфавит команд Linux: Открываем Мир b2-tools