en
Feedback
LinuxSkill - Сводки с прода и Шпаргалки

LinuxSkill - Сводки с прода и Шпаргалки

Open in Telegram

Следим за новостями 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 942 subscribers, ranking 11 395 in the Technologies & Applications category and 59 938 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 942 subscribers.

According to the latest data from 14 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -65 over the last 30 days and by -1 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 16.52%. Within the first 24 hours after publication, content typically collects 5.95% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 808 views. Within the first day, a publication typically gains 651 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 9.
  • 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 15 June, 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.

10 942
Subscribers
-124 hours
-107 days
-6530 days
Posts Archive
🔥 Почему в Linux нужно запускать скрипты через ./ ? Доброе утро, мастера консоли! ☕️ Каждый в начале пути сталкивается с ошибкой:
script.sh: command not found
Вроде скрипт есть, права +x есть… а запустить нельзя. В чём подвох? 💡 Всё просто: оболочка ищет команды только в каталогах, прописанных в $PATH. Текущая директория (.) туда по умолчанию не входит — из соображений безопасности! Чтобы запустить скрипт из текущей папки, нужно указать явно:
./script.sh
Тем самым ты говоришь системе: "Запусти ЭТОТ конкретный файл, а не ищи его где-то в системных каталогах". ✅ Почему это важно для безопасности: Представь, ты работаешь под рутом и влетаешь в папку пользователя. А там злой скрипт с именем ls. Без ./ ты бы случайно его запустил вместо нормального ls. Результат: потеря контроля над сервером. ✔️ Для надёжной работы cron-джобов или скриптов в автоматизации всегда указывай полные пути:
/bin/bash /home/user/script.sh
Или определяй команды явно:
CAT=$(which cat)
$CAT script.sh
И помни — добавлять . в $PATH крайне не рекомендуется! Это открывает брешь для атак. 📩 Завтра: Вопрос №35 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Управление процессами: Конвейер (pipeline) 🧠 - Управление процессами: Создание и выполнение скриптов командной строки 🧠 - Установка Docker #Linux_Mastery #bash #linux #security

🔥 Как etckeeper спасает сервер от криворуких админов! Привет, архитекторы серверов! Когда из твоего /etc внезапно исчезают изменения — это тревожный звоночек. Сегодня делюсь реальным кейсом, как на сервере внезапно пропали локейшены в nginx.conf. Всё оказалось банально: в /etc была спрятана .git-папка, а на сервере стоял etckeeper. Что делает etckeeper? 🛡️ Он автоматически отслеживает любые изменения в /etc через git. Если кто-то что-то сломал — ты сразу увидишь все изменения и сможешь откатить систему за пару команд. Как установить и настроить:
sudo apt install etckeeper git
cd /etc
git remote add origin git@github.com:your-repo/etc.git
git push -u origin master
Перед пушем обязательно почисти .gitignore, убрав чувствительные файлы! ✔️ Чтобы зафиксировать изменения:
etckeeper commit "комментарий" && git push
✔️ Чтобы откатить только один файл:
etckeeper vcs checkout <commit_id> /etc/fstab
🎯 Теперь никакие магниты Марса и криворукие тестировщики не навредят твоему серверу! 📩 Завтра: Почему в Linux нужно запускать скрипты через ./ ? Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Управление процессами: Часть 2 🧠 - Docker с 0 до 100%. Всё, что нужно знать 🧠 - Управление процессами: Перенаправление ввода/вывода и конвейеры #Linux_Mastery #linux #utils #devops #server

💣 Как можно случайно сломать систему, установив ПО вручную? Привет, линуксоид! 👋 Кажется, что скачать программу с сайта и установить её вручную — это быстро и удобно. Но в Linux это может стоить работоспособности всей системы. Когда ты устанавливаешь программы через: - curl | sh - компиляцию из исходников - .deb файлы вне репозиториев ⚡ ты обходишь пакетный менеджер (apt, dnf), и: - система не отслеживает установку - обновления и удаление могут стать проблемой - легко получить конфликт версий библиотек ✅ Как безопасно устанавливать ПО: - Использовать apt или официальные репозитории. - Для .deb-файлов — sudo apt install ./file.deb (а не dpkg -i). - Избегать скриптов curl | sh без проверки кода. - Размещать ручные установки в /usr/local/ или $HOME/.local. Помни: пакетный менеджер — это твой друг в Linux. 🛡 🌐 Источник: https://unix.stackexchange.com/questions/782971/is-it-safe-to-install-programs-other-than-with-a-distros-package-manager 📩 Завтра: Как etckeeper спасает сервер от криворуких админов! Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Линус Торвальдс — Человек, который придумал Linux [TED] 🧠 - Карта развития Linux-специалиста 🧠 - Операционная система - общие сведения #stackoverflow #linux #security #package_manager #apt #bash #linuxskill

🚀 Урок 11 — Проверка чисел в диапазоне на Bash: строго, по правилам Привет, линуксоид с инженерной строгостью! 👋 Сегодня научимся проверять, попадает ли введённое пользователем число в допустимый диапазон. Безопасность и валидация — наше всё, особенно в автоматизированных скриптах. Зачем смотреть? ✅ Напишешь Bash-функцию для проверки чисел с границами ✅ Узнаешь, как удалять символы и подстроки из строки ✅ Освоишь практику обработки отрицательных чисел и ошибок ввода Таймкоды: 00:05 — Введение: зачем нужна проверка диапазона 00:30 — Работа со строками: удаление символов и подстрок 03:36 — Основная функция: параметры, валидация, подготовка 05:30 — Отрицательные числа и символы: защита от "мусора" 10:30 — Сравнение с границами диапазона 14:42 — Вызов функции и вывод результата 19:05 — Тесты: проверка на крайние значения 19:58 — Заключение и прощание 🌐 Источник: https://www.youtube.com/watch?v=_cBwZs7SXUA&t 📩 Завтра: Как можно случайно сломать систему, установив ПО вручную? Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Как работает export в bash и когда он реально нужен? 🧠 - Прокачай свой namei: секретная опция для идеального вывода! 🧠 - BTRFS: Твой ключ к суперсиле файловых систем! #Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube

Вопрос №34 из теста Linux Essentials Certification: Which of the following file systems is most commonly used for Linux distributions? | Какая из следующих файловых систем наиболее часто используется в дистрибутивах Linux?
Anonymous voting

🚀 Урок 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

Вопрос №33 из теста Linux Essentials Certification: Which command shows if /usr/bin is in the current shell search path? | Какая команда показывает, находится ли /usr/bin в текущем пути поиска оболочки?
Anonymous voting

🐚 Полная шпаргалка по Bash: команды, синтаксис и фишки! Привет, покорители терминалов! Ты устал листать десятки страниц в поисках нужной Bash-команды? Тогда держи готовую шпаргалку, собранную специально для тебя! 🛠️ Все команды удобно структурированы: условия, циклы, массивы, функции, работа с файлами и процессами. Что тебя ждёт: - Основы синтаксиса Bash без воды - Краткие примеры команд и скриптов - Умные лайфхаки для оптимизации рутины - Пояснения, когда что использовать на практике Шпаргалка пригодится: - Начинающим пользователям - Системным администраторам - DevOps инженерам - Тем, кто хочет автоматизировать свои задачи в Linux 🌐 Источник:https://devhints.io/bash 📩 Завтра: Вопрос №33 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - 50 команд Linux 🧠 - Как быстро запомнить базовые команды Linux 🧠 - Управление процессами: Часть 1 #Linux_Mastery #linux #bash #devops #automation #cheatsheet

🔥 Быстрое обнаружение проблем в сети через массовый пинг Привет, мастера мониторинга! 📡 Когда у тебя десятки серверов или рабочих станций, проверять их по одному — это адская рутина. К счастью, в Linux есть удобные способы пинговать сразу несколько хостов параллельно! ⚙️ Самый простой способ: использовать fping Установка:
sudo apt install fping
Массовый пинг по списку IP или доменов:
fping -a -f hosts.txt
Где hosts.txt — файл со списком адресов (один хост на строку). 🛠️ Альтернативный способ через bash-скрипт Минималистичный скрипт:
!/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, чтобы ускорить процесс. 🚀 🧠 Плюсик в карму: - fping поддерживает опцию ограничения количества параллельных пингов (-C). - Легко интегрируется в cron-джобы для ежедневных проверок. 🌐 Источник: https://spy-soft.net/ping-multiple-hosts-linux/ 📩 Завтра: Полная шпаргалка по Bash: команды, синтаксис и фишки! Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Команды в Linux, которые используются в повседневной работе 🧠 - Бесплатный курс по Linux c нуля до DevOps 🧠 - Работа с файлами и директориями #Linux_Mastery #linux #networking #sysadmin #monitoring

🚨 Почему 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

🚀 Урок 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

Я тут заметил что инфографика собирает хорошо по реакциям. Вот попробовал сделать на популярный пост. Если наберем 50 лайков
Я тут заметил что инфографика собирает хорошо по реакциям. Вот попробовал сделать на популярный пост. Если наберем 50 лайков на этот пост, придумаю как включить инфографику в еженедельную рубрику.

Вопрос №32 из теста Linux Essentials Certification: How is it possible to determine if an executable file is a shell script which is read by Bash? Как определить, является ли исполняемый файл shell-скриптом, который читается Bash?
Anonymous voting

Сделал инфографику к посту 🛠️ 10 самых частых ошибок в Linux и как быстро их исправить. Что думает нужны такие нововведения?
Сделал инфографику к посту 🛠️ 10 самых частых ошибок в Linux и как быстро их исправить. Что думает нужны такие нововведения?

🚀 Урок 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

Вопрос №31 из теста Linux Essentials Certification: Which command lists all files in the current directory that starts with a capital letter? | Какой командой можно вывести все файлы в текущем каталоге, имена которых начинаются с заглавной буквы?
Anonymous voting

🚀 Ускорь создание виртуалок в Linux за пару минут с Quickemu Привет, цифровые исследователи! 🧑‍🚀 Если тебе нужно быстро протестировать новую ОС, окружение или обновление — забудь про тяжёлые VirtualBox и KVM. Встречай Quickemu — минималистичный инструмент для молниеносной установки виртуалок! ⚡ Что такое Quickemu? Это скрипт на bash, который автоматизирует развёртывание виртуальных машин через QEMU. Сам определяет настройки оптимальные для твоего железа. Минимум настроек — максимум скорости. 📦 Как установить:
sudo apt install quickemu
(на Arch: yay -S quickemu) ⚡ Как развернуть виртуалку:
quickget ubuntu-mate
quickemu --vm ubuntu-mate.conf
quickget — скачает ISO и подготовит конфигурацию. quickemu — запустит виртуалку за считанные секунды. #🛠️ Особенности: - Автоматический подбор параметров виртуалки - Поддержка множества популярных ОС - Минимальные требования к ресурсам - Идеально подходит для тестов и быстрой отладки 🌐 Источник: https://spy-soft.net/quick-virtual-machines-installation-linux-quickemu/ 📩 Завтра: Вопрос №31 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Linux команды: gksu, pstree, top, screenfetch 🧠 - Диспетчер задач в Linux 🧠 - Лучшие практики для повышения производительности Linux-системы #Linux_Mastery #linux #virtualization #devops #qemu

🎯 Автоматизируй деплой в один клик через 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"
🎯 Что это даёт: - Не нужно помнить варианты окружений - Минимизируем ошибки - Быстрый выбор через UI А дальше через 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"
Теперь все проекты тянут пайплайн из одного места! 📩 Завтра: Ускорь создание виртуалок в Linux за пару минут с Quickemu Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Linux команды: sudo !!,man,cd ,jot,cal,tac,w,yes,du,expr,look,espeak 🧠 - Linux команды: factor, reset, mtr, ps aux, alias, tr, tree, uname, lsb_release, wall, date, uptime, hostname, shutdown, reboot, gedit, wc 🧠 - Linux команды: grep, zip, unzip, tar #Linux_Mastery #DevOps #GitLab #CICD #Automation

🚀 Как за 1 минуту определить, чем управляется сеть в Linux? Привет, мастер серверов! 👋 Сегодня разберём, как быстро понять, что именно рулит сетью на вашем Linux-сервере — без лишней магии и догадок! 🔍 Пошаговый чек: 1. Проверка старой школыifupdown:
   systemctl status networking.service
2. Есть ли NetworkManager?
   systemctl status NetworkManager
3. Активен ли systemd-networkd?
   systemctl status systemd-networkd
4. Ищем Netplan (обычно для облаков):
   ls /etc/netplan/
5. Быстрая проверка активных сетевых демонов:
   networkctl status
   nmcli general status
   netplan status
✅ Если активно /etc/network/interfaces + networking.service — значит у вас классическая схема через ifupdown. ✅ Если активен NetworkManager — скорее всего десктоп или ноутбук. ✅ Если активен systemd-networkd — модульная минималистичная конфигурация. ✅ Если есть /etc/netplan/ — используется промежуточный слой Netplan. 🌐 Источник: https://unix.stackexchange.com/questions/785544/how-to-know-if-the-network-is-configured-through-etc-network-interfaces-networ 📩 Завтра: Почему set -e в bash может сломать тебе всё! Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - 10 самых частых ошибок в Linux и как быстро их исправить 🧠 - Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту! 🧠 - Урок 4 — Почему case круче вложенных if в Bash #stackoverflow #Linux #Network #SysAdmin #Networking #Debian #NetworkManager #Systemd #Netplan

🔍 Урок 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скрипты #поисккоманд