Логотип

Системный администратор

Все для системного администратора.

Реклама: https://t.me/evgenycarter
Подписчики
1388
За 24 часа
+242
Закреплено
▶️ Общайтесь в чате Системного администратора Коллеги, создали чат для общения и обсуждения текщих вопросов, которые возникают в процессе нашей любимой работы. Вступайте, общайтесь, решайте вопросы, помогайте другим. https://max.ru/join/NyZzVvpXnAmqD8HNszZ_1JhOWW5IpMfquDqxCEHbG_c
08:28 08-04-2026
Совет по Linux 💡

Найдите все нерабочие символьные ссылки в вашей системе с помощью:

find . -xtype l

👉 @i_odmin
15:00 07-04-2026
Когда происходит инцидент, важно понять, что именно произошло. Кто атаковал, как проникли, какие данные затронуты и где уязвимость — без системного подхода ответы остаются догадками.

Курс «Компьютерная криминалистика» в ОТУС — это практическое погружение в расследование цифровых инцидентов.

🔥 Мы подготовили для вас 2 открытых вебинара — где вы сможете познакомиться с программой обучения и преподавателями курса👇

💎 Вебинар 1: «Управляющие серверы как ключ к расследованию утечек данных» - разберём, как устроено внешнее управление атаками и почему именно инфраструктура управления определяет масштаб инцидента.
⏰ 8 апреля в 20:00 мск

💎 Вебинар 2: «Запутывание кода (обфускация) как метод сокрытия вредоносного ПО» - разберём, как злоумышленники скрывают поведение программ и как специалисты по безопасности это раскрывают.
⏰ 15 апреля в 20:00 мск

🔥 Узнайте о программе вебинаров подробнее на сайте - https://vk.cc/cWixvD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
14:20 07-04-2026
Запуск Windows-контейнеров под Linux и MacOS

Если на компьютере под Linux нужно быстренько запустить Windows или MacOS, самый простой и быстрый способ сделать это — ввести команду для скачивания и загрузки докер-контейнера с этой ОС.

В маркетплейсе RuVDS много готовых образов с установленными операционными системами. Там разные дистрибутивы Linux, Windows Server и CentOS. Но нет контейнеров с операционными системами.

Операционная система в докер-контейнере (в QEMU) не требует ручной инсталляции ОС. Всего одна команда в консоли — и контейнер Windows скачивается и запускается.

https://habr.com/ru/companies/ruvds/articles/901004/

👉 @i_odmin
12:16 07-04-2026
♻️ Как сисадмину легально избавиться от кладбища старого железа и получить за это премию

У каждого админа есть своя тайная комната боли. Тот самый склад, под завязку забитый мертвыми свичами, пухлыми батареями от ИБП, горами старых мониторов и сгоревшими серверами эпохи DDR3. Выкинуть это добро в мусорный контейнер нельзя по закону (экология, штрафы, учет драгметаллов), а чтобы списать официально - нужно пройти семь кругов бюрократического ада с бухгалтерией 🤦‍♂️

Ребята из УтильЭко предлагают решение этой проблемы. Они забирают весь этот зоопарк, сами закрывают вопросы с документами, а вам за организацию процесса выплачивают партнерский бонус.

Как это работает на практике:

🟢 Полный легал для бухгалтерии. Работа идет строго по лицензиям. На выходе ваша компания получает полный пакет закрывающих документов (акты утилизации, паспорта отходов) по всем стандартам 2026 года. Бухгалтеры будут счастливы, юристы спокойны.
🟢 Оценка за 48 часов. Просто выгружаете спецификацию (список железа) и скидываете менеджеру. Через двое суток у вас на руках готовый расчет и условия.
🟢 Никакой физической боли. Логистику, заказ пропусков, грузчиков и вывоз берут на себя. Рвать спину, вытаскивая тяжеленные 4U-шасси и ИБП в Газель, вам не придется.
🟢 Двойная выгода. Относительно ликвидное железо (старые ноутбуки, серверы, СХД) они выкупают, принося вашей компании живые деньги. А откровенный неликвид и мусор - легально утилизируют.

А теперь самое интересное для тех, кто инициирует процесс. За помощь в организации контракта со своей компанией (или вашими клиентами на аутсорсе) УтильЭко выплачивает ИТ-специалисту 20% от суммы сделки. По сути, вы наводите порядок на собственном складе чужими руками и получаете за это отличную премию к зарплате 💸

Если подсобка уже ломится от древнего легаси, пишите менеджеру для консультации и быстрой оценки спецификации:
📩 Дмитрий

Подробнее прочитать про ребят можно тут ➡️ УтильЭко - утилизация техники для юридических лиц

Реклама. ООО «УТИЛЬЭКО», ИНН: 6685221390, erid: 2VtzqvyZ7nv
12:03 07-04-2026
💻 Что происходит, когда мы включаем компьютер?

1. Подача питания
Когда вы нажимаете кнопку питания, электричество начинает поступать ко всем компонентам компьютера.

2. POST (Power-On Self Test)
Прошивка BIOS или UEFI запускает самотестирование, чтобы проверить основные компоненты — процессор, оперативную память, клавиатуру, накопители и т.д. Если что-то не так (например, нет ОЗУ), система подаёт звуковые сигналы или выводит сообщение об ошибке.

3. Инициализация BIOS/UEFI
BIOS/UEFI настраивает оборудование и ищет загрузочное устройство — жёсткий диск, SSD, флешку и т.д.

4. Запуск загрузчика
Когда загрузочное устройство найдено, BIOS/UEFI передаёт управление загрузчику (например, GRUB в Linux или Windows Boot Manager в Windows). Задача загрузчика — найти и запустить операционную систему.

5. Загрузка ядра ОС
Загрузчик находит и загружает в оперативную память ядро операционной системы, затем передаёт ему управление.

6. Инициализация ядра
Ядро настраивает систему: загружает драйверы, настраивает управление памятью, запускает процессы и т.д. Затем запускается первый пользовательский процесс (init, systemd и др.).

7. Запуск пользовательского интерфейса
После запуска всех сервисов система показывает графический интерфейс (GUI) или командную строку (CLI).

👉 @i_odmin
09:12 07-04-2026
💡 Как быстро определить, кто слушает порт и с каким процессом он связан

При отладке сети или проверке безопасности важно понять, какой процесс держит нужный порт и на каком интерфейсе он висит.

🛠 Пошагово:

1. Показать процессы, слушающие порты:
ss -tulnp

- -tulnp — TCP+UDP, слушающие (-l), номера портов и PID/имя процесса.

2. Фильтрация по порту:
ss -tulnp | grep ':443'

Покажет, кто держит 443 порт (например, nginx, apache, docker-proxy и т.д.)

3. Выяснить IP-привязку:
ss -tulnp | grep ':22 '

Если Local Address = 0.0.0.0:22 — слушает на всех интерфейсах, если 127.0.0.1:22 — только на localhost.

📌 Зачем это нужно:
– Диагностика конфликтов портов (например, два демона на 80 порту);
– Проверка на unexpected процессы, слушающие наружу;
– Быстрая проверка iptables/nftables, когда порт не доступен извне.

⚠️ Трюк:
Добавь алиас в .bashrc:
alias ports='ss -tulnp | grep -v 127.0.0.1'Покажет только "наружу слушающие" процессы — удобно для безопасности.

🧠 Сохрани, пригодится при любой сетевой отладке.

👉 @i_odmin
17:17 06-04-2026
🎯 Понимаем, что такое 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

👉 @i_odmin
08:28 06-04-2026
🧩 Почему 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 при:
– отладке сетевых сервисов,
– мониторинге активности,
– поиске «висящих» соединений,
– разборе DDoS/сканирования.

Сохрани, пригодится 🔐
А ты уже перешёл на ss?

👉 @i_odmin
10:17 05-04-2026
🔧 Самые используемые команды 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
10:43 04-04-2026
🚀 Подборка полезных IT каналов в Max


Системное администрирование, DevOps 📌

https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.

1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика

Программирование Go📌
https://max.ru/golang_lib Библиотека Go (Golang) разработчика

Программирование React📌
https://max.ru/react_lib React

Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика

Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика

GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных

Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков

Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов

Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻

Шутки программистов 📌
https://max.ru/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free

Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров

Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике

Вакансии 📌
https://max.ru/progjob Вакансии в IT

Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных


Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
09:23 03-04-2026
🧰 Веб-интерфейс для управления 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

Убедитесь, что путь к конфигурационным файлам Nginx указан верно, особенно при использовании Docker.

https://github.com/0xJacky/nginx-ui

👉 @i_odmin
14:59 02-04-2026
⌨️ Станьте экспертом по сетям ЦОД: проектируйте инфраструктуру для ИИ и облаков

Курс «Дизайн сетей ЦОД» в OTUS научит проектировать надёжные сетевые инфраструктуры для высоконагруженных систем — облаков и ИИ.

Вы освоите:
▪️современные архитектуры сетей;
▪️построение IP‑фабрик;
▪️работу протокола BGP;
▪️архитектуру underlay и overlay сетей;
▪️технологии EVPN и VXLAN.

Что получите:
✔️ востребованные навыки для IT‑компаний и облачных провайдеров;
✔️ шанс перейти на позицию старшего сетевого инженера или архитектора ЦОД;
✔️ портфолио из реальных проектов.

Формат: живые занятия с обратной связью, разбор реальных архитектур и лучших практик от экспертов.

Для кого: сетевые инженеры, архитекторы инфраструктуры, специалисты по сетевой безопасности, системные архитекторы.

Старт курса: до 6 апреля.
Дедлайн со скидкой: до 4 апреля.
+10 % к скидкам на сайте по промокоду birthday — в честь дня рождения OTUS 🎉!

👉 Записывайтесь сейчас и пройдите короткое тестирование (5–7 минут): https://vk.cc/cW7KHq

Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
14:51 02-04-2026
📌Основы сетей без лишней сложности! Тред из 20 ключевы...
📌 Основы сетей без лишней сложности!

Тред из 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
09:18 02-04-2026
Залипательно 👍

👉 @i_odmin
19:58 01-04-2026
📌Основы сетей без лишней сложности!

Тред из 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
00:26 01-04-2026
🛠 Полезные команды 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
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
paste -d '+' file1 file2
# объединение с разделителем "+"

paste file1 file2
# объединение построчно в виде таблицы

🔹 Работа с sed
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:]'
# нижний -> верхний регистр

💡 Эти команды — must-have для любого Linux-админа.

👉 @i_odmin
14:19 31-03-2026
Linux - Как Писать Скрипты - Пишем Конфигурируемый Скрипт

источник

👉 @i_odmin
08:31 31-03-2026
Олды тут?

Пост ностальгии...

— Процессор — 80286 12MHz
— 1MB RAM
— HDD — 2x20 MB
— Стальной корпус с толщиной стенки примерно 2мм

👉 @i_odmin
21:00 30-03-2026
Прохождение IP пакета между сетями

Подробно описан процесс прохождения пакета между сетями, его структура и объяснено назначение основных полей Ip заголовка. Указаны изменяемые и неизменяемые в процессе пересылки части пакета. Описан процесс фрагментации и дефрагментации пакета.

👉 @i_odmin
08:41 30-03-2026
Приветствую, коллеги! Мне бы хотелось с вами обсудить как работает интернет от кабелей на витой паре, соединяющие простые локальные сети до подводных коммуникационных кабелей соединяющие между собой континенты и основные операторские сети.


🔹Сложно о простом. Как работает интернет. Часть 1.
Что такое коммутатор, маршрутизатор и примеры работы простых сетей

Мне бы хотелось с вами обсудить как работает интернет от кабелей на витой паре, соединяющие простые локальные сети до подводных коммуникационных кабелей соединяющие между собой континенты и основные операторские сети.

https://habr.com/ru/companies/timeweb/articles/871308/


🔹Сложно о простом. Как работает интернет. Часть 2.
Что такое сеть, маска подсети, сегментация сети с помощью VLAN и маски

В этом цикле статей я не стану учить вас настраивать оборудование и проектировать сети. Я расскажу об основных (и не только) принципах построения сети, а также о функционировании сети и сетевых протоколов в стеке TCP/IP.

https://habr.com/ru/companies/timeweb/articles/874768/


🔹Сложно о простом. Как работает интернет. Часть 3.
Что такое маршрутизация, Proxy ARP и Super VLAN

Теперь пришло время поговорить о маршрутизации — ключевом процессе, который позволяет передавать данные между разными сетями и делает возможной работу интернета в привычном нам виде.

https://habr.com/ru/companies/timeweb/articles/880914/


🔹Сложно о простом. Как работает интернет. Часть 4.
Что такое LAN, MAN, WAN, сети Clos и иерархия операторов

https://habr.com/ru/companies/timeweb/articles/887604/

👉 @i_odmin
21:49 29-03-2026
SadServers — это онлайн-платформа для практики администрирования Linux-серверов.

Сайт предоставляет реальные задачи, связанные с системным администрированием, которые можно решать в изолированной среде. Это отличный способ прокачать навыки в troubleshoot'инге, не рискуя продакшеном.

Примеры задач:
- SSH не работает, нужно выяснить и починить;
- DNS не резолвится;
- Утекло место на диске — нужно найти виновника;
- Сломан systemd unit и т.п.

Ты получаешь временный доступ к виртуальной машине, на которой воспроизведена ошибка. Дальше всё зависит от тебя — логика, внимательность и знание Linux-тулинга.

Платформа абсолютно бесплатная и идеально подходит для подготовки к собеседованиям или просто чтобы не терять форму.

https://sadservers.com/

👉 @i_odmin
09:11 28-03-2026
Еще один совет по Linux на сегодня💡

🔒 Заблокировать аккаунт пользователя:

$ passwd -l имя_пользователя

🔍 Проверить статус аккаунта:

$ passwd -S имя_пользователя

🔓 Разблокировать пользователя:

$ passwd -u имя_пользователя

👉 @i_odmin
08:21 27-03-2026
Сохраняем вывода команды Top в файл

Поскольку я не использовал опцию delay, приведенная ниже команда top перенаправит вывод команды top за одну итерацию в файл.
top -b -n 1 > /home/i_odmin/backup/output.txt

Сохранение вывода команды top с более чем одной итерацией из 5 итераций
Обычно программа работает непрерывно с задержкой в 2 секунды, и вы можете изменить это значение, добавив в верхнюю команду значение ‘-d’, как показано ниже:
top -n 5 -d 4 -b >/backup/output_1.txt

Как захватить вывод команды top в файл каждые 5 минут в течение часа
Система создает отдельный файл каждые 5 минут, который поможет вам определить список процессов, которые потребляли больше CPU и памяти в системе.
Добавляем следующий cronjob, который будет выполняться с 5 до 6 утра каждые 5 минут в течение часа.
Где
-n : Задает максимальное количество итераций.
-b : Работа в пакетном режиме (Запуск команды top в пакетном режиме для перенаправления вывода в другие программы или в файл)
-d : Интервал задержки (Задает задержку между обновлениями экрана)
0-59/5 5 * * * top -n 10 -d 4 -b > /home/i_odmin/backup/top_out-`date +\%Y\%m\%d\%H\%M\%S`.txt

Собраем вывод в один файл, используйте следующий cronjob
Cronjob будет выполняться с 9 до 10 утра каждые 5 минут в течение часа и добавлять результаты в один файл.
0-59/5 9 * * * top -b -n5 -d 5 >>/home/i_odmin/backup/output.txt

Записываем вывод команды top в файл каждые 5 минут в течение получаса
Добавляем следующий cronjob, который будет запускаться каждые 5 минут с 13:30 до 14:00 в течение получаса.
30-59/5 13 * * * top -n 10 -d 4 -b > /home/i_odmin/backup/top_out-`date +\%Y\%m\%d\%H\%M\%S`.txt

👉 @i_odmin
11:00 26-03-2026
Быстрый совет по Linux💡

Используй команду touch вот так:

$ touch -c имя_файла

Таким образом, будет обновлён временной штамп существующего файла, но не будет создан новый пустой файл, если он не существует.

📌 Сохрани, чтобы не потерять!

👉 @i_odmin
10:00 26-03-2026
Пост удален
09:04 26-03-2026
🎯 Шпаргалка по регулярным выражениям (RegEx)

Полезно для всех, кто работает с текстом, логами, парсингом или просто хочет стать гуру поиска 🔍


🔤 Символы для сопоставления
. — любой символ, кроме перевода строки
\w — буква, цифра или подчёркивание
\W — любой символ, кроме \w
\d — цифра (0–9)
\D — любой символ, кроме цифры
\s — пробельный символ
\S — любой непробельный символ


⚓ Якоря (позиции в строке)
^ — начало строки
$ — конец строки
\b — граница слова
\B — не граница слова


➕ Квантификаторы (повторы)
* — 0 или более раз
+ — 1 или более раз
? — 0 или 1 раз
{n} — ровно n раз
{n,} — от n раз
{n,m} — от n до m раз


🧩 Классы символов
[abc] — один из: a, b или c
[^abc] — любой, кроме: a, b или c
[a-z] — символ от a до z
[0-9] — цифра от 0 до 9


🌀 Группировка и выбор
(...) — захватывающая группа
(?:...) — НЕзахватывающая группа
| — логическое ИЛИ (или то, или это)


🛡 Экранирование
\ — экранирует спецсимвол (например, \. — точка)


🧪 Примеры
\d{3}-\d{2}-\d{4} — формат SSN: 123-45-6789
\w+@\w+\.\w+ — email-адрес

📌 Сохрани, чтобы не потерять!

👉 @i_odmin
18:58 25-03-2026
Извлекаем файлы из образа повреждённого диска: ddrescue, losetup и немного магии

Проблема повреждённых жёстких дисков знакома многим. Диск начинает работать со сбоями, система зависает, файлы исчезают. В этой статье мы разберём, как спасти данные: создадим образ повреждённого диска с ddrescue, подключим его через losetup, смонтируем разделы и извлечём файлы. Также рассмотрим восстановление удалённых данных с помощью утилит TestDisk и PhotoRec и разберём, что делать в случае проблем с NTFS.

https://habr.com/ru/companies/flant/articles/890728/

👉 @i_odmin
09:44 25-03-2026
👩‍💻 Поиск в vim

• set ignorecase — игнорирует регистр
• set smartcase — поиск со смешанным регистром

👉 @i_odmin
16:37 24-03-2026
mRemoteNG

Это мощный, многопротокольный менеджер удалённых подключений с открытым исходным кодом.

С помощью mRemoteNG можно централизованно управлять множеством подключений, группировать их и быстро переключаться между сессиями. Программа поддерживает вкладки, хранение учетных данных и экспорт/импорт конфигураций.

Поддерживаемые протоколы:

- RDP (Remote Desktop Protocol) – Протокол удалённого рабочего стола
- VNC (Virtual Network Computing) – Виртуальные сетевые вычисления
- SSH (Secure Shell) – Безопасная оболочка
- Telnet (TELecommunication NETwork) – Телекоммуникационная сеть
- HTTP/HTTPS (Hypertext Transfer Protocol) – Протокол передачи гипертекста
- rlogin (Remote Login) – Удалённый вход
- Raw Socket Connections – Прямые (сырые) сокет-соединения
- Powershell remoting – Удалённое управление через PowerShell

https://mremoteng.org/

👉 @i_odmin
10:00 24-03-2026
Пост удален
09:16 24-03-2026
MobaXterm

Это мощный инструмент для удаленного администрирования, который сочетает в себе SSH-клиент, терминал и множество сетевых утилит. Он удобен для работы с серверами, предлагает встроенный X-сервер, поддержку множества протоколов (SSH, RDP, FTP, SFTP и др.) и расширенные функции для разработчиков и системных администраторов.

https://mobaxterm.mobatek.net/

👉 @i_odmin
15:24 23-03-2026
На злобу дня 😂

👉 @i_odmin
10:55 23-03-2026
Cloud-init - развертывание виртуальных машин за секунды. Автоматизация Proxmox

Хватит настраивать каждую виртуалку вручную! Разберем, как с помощью Cloud-Init и шаблонов в Proxmox поднять готовый сервер со всеми настройками всего за несколько секунд.

00:00 | Вступление
01:33 | Что такое Cloud-Init и зачем он нужен в Proxmox
02:22 | Где брать готовые облачные образы (Cloud Images)
03:49 | Пошаговое создание Cloud-Init VM из готового образа
11:57 | Магия автоматизации: Скрипт для быстрого создания шаблонов
15:35 | Создаем свой кастомный Cloud-Init Template с нуля

источник

Script Create Cloud init Template https://github.com/RomNero/YouTube-Infos/blob/main/Proxmox/create-ci-interactive.sh

👉 @i_odmin
07:03 23-03-2026
Сравнение SHELLs: BASH vs ZSH vs FISH

Делаем красочный и удобный терминал.

источник

👉 @i_odmin
12:13 21-03-2026
🚀 Подборка полезных IT каналов в Max


Системное администрирование, DevOps 📌

https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.

1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика

Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика

Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика

GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных

Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков

Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов

Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻

Шутки программистов 📌
https://max.ru/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free

Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров

Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике

Вакансии 📌
https://max.ru/progjob Вакансии в IT

Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных


Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
11:54 21-03-2026
Горячие клавиши для работы в терминале Linux

Перемещение по строке
← , → или Ctrl + b, Ctrl + f Смещение курсора на один символ левее или правее.
Ctrl + →, Ctrl + ←
или
Alt + b, Alt + f Смещение курсора на одно слово влево или вправо
Ctrl + a, Home Установить курсор в начало строки
Ctrl + e, End Установить курсор в конец строки
Ctrl + xx Переход между двумя последними позициями курсора

Сочетания клавиш для редактирования строки в терминале.
Редактирование строки

Tab, Ctr + i Автодополнение команды или пути
Tab, tab или Alt + ?(Shift+/) Представление вариантов автодополнения
Backspace, Ctrl + h Удаление символа перед курсором
Ctrl + d Удалить символ за курсором
Ctrl + w или Alt + Backspace Удалить все символы от курсора до пробела слева
Alt + d, Esc + d Удалить символы от курсора до конца слова
Ctrl + y Вставить слова, которые были удалены с помощью Alt+d, Ctrl+w
Alt + \ Удалить любое количество пробелов вместе, где стоит курсор.
Alt + r, Esc + r Отменить все изменения внесенные в строку
Alt + c Изменить регистр буквы под курсором на заглавный и переместить курсор в конец слова
Alt + u Изменить регистр всех букв от курсора до конца слова на верхний регистр
Alt + l Изменить регистр всех букв от курсора до конца слова на нижний регистр
Alt + t Поменять местами слово под курсором и предыдущее слово
Ctr + t Переместить символ перед курсором под курсор
Ctrl + _(Sift+-) Откат редактирования (Undo)

Сочетания клавиш для просмотра истории команд.
История команд

Ctrl + r Поиск ранее введенной команды в истории
↑, ↓ или Ctrl + p, Ctrl + n Перемещение по истории ранее введенных команд и путей
Ctrl + o Вызвать последнею введенную команду
Alt + . или Esc + . Вставить аргумент команды, выполненной ранее
Alt + < (Shift+,) Повторить первую команду в буфере истории
Сочетания клавиш для управления выводом информации на экран.

Вывод на экран

Ctrl + l Очистка окна терминала
Ctrl + s Заморозить терминал
Ctrl + q Продолжить работу терминала
Ctrl + c Прервать работу терминальной утилиты
Ctrl + z Перевести работу терминальной утилиты в фоновый режим
Ctrl + d Выйти из командной оболочки bash

👉 @i_odmin
09:34 21-03-2026
Пост удален
09:19 20-03-2026
🔧 Автоматическое монтирование дисков в Linux

🔹 1. Определение дисков и разделов
Перед монтированием нужно узнать, какие диски доступны:

lsblk # Показывает структуру дисков и разделов
fdisk -l # Выводит информацию о разметке дисков
blkid # Показывает UUID и метки файловых систем

🔹 2. Монтирование вручную (для проверки)
sudo mount /dev/sdXn /mnt

🔹 где /dev/sdXn – ваш раздел, /mnt – точка монтирования.
Проверить можно командой df -h.

Отключение монтирования:
sudo umount /mnt

🔹 3. Автоматическое монтирование через /etc/fstab
Для автоматического монтирования при загрузке добавьте строку в /etc/fstab:
UUID=xxxx-xxxx /mnt ext4 defaults 0 2

👉 Как узнать UUID?
blkid | grep /dev/sdXn

🔹 Формат записи в fstab:
<устройство> <точка монтирования> <ФС> <опции> <dump> <pass>

📌 Пример для NTFS (Windows-диски):
UUID=xxxx-xxxx /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,dmask=027,fmask=137 0 0

🔄 Применение без перезагрузки:
sudo mount -a

🔹 4. Автомонтирование через systemd (для USB и съемных дисков)
Создаем unit-файл:

sudo nano /etc/systemd/system/mnt-usb.mount

Вставляем:
[Unit]
Description=Монтирование USB
Requires=systemd-fsck@dev-sdb1.service
After=systemd-fsck@dev-sdb1.service

[Mount]
What=/dev/sdb1
Where=/mnt/usb
Type=vfat
Options=defaults,noatime

[Install]
WantedBy=multi-user.target

Активируем:
sudo systemctl daemon-reload
sudo systemctl enable mnt-usb.mount
sudo systemctl start mnt-usb.mount

🔹 5. Автомонтирование через udev (динамическое монтирование)
Создаем правило:
sudo nano /etc/udev/rules.d/99-usb-mount.rules

Добавляем:
ACTION=="add", KERNEL=="sd[b-z][1-9]", RUN+="/bin/mount /dev/%k /mnt/usb"
ACTION=="remove", KERNEL=="sd[b-z][1-9]", RUN+="/bin/umount /mnt/usb"

Применяем изменения:
sudo udevadm control --reload-rules
sudo udevadm trigger

👉 @i_odmin
17:07 19-03-2026
Шпаргалка по Mikrotik RouterOS Console

👉 @i_odmin
08:05 19-03-2026
🧟 Как убрать зомби-процессы в Linux

Зомби-процессы (zombie processes) в Linux — это процессы, которые завершились, но их родительский процесс не вызвал wait() для очистки их записи в таблице процессов. Они не используют ресурсы процессора или памяти, но могут засорять таблицу процессов, создавая проблемы при большом их количестве.



🔍 1. Поиск зомби-процессов

Используйте одну из следующих команд:

ps aux | awk '$8=="Z" {print $2, $11}'

или

ps -eo pid,ppid,stat,cmd | grep 'Z'

или с использованием top:

- Откройте top и нажмите Z (или посмотрите столбец STAT, где зомби-процессы помечены `Z`).



🛠 2. Удаление зомби-процессов

🔹 2.1. Завершение родительского процесса
Если зомби-процесс еще существует, это значит, что его родитель не вызвал wait(). Определите родительский процесс (PPID):

ps -eo pid,ppid,stat,cmd | grep 'Z'

Завершите его командой:

kill -SIGCHLD <PPID>

Если процесс не реагирует, попробуйте:

kill -9 <PPID>

⚠️ Важно! Убедитесь, что родительский процесс не является критичным для системы.



🔹 2.2. Перезапуск родительского процесса
Если завершение родителя недопустимо, попробуйте его перезапустить:

systemctl restart <service_name>

или

service <service_name> restart


🔹 2.3. Использование init/systemd для "усыновления" процесса
Если родительский процесс невозможно завершить или перезапустить, можно заставить init (PID 1) принять осиротевшие зомби. Это можно сделать, перезапустив родительский процесс, а затем проверив:

ps -eo pid,ppid,stat,cmd | grep 'Z'


🔹 2.4. Перезагрузка системы (как крайний случай)
Если зомби-процессы не исчезают, а их количество растет, можно перезагрузить сервер:

reboot

или для безопасного завершения всех процессов:

shutdown -r now


🔒 3. Предотвращение появления зомби-процессов

1. Используйте обработку дочерних процессов в своих скриптах
Если пишете демоны или фоновые процессы, убедитесь, что ваш код корректно вызывает waitpid().

2. Применяйте обработчики сигналов
В C/C++ можно использовать обработчик SIGCHLD:


signal(SIGCHLD, SIG_IGN);

3. Настройте systemd для автоматического управления процессами
В systemd можно создать службу с KillMode=process в /etc/systemd/system/myservice.service:


[Service]
KillMode=process

4. Контролируйте процессы с помощью ulimit
Установите лимиты на максимальное число процессов:


ulimit -u 100000


👉 @i_odmin
13:00 18-03-2026
Большинство пользователей Linux знакомы с командой cp для копирования файлов. Однако немногие знают о её встроенных возможностях версионного контроля.

Эта функция может быть особенно полезна системным администраторам и разработчикам, которым необходимо поддерживать несколько версий конфигурационных файлов или кода.

Понимание версионности в 'cp'

Команда cp предлагает два ключевых параметра для версионного контроля:

1. --backup: Создаёт резервную копию целевого файла перед его перезаписью.
2. --suffix: Указывает пользовательский суффикс для резервной копии файла.

Основное резервное копирование

Чтобы создать простую резервную копию:

/$ cp --backup=numbered /path/to/source/file /path/to/destination/

Эта команда создаёт резервную копию с суффиксом по умолчанию в виде тильды (~) и инкрементирующимся номером.

Резервное копирование с пользовательским суффиксом

Для более описательных резервных копий:

$ cp --backup=numbered --suffix=.bak /path/to/source/file /path/to/destination/

Эта команда создаёт резервные копии с суффиксом .bak и инкрементирующимся номером.

Практический пример: Резервное копирование конфигурации SSH

Предположим, вы часто обновляете конфигурационный файл SSH (/etc/ssh/sshd_config) для управления правилами доступа. Вот как можно поддерживать версионные резервные копии:

1. Создайте нумерованную резервную копию:

$ cp --backup=numbered /etc/ssh/sshd_config /data/backup/

Это создаст резервные копии, такие как sshd_config.~1~, sshd_config.~2~ и т.д.

2. Создайте нумерованную резервную копию с пользовательским суффиксом:

$ cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/

Это создаст резервные копии, такие как sshd_config.bak.1, sshd_config.bak.2 и т.д.

Преимущества

- Поддерживает историю изменений файлов
- Предотвращает случайное перезаписывание важных файлов
- Предлагает простую систему версионного контроля без необходимости в сложных инструментах управления версиями

👉 @i_odmin
08:39 18-03-2026
Как работает bind mount в Linux: руководство для начинающих

В Linux есть несколько способов монтирования файловых систем, но одним из самых гибких и незаметных является bind mount. Эта статья расскажет, как использовать bind mount для создания псевдонимов директорий, доступа к файлам, скрытым точками монтирования и даже для расширения возможностей chroot-окружений.

https://habr.com/ru/companies/flant/articles/884628/

original https://www.baeldung.com/linux/bind-mounts

👉 @i_odmin
18:48 17-03-2026
Sophia Script for Windows 🔥

Sophia Script for Windows — это мощный инструмент для автоматизации настройки Windows, представляющий собой набор PowerShell-скриптов. Он позволяет тонко настроить систему, отключить ненужные службы, изменить параметры конфиденциальности и улучшить производительность.

🔹 Основные возможности:
- Гибкая настройка Windows 10/11 через PowerShell;
- Отключение телеметрии и трекинга;
- Настройка интерфейса и параметров системы;
- Автоматизация установки необходимых программ;
- Отключение ненужных служб для повышения производительности.

Sophia Script подходит как для опытных пользователей, так и для тех, кто хочет быстро настроить Windows без глубокого изучения реестра и групповых политик.

https://github.com/farag2/Sophia-Script-for-Windows

👉 @i_odmin
08:50 17-03-2026
📌Фигурные скобки {} в аргументах в Linux

Фигурные скобки используются в Bash для группировки, подстановки и развертывания аргументов.


🔹1. Разворачивание (Brace Expansion)
Фигурные скобки позволяют создавать списки значений или диапазоны.

1.1. Перечисление значений
echo {a,b,c}
Вывод: a b c

mkdir {backup,logs,temp}
Создаст три папки: backup/ logs/ temp/

1.2. Числовые диапазоны
echo {1..5}
Вывод: 1 2 3 4 5

echo {01..05}
Вывод: 01 02 03 04 05

1.3. Диапазон букв
echo {a..e}
Вывод: a b c d e

echo {A..Z}
Вывод: A B C ... X Y Z

1.4. Шаг в диапазоне
echo {1..10..2}
Вывод: 1 3 5 7 9

echo {a..z..2}
Вывод: a c e g ... y



🔹2. Группировка команд
Фигурные скобки {} группируют команды, выполняя их в текущем shell-процессе.

{ echo "Привет"; echo "Мир"; }
Вывод:
Привет
Мир
ВАЖНО: После { и перед } нужен пробел, иначе будет ошибка!

{ echo "Тест"; ls; } > output.txt
Перенаправит вывод обеих команд в файл output.txt.



🔹3. Использование в find и xargs
Фигурные скобки {} используются как placeholder для аргументов в find -exec и xargs.

3.1. find -exec
find /var/log -name "*.log" -exec rm {} \;
Удаляет все `.log` файлы в `/var/log`. {} заменяется найденными файлами.

find /home -type f -name "*.txt" -exec mv {} /backup/ \;
Перемещает все .txt файлы в /backup/.

3.2. xargs
ls *.log | xargs rm -f
Удаляет все .log файлы в текущей директории.

find /var/log -name "*.log" | xargs -I {} mv {} /backup/
Перемещает .log файлы в /backup/. -I {} подставляет аргумент в команду.



🔹4. Слияние строк (Brace Expansion & Globbing)
echo file{1,2,3}.txt
Вывод: file1.txt file2.txt file3.txt

touch report_{jan,feb,mar}.csv
Создаст файлы: report_jan.csv report_feb.csv report_mar.csv

mv logs/{old,new}/backup/
Переместит logs/old и logs/new в backup/.



🔹5. Ограничения и нюансы
1. Не работает в кавычках – {} не развернутся внутри "" или ''.
2. Не поддерживает переменные – Bash не развернет {1..$N}, нужна seq.

echo {1..$N} # Не сработает
echo $(seq 1 $N) # Альтернатива

3. Работает только в Bash – другие оболочки (sh, zsh) могут работать иначе.

👉 @i_odmin
17:02 16-03-2026
Пост удален
13:00 16-03-2026
ТРАБЛШУТИНГ LINUX // Основные команды, примеры

⏱️ Таймкоды:
0:00 Вступление
0:08 Мониторинг
0:43 Место на дисках
2:39 Состояние дисков
5:15 Нагрузка на диски
5:55 Процессор
8:17 Оперативная память
9:17 Процессы
10:46 Сеть
17:30 Логи

источник

👉 @i_odmin
07:07 16-03-2026
🖥 Типы памяти и накопителей

🔹1. Основополагающий дуэт: RAM и ROM
Оперативная память (RAM) и постоянная память (ROM) представляют собой два фундаментальных типа памяти.

RAM (Random Access Memory — оперативная память)
- Временная, энергозависимая память, используется для хранения данных и инструкций во время работы устройства.
- Быстрая, но теряет данные при отключении питания.
- Позволяет устройству быстро выполнять программы и процессы.
- Основные виды:
- SRAM (Static RAM) — статическая RAM, более быстрая, но дорогая, используется в кэше процессора.
- DRAM (Dynamic RAM) — динамическая RAM, дешевле, но требует постоянного обновления данных.

ROM (Read-Only Memory — постоянная память)
- Невоспроизводимая или частично воспроизводимая память.
- Содержит микропрограммы (например, BIOS), которые загружаются при старте устройства.
- Виды:
- PROM (Programmable ROM) — можно записать данные один раз.
- EPROM (Erasable Programmable ROM) — стирается ультрафиолетом и перепрограммируется.
- EEPROM (Electrically Erasable PROM) — можно стирать и записывать электрическими сигналами (используется в BIOS).
- Flash-память — разновидность EEPROM, быстрая и энергонезависимая (используется в USB-накопителях, SSD).

🔹2. DDR4 и DDR5
DDR (Double Data Rate) — это тип оперативной памяти DRAM, использующий технологию удвоенной скорости передачи данных.

DDR4 (четвертое поколение DDR)
- Тактовая частота: 1600–3200 МГц.
- Скорость передачи данных: до 25,6 ГБ/с.
- Рабочее напряжение: 1,2 В.
- Применение: компьютеры, ноутбуки, серверы.

DDR5 (пятое поколение DDR)
- Тактовая частота: 4800–7200 МГц и выше.
- Скорость передачи данных: до 51,2 ГБ/с.
- Рабочее напряжение: 1,1 В (меньше, чем у DDR4).
- Встроенный контроллер питания для большей стабильности.
- Применение: современные ПК, серверы, игровые системы.

🔹3. Firmware и BIOS
Firmware (встроенное ПО)
- Это программное обеспечение, записанное в энергонезависимую память устройства.
- Управляет низкоуровневыми процессами, такими как загрузка системы.
- Примеры: BIOS, UEFI, прошивки контроллеров SSD, видеокарт, микроконтроллеров.

BIOS (Basic Input/Output System)
- Традиционный базовый ввод-вывод компьютера.
- Находится в энергонезависимой памяти (ROM, EEPROM).
- Отвечает за инициализацию оборудования при включении ПК и передачу управления ОС.
- Современная замена BIOS — UEFI (Unified Extensible Firmware Interface), более мощный и гибкий.

🔹4. SRAM и DRAM
Оба типа используются для хранения временных данных, но имеют ключевые различия.

SRAM (Static RAM)
- Статическая память, использующая триггеры для хранения данных.
- Быстрая, но дорогая.
- Используется в кэше процессора (L1, L2, L3).

DRAM (Dynamic RAM)
- Динамическая память, использующая конденсаторы.
- Медленнее, но дешевле, чем SRAM.
- Требует постоянного обновления данных (refresh).
- Основной тип оперативной памяти (DDR4, DDR5 — это разновидности DRAM).

🔹5. HDD, SSD, USB Drive, SD Card
Это основные типы накопителей данных.

HDD (жесткий диск)
- Магнитный накопитель с вращающимися пластинами.
- Долговечен, дешевле SSD, но медленнее.
- Скорость чтения/записи: 80–250 МБ/с.
- Используется в серверах, бюджетных ПК, хранилищах данных.

SSD (твердотельный накопитель)
- Использует флеш-память (NAND).
- Без механических частей, высокая скорость работы.
- Скорость чтения/записи: до 7000 МБ/с (PCIe 4.0/5.0).
- Дороже, но быстрее и надежнее HDD.

USB Drive (флеш-накопитель)
- Компактное устройство на основе флеш-памяти.
- Подключается через USB.
- Объем: от 4 ГБ до 2 ТБ.
- Скорость зависит от типа USB (USB 2.0, 3.0, 3.2, 4.0).

👉 @i_odmin
11:03 14-03-2026
🚀 Подборка полезных IT каналов в Max


Системное администрирование, DevOps 📌

https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.

1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика

Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика

Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика

GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных

Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков

Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов

Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻

Шутки программистов 📌
https://max.ru/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free

Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров

Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике

Вакансии 📌
https://max.ru/progjob Вакансии в IT

Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных


Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
13:36 13-03-2026
🔥 Символические ссылки (symlinks) в Linux: зачем они нужны? 🔥

Если ты работаешь с Linux, то наверняка слышал про симлинки. Но когда их стоит использовать? Давай разберёмся!

📌 Что такое симлинк?
Символическая ссылка это указатель на файл или каталог, как ярлык в Windows. Но в отличие от жёстких ссылок, симлинк хранит путь к целевому объекту, а не сам объект.

🔥 Зачем нужны симлинки?
✅ Упрощение работы - Можно создать удобные короткие пути к часто используемым файлам. Например, ln -s /var/log/nginx ~/nginx-logs - теперь логи веб-сервера доступны из домашней директории.

✅ Перемещение файлов без изменения путей – Если файл или каталог переместили, можно создать симлинк по старому пути, чтобы всё продолжало работать.

✅ Использование разных версий ПО – Например, для переключения между версиями Java можно сделать симлинк ln -s /usr/lib/jvm/java-11-openjdk ~/java, а затем просто менять его при необходимости.

✅ Разделение файловых систем – Можно хранить файлы на другом разделе или диске, но работать с ними так, будто они в одном месте.

⚡ Как создать симлинк?
ln -s /путь/к/файлу /путь/куда/создать

Пример:
ln -s /usr/bin/python3.10 /usr/bin/python

Теперь python будет ссылаться на python3.10.

🚨 Важно помнить:
❌ Если удалить целевой файл, симлинк "сломается".
❌ Симлинки работают на уровне файловой системы, поэтому не всегда подходят для сетевых путей.
❌ Следует избегать циклических ссылок (ln -s dir1 dir2 && ln -s dir2 dir1).

👉 @i_odmin
08:00 13-03-2026
🔥 Код линукс. The Code (Linux) (2001)

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

В фильме исследована «человеческая» сторона движения за открытые коды и свободно доступные программы и сделана попытка изнутри показать «историю программистов и хакеров, восставших против машины корпоративной индустрии». По сути дела, движение open source представлено в картине как некая самостоятельная культура с собственной этикой и мифами, со своими богами и героями.

👉 @i_odmin