uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

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

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

Kanalga Telegram’da o‘tish

Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4

Ko'proq ko'rsatish

📈 Telegram kanali LinuxSkill - Сводки с прода и Шпаргалки analitikasi

LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 10 676 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 11 405-o'rinni va Rossiya mintaqasida 59 577-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 10 676 obunachiga ega bo‘ldi.

18 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -48 ga, so‘nggi 24 soatda esa -1 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 10.84% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 4.67% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 1 157 marta ko‘riladi; birinchi sutkada odatda 499 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 9 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent docker, linux, bash, devops, скрипт kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 19 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

10 676
Obunachilar
-124 soatlar
-127 kun
-4830 kun
Postlar arxiv
💥 Забудь про медленный SCP: NFS-сервер одной командой Привет, скоростной гонщик! Копируешь терабайты через SCP и ждёшь часами? NFS быстрее в разы! Держи готовую инструкцию для копипаста — настройка временной шары за 5 минут. 🖥️ На сервере: Подготовка:
# mkdir /mnt/nfs
# chown nobody:nogroup /mnt/nfs
# apt install nfs-kernel-server
Настройка экспорта:
# nano /etc/exports
# Для одного IP:
/mnt/nfs 10.20.1.56(rw,all_squash,no_subtree_check,crossmnt)

# Для подсети:
/mnt/nfs 10.20.1.56/24(rw,all_squash,no_subtree_check,crossmnt)

# Для нескольких IP:
/mnt/nfs 10.20.1.56(rw,all_squash,no_subtree_check,crossmnt)
/mnt/nfs 10.20.1.52(rw,all_squash,no_subtree_check,crossmnt)
Запуск:
# systemctl restart nfs-server
💻 На клиенте:
# apt install nfs-common

# Проверка доступности:
# showmount -e 10.20.1.36

# Монтирование:
# mkdir /mnt/nfs
# mount 10.20.1.36:/mnt/nfs /mnt/nfs

# Проверка версии (должна быть v4):
# mount -t nfs4
🚀 Автомонтирование:
# echo "10.20.1.36:/mnt/nfs /mnt/nfs nfs4 defaults 0 0" >> /etc/fstab
💡 Порт 2049/tcp должен быть открыт! Теперь копирование файлов летает! По скорости: NFS > HTTP > SMB > SSH > SCP. ____________________ Дополнительный материал: 🧠 - Временная спираль Linux: От SysV к Systemd 🧠 - GRUB Rescue Mission: Как восстановить систему из grub rescue> 🧠 - Systemd для начинающих: Первые шаги к мастерству в Linux #Linux_Mastery #nfs #network #storage #Linux #performance #filesharing

Вопрос из теста Linux Essentials Certification: Which of the following commands is used to lookup the current IP address of a system? / Какая из следующих команд используется для просмотра текущего IP-адреса системы?
Anonymous voting

А у тебя тоже youtube заработал без vpn и прочего на домашнем интернете? Не понятно это баг или фича
Anonymous voting

Вопрос из теста Linux Essentials Certification: Why is the file data.txt empty after executing sort data.txt > data.txt? / Почему файл data.txt пуст после выполнения команды sort data.txt > data.txt?
Anonymous voting

🔥 Сайт упал в пиковую нагрузку? Решение за 8 минут Привет, архитектор надёжности! Помнишь тот момент, когда твой сервис лёг под нагрузкой в самый важный момент? Антон Павленко показывает, как настроить балансировку NGINX и забыть про такие проблемы навсегда. 📹 Что в видео (таймкоды): 00:01 — Зачем нужна балансировка 00:55 — Настройка с нуля 01:35 — Продвинутые настройки upstream 03:15 — Управление отказами 04:23 — Методы балансировки 05:55 — Тестирование на Go 07:29 — Обработка HTTP-ошибок Всё! Теперь твой сервис выдержит любую нагрузку и останется доступным даже при отказе серверов. 🌐 Источник: YouTube - Антон Павленко ____________________ Дополнительный материал: 🧠 - GRUB Reboot: Как пересобрать конфигурацию после тюнинга? 🧠 - Путеводитель по командам выключения и перезагрузки в Linux: halt, reboot и poweroff 🧠 - GRUB Minimalism: Искусство минимальной конфигурации #Linux_youtube #nginx #loadbalancing #DevOps #highload #video #upstream

🔥 HTTPS в локалке: от красного замка к зелёному за 10 команд Привет, укротитель сертификатов! Браузер постоянно ругается на самоподписанный сертификат? Надоело кликать "Продолжить несмотря на риск"? Создаём свой CA (Certificate Authority - центр сертификации) и забываем про предупреждения навсегда! 🔧 Создаём свой CA:
# mkdir ~/tls && cd ~/tls
# openssl ecparam -out myCA.key -name prime256v1 -genkey
# openssl req -x509 -new -nodes -key myCA.key -sha256 -days 9999 -out myCA.crt
📝 Генерируем сертификат для сервера:
# openssl genrsa -out zabbix.internal.key 2048
# openssl req -new -key zabbix.internal.key -out zabbix.internal.csr
⚙️ Конфиг с альтернативными именами:
# mcedit zabbix.internal.ext
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names

[alt_names]
IP.1 = 172.30.245.222
DNS.1 = zabbix.internal
🚀 Подписываем сертификат:
# openssl x509 -req -in zabbix.internal.csr -CA myCA.crt -CAkey myCA.key \
-CAcreateserial -out zabbix.internal.crt -days 9999 -sha256 -extfile zabbix.internal.ext
🔧 Настройка Nginx:
# mkdir /etc/nginx/certs
# cp zabbix.internal.crt /etc/nginx/certs/.
# cp zabbix.internal.key /etc/nginx/certs/.
# openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
listen     443 http2 ssl;
server_name   zabbix.internal 172.30.245.222;
ssl_certificate /etc/nginx/certs/zabbix.internal.crt;
ssl_certificate_key /etc/nginx/certs/zabbix.internal.key;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
💡 Финальный штрих: Добавь myCA.crt в доверенные корневые сертификаты на клиенте. Всё! Зелёный замок на 27 лет! ____________________ Дополнительный материал: 🧠 - Настройка Ctrl+Alt+Delete в Linux: Перезагрузка или Выключение? 🧠 - GRUB's Got Talent": За кулисами самотестирования компьютера 🧠 - Linux на ночь: Как уложить систему спать с помощью systemctl #Linux_Mastery #ssl #nginx #https #certificates #Linux #security

🔐 Забыл заблокировать ПК? Твой телефон сделает это за тебя Привет, мастер безопасности! Знакомо? Отошёл за кофе, а коллега уже изучает твой браузер. Сейчас покажу, как превратить твой смартфон в умный ключ — Linux будет автоматически блокироваться, когда ты уходишь. 📌 Что понадобится: - Bluetooth на компе и телефоне - 5 минут времени - Bash-скрипт ниже 🔧 Настройка за 3 шага: 1. Найди MAC-адрес телефона:
# Включи Bluetooth на телефоне и запусти
hcitool scan
2. Создай скрипт автоблокировки:
#!/bin/bash
# MAC-адрес твоего телефона
DEVICE="AA:BB:CC:DD:EE:FF"
# Имя устройства из hcitool scan
DEV_NAME="My Phone"
# Интервал проверки (сек)
INTERVAL=5

# PID xscreensaver
XSS_PID=

# Запускаем xscreensaver, если не запущен
pgrep xscreensaver
if [ $? -eq 1 ]; then
    echo "Starting xscreensaver..."
    xscreensaver &
fi

# Основной цикл проверки
while [ 1 ]; do
    opt=$(hcitool name $DEVICE)
    if [ "$opt" = "$DEV_NAME" ]; then
        echo "Device '$opt' found"
        if [ -n "$XSS_PID" ]; then
            echo "Killing $XSS_PID"
            kill $XSS_PID
            XSS_PID=
        fi
    else
        echo "Can't find device $DEVICE ($DEV_NAME); locking!"
        xscreensaver-command -lock
        XSS_PID=$!
    fi
    sleep $INTERVAL
done
3. Запусти и забудь:
chmod +x bluetooth-lock.sh
./bluetooth-lock.sh &
💡 Как это работает: Скрипт каждые 5 секунд проверяет, видит ли компьютер твой телефон по Bluetooth. Ушёл дальше 10 метров — экран автоматически блокируется. Вернулся — всё как было. ____________________ Дополнительный материал: 🧠 - GRUB Boot Mastery: Изучаем искусство восстановления 🧠 - Как настроить ночное выключение вашего компьютера с помощью cron 🧠 - GRUB Makeover: Как дать новую жизнь конфигурации загрузчика #Linux_Mastery #Linux #Security #Bash #Bluetooth #Desktop #Automation

🚨 НИКОГДА не редактируй bash-скрипт во время его выполнения! Привет, повелитель терминала! 👋 Знаешь, что может превратить безобидный скрипт в оружие массового уничтожения данных? Всего одно неосторожное редактирование. 💣 Смотри, какая бомба:
#!/bin/bash
sleep 30
#rm -rf --no-preserve-root /
echo "Time's up!"
Выглядит безопасно? Команда rm закомментирована, скрипт просто ждёт 30 секунд. Но стоит тебе отредактировать его во время выполнения... ⚡ Что происходит: 1. Запускаешь скрипт → bash начинает читать его частями 2. Меняешь sleep 30 на sleep 3 в редакторе 3. Сохраняешь файл → смещение байтов сбивается 4. BOOM! → bash читает rm -rf / вместо комментария 🔍 Доказательство через strace:
# Открытие скрипта
openat(AT_FDCWD, "delay.sh", O_RDONLY)  = 3

# Парсинг первой строчки (до 80 символов)
read(3, "#!/bin/bash\nsleep 30\n#echo \"Don'"..., 80) = 64

# Возврат к началу
lseek(3, 0, SEEK_SET)                   = 0

# Переключение на на файловый дескриптор 255
dup2(3, 255)                            = 255

# Чтение 64-байтового куска файла, чтобы получить команду
read(255, "#!/bin/bash\nsleep 30\n#echo \"Don'"..., 64) = 64

# Поместить курсор обратно в конец команды, которую мы собираемся выполнить
# Offset 21 is the `#`
lseek(255, -43, SEEK_CUR)               = 21

# Приостановка выполнения, уход в sleep
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2072

# До возвращения wait4 файл редактируется с `30` на `3`

# Чтение 64-байтового куска файла, чтобы получить следующую команду
# В этом демо я заменил опасную команду на echo
read(255, "echo \"Don't execute me\"\necho \"Ti"..., 64) = 42

# Bash решает выполнить оба echo одновременно без нового чтения
# Очевидно, что-то идёт не так
write(1, "Don't execute me\n", 17)      = 17
write(1, "Time's up!\n", 11)            = 11

# Чтение следующего фрагмента и обнаружение конца файла
read(255, "", 64)                       = 0
🛡️ Как защититься: • Копируй скрипт перед редактированием • Останови выполнение перед правками • Используй блокировки файлов • Тестируй на копиях важных скриптов 💡 Вывод Bash читает скрипт блоками по 64 байта и отслеживает позицию. Удаление символов сдвигает содержимое, но не позицию чтения! 🌐 Источник: https://habr.com/ru/articles/500832/ ____________________ Дополнительный материал: 🧠 - GRUB Files Unveiled: Путеводитель по конфигурационным файлам 🧠 - Как настроить автоматическое включение вашего компьютера с помощью RTC 🧠 - GRUB Rescue Ops: Как оживить систему, замершую на grub> #Linux_Mastery #Linux #Bash #Security #DevOps #SysAdmin #ScriptSafety

🛡️ Защита системы: как разрешить запуск бинарника только службе systemd Привет! Сегодня поговорим о том, как надёжно ограничить запуск подозрительных или потенциально небезопасных программ в Linux. Если ты хочешь, чтобы приложение запускалось только через systemd, без возможности запуска вручную — вот несколько решений: 🔹 SELinux Создай отдельный SELinux-домен для бинарника. Только init_t сможет инициировать его запуск:
allow init_t myapp_t:process { transition };
type_transition init_t myapp_exec_t:process myapp_t;
Не забудь правильно промаркировать файл через chcon! 🔹 Изменение прав доступа Можно убрать права на исполнение:
chmod 644 /path/to/binary
А запускать его через:
/lib64/ld-linux-x86-64.so.2 /path/to/binary
❗ Но с потерей некоторых capabilities — учитывай это. 🔹 Контейнеризация через Podman Запускай приложение в контейнере, ограничивая его окружение:
podman run --rm -p 80:80 your_container_image
Или с генерацией сервис-файлов через podman generate systemd. Так ты минимизируешь риски и защищаешь систему от случайного или несанкционированного запуска. 🔒 🌐 Источник: unix.stackexchange.com ____________________ Дополнительный материал: 🧠 - GRUB: Командный мостик космического корабля вашего ПК 🧠 - Утренний будильник для вашего ПК: Включение по расписанию с UEFI 🧠 - GRUB Menu Reveal: Как пригласить скрытое меню на ужин #stackoverflow #Linux #Systemd #SELinux #Безопасность #Fedora #Администрирование #Bash #DevOps

tail -n 20 test.txt
Дублирую, команду. Для вопроса

Вопрос №47 из теста Linux Essentials Certification: What is the output of the following command? / Что выведет следующая команда?
Anonymous voting

tail -n 20 test.txt

Вопрос №46 из теста Linux Essentials Certification: Which command displays the list of groups to which a user belongs? / Какая команда отображает список групп, к которым принадлежит пользователь?
Anonymous voting

🎥 Вебинар: «Процессы в Linux: от демонов до зомби» ⏰ Когда: 29 июля в 20:00 МСК 🎁 Присоединяйтесь к вебинару и получите спе
+2
🎥 Вебинар: «Процессы в Linux: от демонов до зомби» ⏰ Когда: 29 июля в 20:00 МСК 🎁 Присоединяйтесь к вебинару и получите специальное предложение на курс «Administrator Linux. Professional». 👉 Для участия в вебинаре зарегистрируйтесь https://otus.pw/OFor/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

⏰ Устал от sudo? Одна строчка решит проблему навсегда Привет, повелитель root-прав! Бесит, когда sudo каждые 15 минут требует
+1
⏰ Устал от sudo? Одна строчка решит проблему навсегда Привет, повелитель root-прав! Бесит, когда sudo каждые 15 минут требует пароль заново? Особенно когда работаешь с длинными скриптами или деплоишь проекты. Покажу, как настроить кэширование один раз и забыть про эту боль. 👆 ____________________ Дополнительный материал: 🧠 - Облачные технологии и DevOps: Введение в облака. Примеры: Azure 🧠 - Облачные технологии и DevOps: Конфигурация и автоматизация облачных ресурсов 🧠 - Безопасность и сетевые аспекты: Основы безопасности Linux-сервера #инфографика@LinuxSkill #Linux@LinuxSkill

📁 Перестань терять файлы! Система каталогов за 5 минут Эй, архитектор данных! Устал искать файлы по всему серверу? Покажу, к
+1
📁 Перестань терять файлы! Система каталогов за 5 минут Эй, архитектор данных! Устал искать файлы по всему серверу? Покажу, как создать чёткую структуру каталогов и забыть про хаос навсегда. 👆 ____________________ Дополнительный материал: 🧠 - Мониторинг и логирование: Установка и настройка системы мониторинга (примеры: Nagios, Prometheus) 🧠 - Мониторинг и логирование: Логирование событий и анализ логов 🧠 - Облачные технологии и DevOps: Введение в облака. Примеры: AWS #инфографика@LinuxSkill #Linux@LinuxSkill #mkdir@LinuxSkill

📕 Практические кейсы использования ClickHouse для разработчиков, администраторов, специалистов по базам данных, Data enginee
📕 Практические кейсы использования ClickHouse для разработчиков, администраторов, специалистов по базам данных, Data engineers, Backend и FullStack-разработчиков На открытом уроке 24 июля в 20:00 мск мы погрузимся в тонкости работы с ClickHouse: 📗 На вебинаре разберём: 1. Основные принципы работы, архитектура и преимущества использования ClickHouse; 2. Реальные кейсы использования ClickHouse для анализа веб-логов, IoT данных и финансовых транзакций; 📘 В результате на практике разберетесь в настройке и использовании ClickHouse для обработки больших объемов данных. 👉 Регистрация и подробности о курсе NoSQL: https://otus.pw/DOne/ Все участники открытого урока получат скидку на курс "NoSQL" Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🗂️ Как копировать файлы и папки с исключениями: продвинутые трюки с cp Привет, повелитель терминала! Иногда нужно скопироват
+2
🗂️ Как копировать файлы и папки с исключениями: продвинутые трюки с cp Привет, повелитель терминала! Иногда нужно скопировать содержимое папки, но исключить определённые файлы или папки. Классический cp это напрямую не поддерживает, но есть несколько хитростей, которые помогут справиться. 👆 ________________ Дополнительный материал: 🧠 - Великая Охота за /boot: Приключение GRUB в мире разделов! 🧠 - Загрузчик GRUB: Конфигурационная симфония в нескольких актах! 🧠 - Пробуждение через Wi-Fi: Волшебство WoWLAN #инфографика@LinuxSkill #Linux@LinuxSkill #cp@LinuxSkill

🚀 Как одна команда echo ломает пайпы в Linux Привет, повелитель терминала! Задумывался ли ты, почему простая команда /bin/ec
+1
🚀 Как одна команда echo ломает пайпы в Linux Привет, повелитель терминала! Задумывался ли ты, почему простая команда /bin/echo может сломать пайп, а встроенная echo в bash — нет? Давай разберёмся 👆 🌐 Источник: unix.stackexchange.com ____________________ Дополнительный материал: 🧠 - Станьте мастером Linux с нашим Бесплатным курсом от Нуля до DevOps 🧠 - Загрузочный диспетчер GRUB: Путешествие в глубины системы 🧠 - Персонализируй свой GRUB: Искусство загрузки с удовольствием #инфографика@LinuxSkill #Linux@LinuxSkill #Bash@LinuxSkill #Echo@LinuxSkill #SIGPIPE@LinuxSkill #OpenSource@LinuxSkill

🔒⚙️ Как разделить корпоративную сеть на VLAN и повысить безопасность данных? Приглашаем на открытый вебинар «VLAN и маршрути
🔒⚙️ Как разделить корпоративную сеть на VLAN и повысить безопасность данных? Приглашаем на открытый вебинар «VLAN и маршрутизация: почему без них не обойтись в любой компании» 23 июля в 20:00 МСК. На вебинаре вы узнаете: - Зачем бизнесу нужно разделение сети на VLAN? - Как маршрутизация между VLAN помогает контролировать трафик и защищать данные? - Как настроить Access и Trunk порты на оборудовании Cisco? После вебинара вы сможете настроить VLAN, изолировать гостевые сети, создавать и конфигурировать порты для подключения и маршрутизации, а главное — освоите базовый навык, необходимый каждому сетевому инженеру. Урок проходит в преддверии старта курса «Network engineer. Basic». 👉 Регистрация для участия: https://otus.pw/bmCP/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru