Все для системного администратора. По всем вопросам @evgenycarter РКН clck.ru/3KoDXp
Хочется просто человеческого… чтобы всё работало.
Деплой — в один клик. Окружения — стабильные.
Миграция в Kubernetes — без боли и с пониманием.
Это реально. ➡️ После обучения «Kubernetes Мега» от Слёрма вы перестанете "просто настраивать", и начнёте управлять инфраструктурой уверенно.
В рамках обучения вы:
🔹 Научитесь переносить продукт в Kubernetes
🔹 Сможете разворачивать отказоустойчивые кластеры
🔹 Будете быстро решать инциденты и находить причины
🔹 Повысите стабильность своей системы
🔹 Настроите автодеплой, ротацию сертификатов и безопасную работу с секретами
Старт уже 21 апреля
Осталось всего 7 мест — можно успеть
Подробнее о программе и запись ➡️ по ссылке
Реклама ООО «Слёрм» ИНН 3652901451
💡 Как быстро определить, кто слушает порт и с каким процессом он связан
При отладке сети или проверке безопасности важно понять, какой процесс держит нужный порт и на каком интерфейсе он висит.
🛠 Пошагово:
1. Показать процессы, слушающие порты:
ss -tulnp
-tulnp
— TCP+UDP, слушающие (-l
), номера портов и PID/имя процесса.
ss -tulnp | grep ':443'
ss -tulnp | grep ':22 '
Local Address
= 0.0.0.0:22
— слушает на всех интерфейсах, если 127.0.0.1:22
— только на localhost..bashrc
:
alias ports='ss -tulnp | grep -v 127.0.0.1'
🖥 Bash скрипт перекодировки всех файлов в директории
#!/bin/bash
#=====================================
# скрипт изменения кодировки файлов.
#=====================================
# суть для одного файла: iconv -f Исходная_кодировка -t В_какую_кодировку > выходной_файл
# CONFIG:
TYPES="*.txt"; # на случай поиска по расширению. напр. "*.log"
FROM='cp1251'; # из какой кодировки.
TO='utf8'; # в какую кодировку.
FILEPREFIX='.utf8'; # к названию перекодированного файла добавится.
# START:
if [ -z $1 ]
then
echo "Encoding all $TYPES in directory From $FROM To $TO";
echo "use $0 /Path_to_recoding_directory/"; echo;
exit 1;
else
echo "Encoding all $TYPES in directory $1 From $FROM To $TO";
echo;
find $1 -name "$TYPES" -type f -print0|while read -d '' SOURCE; do
echo "========== SOURCE: $SOURCE FROM: $FROM TO: $TO ==========";
cat "$SOURCE"|iconv -f $FROM -t $TO > "$SOURCE$FILEPREFIX";
wait;
done;
exit 0;
fi
# end
Аренда выделенного сервера от АТОМДАТА под любые задачи
Бесплатное тестирование оборудования!
Аренда физического сервера в любой точке РФ:
- SLA 99,98 с финансовой компенсацией;
- Оперативный подбор конфигурации под задачу, бюджет или по другими параметрам;
- Техническая поддержка 24/7. 3 линии поддержки
- Быстрое предоставление оборудования с собственного склада или подбор и закупка под проект;
- Размещение оборудования в собственных ЦОДах "Росатома", а также партнерских ЦОДах в РФ или на площадке заказчика;
- Помощь с настройкой ПО и запуском оборудования;
Конфигурации в аренду:
- Импортозамещенные серверы/Серверы из реестра Минпромторга (Kraftway);
- Бюджетные (HP DL 360);
- Высокопроизводительные (HP);
- Enterprise (ASUS/INSPUR);
- СХД (HPE/Huawei).
Подробности и бесплатная консультация
#реклама
О рекламодателе
🌐 Хотите освоить фильтрацию трафика в Linux? Погрузитесь в мир IPTables и nftables!
📅 На вебинаре 17 апреля 2025 года в 19:00 мск мы разберём основные возможности сетевого фильтра IPTables на примере Ubuntu 24.04 и изучим взаимодействие с новой подсистемой nftables.
🎤 Спикер Николай Лавлинский — эксперт веб-разработки с более чем 15-летним опытом, опытный преподаватель (10+ лет). Николай занимался техническим руководством и оптимизацией клиентской и серверной производительности веб-приложений в более чем 100 проектах.
✨ Преимущества участия: поймёте архитектуру подсистемы Netfilter, освоите основные команды утилиты iptables и научитесь настраивать рабочую конфигурацию сетевого фильтра для реального сервера.
Все участники вебинара получат скидку на курс "Administrator Linux. Basic".
Для участия зарегистрируйтесь https://vk.cc/cKOk3q
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👩💻 Docker - лучший обучающий канал по Devops.
С помощью картинок и коротких видео даже новички начнут применять продвинутые инструменты разработки и использовать Docker.
Стоит подписаться: t.me/DevopsDocker
⏰ Systemd вместо cron: как настроить таймеры правильно
Привет, друзья! Сегодня покажу, как можно элегантно заменить cron
с помощью systemd
-таймеров. Это удобно, прозрачно и гибко — особенно в серверной среде, где важен контроль над логами, зависимостями и запуском задач.
💡 Почему лучше, чем cron?
- логи идут через journalctl
- удобная отладка: systemctl status
, list-timers
- можно задать зависимости и условия запуска
🛠 Пример: скрипт бэкапа раз в день
Допустим, у нас есть скрипт /usr/local/bin/backup.sh
. Создадим два юнит-файла:
🔹 backup.service
[Unit]
Description=Daily backup job
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh
backup.timer
[Unit]
Description=Run daily backup
[Timer]
OnCalendar=*-*-* 03:00
Persistent=true
[Install]
WantedBy=timers.target
OnCalendar=*-*-* 03:00
— запуск каждый день в 03:00 Persistent=true
— если сервер был выключен в это время, задача выполнится при следующем старте
sudo systemctl daemon-reload
sudo systemctl enable --now backup.timer
systemctl list-timers
journalctl -u backup.service
systemd
всё под контролем! А ты уже пробовал такие таймеры вместо cron
? 🔧 Самые используемые команды linux
🔥 Быстрый гайд для Linux админов !
📁 LS — показывает список файлов и папок в текущей директории.
📂 CP — копирует файлы и каталоги.
📂 MV — перемещает или переименовывает файлы и каталоги.
🗑 RM — удаляет файлы и каталоги (⚠️ безвозвратно).
📁 MKDIR — создает новую папку.
📂 CD — смена текущей директории.
📍 PWD — выводит путь к текущей директории.
🔍 GREP — ищет строки по шаблону в файлах.
🔎 FIND — находит файлы по условиям (имя, дата и т.д.).
📄 CAT — выводит содержимое файлов.
📢 ECHO — вывод текста или переменной в терминал.
📊 TOP — отображает использование ресурсов и процессы.
📈 PS — показывает список активных процессов.
🌐 WGET — скачивает файлы по URL.
🔐 SSH — подключение к удаленному серверу по SSH.
⚙️ SUDO — запуск команд с правами администратора.
🔒 CHMOD — изменение прав доступа к файлам.
👤 CHOWN — смена владельца файлов/папок.
📦 GZIP — сжатие файлов через gzip.
📦 TAR — упаковка файлов и папок в один архив.
📘 MAN — открывает справку по командам.
💡 Сохрани себе и делись с коллегами!
👉 @i_odmin
🚀 Подпишись и прокачай свои скилы: лучшие каналы для IT-специалистов 👨💻📲
Папка с каналами для DevOps, Linux - Windows СисАдминов 👍
Папка с каналами для 1С программистов 🧑💻
Папка с каналами для C++ программистов 👩💻
Папка с каналами для Python программистов 👩💻
Папка с каналами для Java программистов 🖥
Папка с книгами для программистов 📚
Папка для программистов (frontend, backend, iOS, Android) 💻
GitHub Сообщество 🧑💻
/channel/Githublib Интересное из GitHub
Базы данных (Data Base) 🖥
/channel/database_info Все про базы данных
Разработка игр 📱
/channel/game_devv Все о разработке игр
БигДата, машинное обучение 🖥
/channel/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
QA, тестирование 🖥
/channel/testlab_qa Библиотека тестировщика
Шутки программистов 📌
/channel/itumor Шутки программистов
Защита, взлом, безопасность 💻
/channel/thehaking Канал о кибербезопасности
/channel/xakep_2 Хакер Free
Книги, статьи для дизайнеров 🎨
/channel/ux_web Статьи, книги для дизайнеров
Математика 🧮
/channel/Pomatematike Канал по математике
/channel/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак🙃
/channel/Excel_lifehack
Технологии 🖥
/channel/tikon_1 Новости высоких технологий, науки и техники💡
/channel/mir_teh Мир технологий (Technology World)
Вакансии 💰
/channel/sysadmin_rabota Системный Администратор
/channel/progjob Вакансии в IT
/channel/rabota1C_rus Вакансии для программистов 1С
Студенты и начинающие специалисты, Яндекс открыл новую Летнюю школу SRE и DevOps
Для тех, кто хочет лучше разбираться в высоконагруженных сервисах, системном администрировании и информационной безопасности, Яндекс открывает новую Летнюю школу.
Что вас ждет?
- Бесплатное обучение в московском офисе Яндекса (иногородним участникам будут оплачены билеты и хостел)
- Лекции, практические задания и их разборы, а также месяц работы над своим проектом
- Работа с экспертами, которые работают над сервисами с многомиллионной аудиторией
Школы — один из лучших способов попасть в Яндекс. Для поступления нужны лишь базовые знания по программированию, а после окончания обучения у вас будут все шансы начать карьеру. По статистике, больше половины выпускников становятся стажерами или сотрудниками компании.
Не упускай свой шанс забустить скиллы и стать частью команды: подать заявку можно тут до 27 апреля.
Рассказываем на примере блочных устройств нового облака MWS.
➡️Читайте новую статью на Хабр в хабе "Разработка публичных облаков".
Вы узнаете:
🔴 Как декларативный API облегчает управление циклами реконсиляции
🔴 На каких компонентах и технологиях написали управление циклами
🔴 Как работают межсервисные нотификации об изменении ресурсов
Подписаться на хаб
📓 Heynote — это простое консольное приложение для Linux, позволяющее быстро сохранять заметки в виде комментариев внутри bash-скрипта.
Приложение сохраняет заметки в обычный .sh
файл, где каждая заметка записывается как закомментированная строка. Это может быть полезно, если вы хотите быстро записывать мысли, команды или TODO, не покидая терминал.
Пример использования:
$ note install nginx
# => добавит строку "# install nginx" в конец файла заметок
📌Основы сетей без лишней сложности!
Тред из 20 ключевых сетевых концепций с 11 по 20 👇
11/20: 🔄 Балансировка нагрузки
Балансировщик распределяет трафик между серверами. Как регулировщик, направляющий машины по разным полосам, чтобы не было пробок.
12/20: 💼 VPN (виртуальная частная сеть)
VPN создаёт защищённый канал в открытой сети. Это как приватная дорога в оживлённом городе — для безопасности ваших данных.
13/20: 📡 Беспроводные сети (Wi-Fi)
Wi-Fi работает на радиочастотах. Как радио — настраиваетесь на нужную станцию (канал) и подключаетесь к сети.
14/20: 💼 Ethernet-кабели
Ethernet-кабель — это физическое соединение устройств. Как шоссе для данных. Cat5e, Cat6, Cat7 — разные уровни «качества дороги».
15/20: 🕵️♂️ Безопасность Wi-Fi: WEP vs WPA vs WPA2
Протоколы безопасности — как разные замки. WEP — простой, WPA2 — продвинутый электронный замок.
16/20: 🔄 Резервирование и отказоустойчивость
Резерв — это запасной план (как запаска в машине). Failover — автоматическое переключение на резерв.
17/20: 🌐 Статический и динамический IP
Статический IP — постоянный, как личное парковочное место. Динамический — временный, как свободное место на переполненной стоянке.
18/20: 🤖 IoT-устройства и сети
IoT — умные устройства (термостаты, камеры), подключённые к интернету. Как новые приборы в вашей домашней сети.
19/20: 📊 Пропускная способность и задержка
Пропускная способность — ширина шоссе (сколько данных может пройти). Задержка — как пробка на дороге (время задержки передачи).
20/20: 🌐 Поиск и устранение проблем в сети
Диагностика сети — как разгадывание головоломки. Инструменты ping, traceroute, Wireshark помогают находить и устранять проблемы.
👉 @i_odmin
• infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы:
- Что из себя представляет официально взломанный iPhone от Apple?
- Кому и для чего выдавалось разрешение на ношение сотового телефона?
- Бесплатные курсы для ИБ специалистов на различные темы;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• Присоединяйся, у нас интересно: @it_secur
Как организовать безопасное подключение к облачной инфраструктуре?
Существует несколько способов. Об одном из них – новом сервисе К2 Облака Direct Connect – расскажет Владислав Одинцов, техлид, product owner сетевых сервисов K2 Cloud.
Вы узнаете из первых рук о возможностях сервиса и увидите демонстрацию его работы.
Подключайтесь и задавайте свои вопросы о создании гибридной инфраструктуры «облако+on premise».
22 апреля 11:00
Подробности и регистрация
👋 Привет, админы!
На днях столкнулся с интересной ситуацией: служба Windows Update
на одном из серверов Windows Server 2019 просто отказалась стартовать. Перезапуск, reset компонентов — ничего не помогло.
Оказалось, что виноват битый файл базы данных обновлений. Решение оказалось простым, но мало кто его делает вручную:
🔥 Вот PowerShell-скрипт, который полностью сбрасывает Windows Update, включая очистку базы данных:
Stop-Service -Name wuauserv -Force
Stop-Service -Name bits -Force
Remove-Item -Path "C:\Windows\SoftwareDistribution" -Recurse -Force
Start-Service -Name wuauserv
Start-Service -Name bits
Get-WindowsUpdate
PSWindowsUpdate
модуль)Invoke-Command
и в путь!sfc
, DISM
, что-то своё? Расскажите в комментариях, будет полезно коллегам!23 апреля встречаемся на ну ооочень техническом митапе «Метрокластер на отечественном»
Что в программе?
▪️Разбор архитектуры и нюансов технологии метрокластера, особенностей проектирования и реализации
▪️Live-demo работы решения на отечественном оборудовании и ПО
Вы увидите, как ведет себя прикладное ПО при выходе из строя отдельных компонентов кластера и продуктивной площадки целиком.
В составе стенда два набора оборудования:
▪️СХД Аэродиск
▪️Сервер виртуализации Aquarius под управлением zVirt
▪️Коммутатор Qtech
и один набор ПО:
▪️СУБД Postgres Pro под синтетической нагрузкой
▪️Платформа анализа данных Visiology с рабочим местом администратора и руководителя ИТ-инфраструктуры и панелью по анализу данных
Между двумя площадками эмулируется расстояние 60 км. Отслеживать состояние комплекса будет система мониторинга «Пульт».
🗓 Когда?
23 апреля, 16:00
📍 Где?
Offline в офисе «Инфосистемы Джет» в Москве или online
✅ Регистрация
Компьютерные сети
Лекция 1. Устройство сетевого стека. Модель OSI
Лекция 2. Физический уровень компьютерных сетей
Лекция 3. Локальные сети семейства Ethernet
Лекция 4. Коммуникационное оборудование локальных сетей
Лекция 5. Беспроводные сети на примере WiFi
Лекция 5. Устройство стека TCP\IP
Лекция 6. Как начать работать с Cisco Packet Tracer
Лекция 7. IPv4
источник
👉 @i_odmin
🎯 Понимаем, что такое Inode в Unix/Linux
Если вы работаете с Linux или администрируете серверы — понимание inode’ов обязательно. Без этого не разобраться в том, как устроена файловая система.
📦 Файл = данные + метаданные
Метаданные (информация о файле) хранятся в inode. Что в нём есть:
- 🔢 Номер inode
- 👤 UID (владелец)
- 🧑🤝🧑 GID (группа)
- 📏 Размер
- 🕐 Atime — время последнего доступа
- 🛠 Mtime — время последнего изменения данных
- 🧾 Ctime — время изменения метаданных
- 🧱 Размер блока
- 🔐 Права и тип (mode)
- 🔗 Кол-во жёстких ссылок
- 📜 ACL (списки контроля доступа)
❗ Имена файлов в inode не хранятся!
Они записываются в структуре директории. В обычных случаях — линейно, поэтому поиск может быть медленным.
👉 Ext4 и XFS используют B-деревья для быстрого (O(1)) поиска по имени.
📁 Dentry (Directory Entry)
Это структура, которая связывает имя файла с inode внутри директории.
📂 Как inode указывает на данные файла?
- 🧭 Direct block — inode содержит номер блока с реальными данными
- 🧩 Indirect block — inode содержит номер блока, в котором лежат номера других блоков с данными
🛠 Ext vs XFS: как создаются inode’ы?
- Ext — фиксированное количество inode’ов при форматировании. Закончились? Только форматировать заново.
- XFS — inode’ы создаются по мере необходимости. Гораздо гибче.
🗑 Удаление файла
Вызов unlink()
просто убирает запись из директории и помечает inode как свободный.
⚠️ Сами данные остаются на диске, пока не будут перезаписаны.
🔗 Жёсткие и символические ссылки
- Жёсткая ссылка ➕ увеличивает счётчик ссылок в inode
- Символическая ссылка ❌ не влияет на счётчик
📘 Что такое суперблок?
Это метаданные самой файловой системы. Их обычно несколько (на случай порчи). Что там хранится:
- Общий размер FS
- Размер блока
- Кол-во свободных/занятых блоков
- Где находится таблица inode’ов
- Карта блоков диска
📖 Посмотреть суперблок можно так:
dumpe2fs /dev/mount | grep -i superblock
Что нового в Angie 1.9 и что ожидать от 1.10?
Возможно, вы уже читали в новостях, что накануне Дня космонавтики вышел новый стабильный выпуск Angie 1.9.0, форка nginx, который продолжает развивать команда бывших разработчиков nginx. С интервалом примерно в квартал мы стараемся выпускать новые стабильные версии и радовать пользователей множеством улучшений. Данный релиз не стал исключением, но одно дело читать сухой лог изменений, а совсем другое познакомиться с функциональностью подробнее, узнать, как и в каких случаях её можно применить.
Список нововведений, на которых мы остановимся подробнее:
🔹Сохранение зон разделяемой памяти с индексом кэша на диск;
🔹Персистентный переход на резервную группу проксируемых серверов;
🔹0-RTT в потоковом модуле;
🔹Новый статус busy у проксируемых серверов во встроенном API статистики;
🔹Улучшения ACME‑модуля, позволяющего автоматически получать TLS‑сертификаты Let's Encrypt и др.;
🔹Кэширование TLS‑сертификатов при использовании переменных.
https://habr.com/ru/articles/900672/
👉 @i_odmin
🧩 Почему ss
лучше netstat
и как его использовать по делу
Многие по привычке юзают netstat
, но он устарел. Современная альтернатива — ss
(Socket Statistics), часть iproute2
.
Вот несколько практических приёмов:
# Все TCP-соединения
ss -t
# Все слушающие сокеты (и TCP, и UDP)
ss -lntu
# Увидеть PID и процесс, использующий порт
ss -ltnp
# Все соединения к 22 порту
ss -tn dst :22
# Быстрое выявление ESTABLISHED соединений
ss -tn state established
# Самые «тяжёлые» по количеству соединений IP
ss -tan | awk '/ESTAB/ {print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
ss
работает быстрее, точнее и без лишнего мусора в выводе.ss
при:ss
?Осталось всего 2 дня, чтобы убедиться, правильно ли вы настроили GitLab Runner
16 апреля в 20:00 Николай Осипов — эксперт по внедрению MLOps и DevOps-практик, преподаватель курсов по CI/CD, DevOps и Data Engineering в Otus — расскажет:
— о частых ошибках при конфигурации GitLab Runner
— как стабилизировать пайплайны
— как повысить производительность
❗️Если вы отвечаете за CI/CD-инфраструктуру и хотите избежать «подводных камней» — этот вебинар для вас.
Каждый участник:
— сможет задать вопросы эксперту
— получит скидку на полный курс по CI/CD на основе GitLab
👉 Не упустите шанс укрепить свои навыки — регистрируйтесь, пока осталось 2 дня!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📤 Жизненный цикл Wi-Fi сети: что нужно знать и как поддерживать сеть работоспособной и актуальной
Освещение жизненного цикла корпоративной Wi-Fi сети и обсуждение лучших практик её поддержания и обновления. Доклад призван развеять мифы и предостережения, связанные с Wi-Fi, и предоставить слушателям комплексное понимание этой технологии.
Основные аспекты:
Анализ ключевых этапов жизненного цикла Wi-Fi сети и роли радиоинженера в поддержке этих сетей.
Обсуждение методов радиообследования, мониторинга и устранения неисправностей.
Тезисы доклада:
1. Введение в жизненный цикл корпоративной Wi-Fi сети и часто встречающиеся заблуждения.
2. Детальный разбор процессов поддержки и обновления сети, а также взаимодействия с пользователями и другими техническими специалистами.
3. Примеры из личного опыта работы с различными проектами и отраслями.
Инструменты и методики:
Использование Ekahau и NetSpot для радиообследований и анализа сети.
WLAN Pi для мониторинга и траблшутинга, демонстрация применения на практике.
источник
👉 @i_odmin
Анализ сетевого трафика и устранение неполадок
1.Обзор
2.Три направления
3.Tcpdump
4.Кадр, пакет, сегмент
5.Основы перехвата трафика
6. Обнаружение сети
7.Основы фильтрации
8.Основы TCP
9.RTT и размер окна
10.Проблемы
источник
👉 @i_odmin
🧰 Веб-интерфейс для управления Nginx
Возможности
🔹Онлайн-статистика по серверным метрикам: загрузка CPU, использование памяти, средняя нагрузка, использование диска.
🔹Автоматическое резервное копирование конфигураций после изменений с возможностью сравнения версий и восстановления.
🔹Управление кластером с поддержкой зеркалирования операций на несколько узлов — упрощает работу в многосерверной среде.
🔹Экспорт зашифрованных конфигураций Nginx/NginxUI для быстрой миграции и восстановления в новых окружениях.
🔹Улучшенный онлайн-помощник ChatGPT с поддержкой нескольких моделей, включая отображение логики рассуждений Deepseek-R1 для лучшего понимания и оптимизации конфигураций.
🔹Установка и автоматическое продление сертификатов Let's Encrypt в один клик.
🔹Онлайн-редактирование конфигураций сайтов с помощью нашего собственного NgxConfigEditor — удобного блочного редактора конфигураций nginx, или Ace Code Editor с подсветкой синтаксиса nginx.
🔹Онлайн-просмотр логов Nginx.
🔹Написано на Go и Vue, дистрибутив — один исполняемый бинарник.
🔹Автоматическая проверка конфигурационного файла и перезапуск nginx после сохранения.
🔹Веб-терминал.
🔹Тёмная тема.
🔹Адаптивный веб-дизайн.
Быстрый старт с помощью Docker:
docker run -d \
--name nginx-ui \
-p 8080:8080 \
-v /etc/nginx:/etc/nginx \
-v /var/run/nginx.pid:/var/run/nginx.pid \
0xjacky/nginx-ui
Аренда железа в облаке
Yandex Cloud открыл публичный доступ к своему сервису аренды физических серверов — BareMetal. Раньше команда тестировала его, что позволило добавить существенное количество новых фичей.
Сама идея — не нова, но есть пара моментов, на которые я бы обратил внимание. Во-первых, можно собрать общий вычислительный контур из облака и "железа" — и всё это будет работать в одной сети. Во-вторых, теперь всё доступно по публичному API — можно подружить с внутренними системами и автоматизировать.
Сценарии применения вполне жизненные: хранение/обработка данных, своя виртуализация (OpenStack, VMware), бэкофис, хостинг. А у 59% опрошенных компаний, кстати, именно за последние полтора года появилось больше интереса к bare metal — закупать и обслуживать своё стало накладно.
Что ещё: работает интеграция с резервным копированием, облачным роутером, защитой от DDoS, мониторингом и S3-хранилищем. В общем, не голое железо, а вполне себе готовый к работе сервис, где задачи по обслуживанию серверов или замене комплектующих берет на себя провайдер. При этом есть SLA, который составляет 99,9%. Кому актуально — уже могут арендовать и использовать в работе.
https://kod.ru/yandex-cloud-hosting
👉 @i_odmin
Хотите разобраться, как устроено ядро Linux?
⏺На открытом вебинаре 17 апреля в 20:00 мск изучим модули ядра: что это, как их писать, компилировать и отлаживать. Разберем на практике, как взаимодействовать с системой на низком уровне.
Понимание архитектуры, отладка через dmesg, реальные примеры и разбор кода. Всё, что нужно для уверенного старта в разработке ядра.
Записывайтесь на открытый вебинар и получите скидку на курс «Разработка ядра Linux»: https://vk.cc/cKGEU1Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Залипательно 👍
Подписывайтесь на канал 👉@tipsysdmin
📌Основы сетей без лишней сложности!
Тред из 20 ключевых сетевых концепций с 1 по 10 👇
1/20: 🔗 Понимание IP-адресов
IP-адрес — это как номер телефона для устройства в сети. Например, 192.168.1.1 — типичный адрес для роутера. Каждому устройству нужен уникальный IP для связи.
2/20: 🌐 Субсети — просто
Субсети делят большую сеть на более мелкие. Представьте, что телефонный код (например, 212) разделяется на районы. 192.168.1.0/24 — это 256 адресов в одном «районе».
3/20: 📨 Порты и протоколы
Порты — как двери на устройство, а протоколы — это правила общения. Например, порт 80 используется для веб-трафика (HTTP). Представьте его как вход в конкретную службу.
4/20: 🚀 Модель OSI
Модель OSI — это 7 уровней. Как отправка письма: вы его пишете (Приложение), упаковываете (Транспорт), отправляете (Сеть). Получатель делает всё в обратном порядке.
5/20: 🌐 Основы маршрутизации
Роутеры — это регулировщики на перекрёстках интернета. Они направляют данные по нужному маршруту. Traceroute — это навигатор, показывающий путь по узлам.
6/20: 🤝 MAC-адреса
MAC-адрес — уникальный ID устройства. Как VIN-номер у машины. Используется на канальном уровне (уровень 2) модели OSI.
7/20: 🌐 DHCP (динамическая настройка IP)
DHCP автоматически раздаёт IP-адреса. Как список гостей на вечеринке — каждому выдают уникальное место при входе.
8/20: 🌐 DNS (система доменных имён)
DNS переводит домены (например, google.com) в IP-адреса (например, 8.8.8.8). Это как телефонная книга интернета.
9/20: 🌐 NAT (трансляция сетевых адресов)
NAT позволяет многим устройствам использовать один публичный IP. Как секретарь, который направляет звонки на разные внутренние номера.
10/20: 🔒 Межсетевой экран (Firewall)
Firewall фильтрует трафик, защищая сеть. Как охранник у входа в клуб — пропускает только «своих».
👉 @i_odmin
🛠 Полезные команды Linux для работы с текстом
Сохрани в закладки 📌 — часто нужные, но легко забываются.
🔹 Просмотр содержимого и базовые операции
cat -n file1
# вывод с нумерацией строк
cat example.txt | awk 'NR%2==1'
# вывод только нечётных строк
echo a b c | awk '{print $1,$3}'
# вывод 1-й и 3-й колонки (разделение по пробелам)
echo a b c | awk '{print $1}'
# вывод только первой колонки
comm -3 file1 file2
# только отличающиеся строки
comm -1 file1 file2
# без строк из file1
comm -2 file1 file2
# без строк из file2
sdiff file1 file2
# построчное сравнение с выводом отличий
grep [0-9] /var/log/messages
# строки с цифрами
grep ^Aug /var/log/messages
# строки, начинающиеся с "Aug"
grep Aug /var/log/messages
# строки, содержащие "Aug"
grep Aug -R /var/log/*
# рекурсивный поиск "Aug" во всех логах
paste -d '+' file1 file2
# объединение с разделителем "+"
paste file1 file2
# объединение построчно в виде таблицы
sed 's/string1/string2/g' example.txt
# замена string1 на string2
sed '/ *#/d; /^$/d' example.txt
# удаление комментариев и пустых строк
sed -e '1d' example.txt
# удалить первую строку
sed -n '/string1/p'
# вывести строки с string1
sed -e 's/ *$//' example.txt
# удалить пробелы в конце строк
sed -n '5p;5q' example.txt
# вывести только 5-ю строку
sed -n '2,5p' example.txt
# строки со 2 по 5
sed -e 's/00*/0/g' example.txt
# заменить несколько нулей на один
sort file1 file2
# отсортировать содержимое
sort file1 file2 | uniq
# исключить повторы
sort file1 file2 | uniq -u
# только уникальные строки
sort file1 file2 | uniq -d
# только дублирующиеся строки
echo 'word' | tr '[:lower:]' '[:upper:]'
# нижний -> верхний регистр