/usr/bin
4.32K subscribers
45 photos
1 video
717 links
Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее. Для связи: @antoniusfirst

@monitorim_it — канал о мониторинге ИТ
Download Telegram
Как один глупый Bash-скрипт сэкономил 100 часов ручной работы

Есть некоторая ирония в том, как простые инструменты решают сложные задачи. Пока технические форумы гудят от обсуждений Kubernetes, пайплайнов машинного обучения и микросервисных архитектур, автор этой статьи хочет на минуту отвлечься и поговорить о чем-то до безобразия простом: Bash-скрипте. Не особенно изящном. Без функций. Без параметров. Без проверок корректности. Просто линейный, безжалостно прагматичный shell-скрипт, который за год сэкономил ему несколько недель работы.

Это история не о красоте кода, а об его полезности. Не о совершенстве, а о решении реальных проблем в условиях нехватки времени, терпения и мотивации команды. Если вы разработчик, системный администратор, специалист по данным или просто устали от рутинных задач — этот пост для вас.
👍82🔥1
Как установить GUI на сервер Ubuntu 24.04

Изначально Ubuntu Server создавался как легкая и производительная операционная система для работы с задачами на серверах. Именно поэтому на них по умолчанию не устанавливается графический интерфейс (GUI) — это позволяет экономить ресурсы, ускорять работу системы и повышать ее безопасность.

Однако бывают ситуации, когда графический интерфейс на сервере все же необходим. Например, если вам нужно запускать привычные десктопные программы прямо на сервере, тестировать приложения с графическим управлением и решать другие задачи. В статье пошагово рассказывают, как установить GUI на примере сервера Ubuntu 24.04 с минимальной конфигурацией.
💊12👍2🔥1
pg_dphyp: учим PostgreSQL соединять таблицы по-другому

Эта статья не о DPhyp как таковом, а о том, с чем автору статьи пришлось столкнуться в процессе написания соответствующего расширения для PostgreSQL.

Статья на Хабре

Репыч на Гитхабе
👍2🔥1
Цикл из 2 статей

Закрепление включает в себя методы, которые злоумышленники используют для сохранения доступа к системам после перезагрузок, смены учетных данных и других событий, способных прервать их доступ. Атакующие применяют техники закрепления, чтобы не пришлось повторять этапы эксплуатации.

Поиск способов закрепления в Linux (Часть 1)

Поиск способов закрепления в Linux (Часть 2). Манипуляция учётными записями
👍2🔥1
Слышали ли вы, что...🧐

SRE — это просто «продвинутый DevOps»
SRE нужен только гигантам вроде Google, ведь это очень дорого
SRE занимается только устранением инцидентов

Эти и многие другие убеждения далеки от реальности. Мы разобрались в этом вопросе и собрали для вас PDF-файл, в котором разоблачаем самые популярные мифы о SRE 📌

Must-have для тех, кто хочет понять, как SRE может помочь именно вашему бизнесу, без лишних сложностей и заблуждений.

Полезный PDF лежит тут, забирайте прямо сейчас 🔗
💩7🖕2
How we built fast UPDATEs for the ClickHouse column store – Part 1: Purpose-built engines

Колоночные хранилища данных не предназначены для обновлений на уровне строк. ClickHouse не стал исключением: он разработан для обеспечения высокой скорости при масштабировании, оптимизирован для быстрых вставок и аналитики, а не для изменения отдельных строк. Однако, реальный опыт использования иногда требует обновления отдельных строк.

Пользователи ClickHouse часто его используют для хранения быстро меняющихся данных: данные Интернета вещей (показания датчиков) , электронной коммерции (заказы и инвентарь) , финансов (статус платежей) , игр (статистика игроков) и CRM/HR (профили пользователей или сотрудников) — данные, которые необходимо корректировать, обновлять или удалять. Вместо того, чтобы принудительно выполнять медленные операции обновления (UPDATE) в системе, рассчитанной на большие объемы данных, в Clickhouse пошли другим путем: они рассматривают обновления как вставки.

Это не обходной путь, а осознанное решение. Такие движки, как ReplacingMergeTree , CoalescingMergeTree и CollapsingMergeTree , позволяют ClickHouse обрабатывать обновления и удаления, записывая новые строки вместо изменения существующих. Они используют высокую производительность ClickHouse при вставке и фоновый процесс слияния, избегая снижения производительности, характерного для обновлений на месте.

Читать дальше в блоге Clickhouse
👍41🔥1🤡1
How we built fast UPDATEs for the ClickHouse column store – Part 2: SQL-style UPDATEs

Это вторая часть цикла статей о принципах выполнения обновления данных в Clickhouse. Здесь разбираются примеры SQL-запросов.

Читать дальше в блоге Clickhouse

P.S. Будет еще 3 часть.
👍2🔥1🤡1
Все, что вы хотели знать про резервное копирование в S3
5 августа | 12:00


Эксперты из Selectel и Хайтекс Акура проведут вебинар, где расскажут:
 
🛠как настроить резервное копирование виртуальных машин и облаков,
🛠зачем нужна интеграция S3-хранилища с другими сервисами и как это сделать,
🛠как автоматизировать создание бэкапов.

Вебинар бесплатный. Подробности и регистрация по ссылке: https://slc.tl/d52to
 
Чтобы не пропустить вебинар и узнавать о других мероприятиях, воркшопах и бесплатных курсах Selectel, подписывайтесь на @selectel_events

Реклама. АО «Селектел», ИНН 7810962785, ERID: 2VtzqwRqMFN
👎3
Структура файловой иерархии Linux

Структура файловой иерархии Linux, также известная как Filesystem Hierarchy Standard (FHS), определяет организацию каталогов и их содержимое в операционных системах, подобных Unix. За поддержание стандарта отвечает организация Linux Foundation. Читать дальше на Хабре.
6👍2🤡2🔥1
Intel прикрыла Clear Linux: конец эпохи «самого быстрого» дистрибутива

Intel внезапно поставила точку в истории Clear Linux — дистрибутива, который больше десяти лет считался одним из самых шустрых в мире Linux. Разработка остановлена, поддержка прекращена, а пользователям настоятельно советуют паковать чемоданы и мигрировать на другие системы. Что привело к такому решению, какие уникальные фичи Clear Linux уже не увидят свет? А главное — что это значит для Linux-сообщества? Подробности.
🔥21👍1
В этом цикле статей автор максимально понятно и подробно рассказывает о том, что такое Embedded Linux в целом и Buildroot в частности.

Embedded Linux для начинающих (Часть первая)


Embedded Linux для начинающих (Часть вторая)
🔥2👍1
Поиск способов закрепления в Linux (Часть 3). Systemd, таймеры и Cron

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

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

🚀Создание или модификация системного процесса: сервис Systemd

🚀Планировщик задач/джоб: таймеры Systemd

🚀Планировщик задач/джоб: Cron


Предыдущие две статьи цикла
👍5🔥1
Топ-3 ошибок новичка в System Design Interview. Лайфхаки от практика.

Бесплатный вебинар от Слёрма 6 августа в 19:00 МСК

О чем поговорим:

🔹 Что такое System Design и почему он набирает популярность в собеседованиях?
🔹 Зачем SRE специалисту System Design? 
🔹 Как пройти System Design Interview на необходимом для SRE уровне?

Дадим лайфхаки, как подготовиться к собеседованию, и расскажем, что ценят интервьюеры на самом деле 😏

Регистрация в один клик — здесь ⬅️
DevOps Bootcamp: профессиональное сообщество начинающих инженеров

👉 разборы рабочих задач
👉 прокачка hard и soft skills
👉 вебинары и прямые эфиры с топами индустрии
👉 статьи, лекции и ответы на вопросы

Автор канала — Вячеслав Федосеев:

🔹TeamLead DevOps в «Честном знаке»;
🔹автор двух из трех существующих русскоязычных курсов по CI/CD;
🔹ментор курса-профессии «DevOps Upgrade» учебного центра Слёрм;
🔹ведущий проекта «Честные вакансии: DevOps Middle».

Подписывайтесь на канал и станьте частью большого и активного комьюнити 🫂

⭐️ DevOps Bootcamp ⭐️
1
Microsoft удивляет поклонников MS-DOS ремейком старого текстового редактора, который работает в Linux

Microsoft удивляет поклонников MS-DOS ремейком старого текстового редактора, который работает в Linux

В прошлом месяце Microsoft выпустила современную версию своего классического редактора MS-DOS Editor, вернув часть истории компьютерной индустрии, которая впервые появилась в MS-DOS 5.0 еще в 1991 году. Новый инструмент с открытым исходным кодом, созданный на Rust и просто названный «Edit», работает на Windows, macOS и — что казалось бы невозможным три десятилетия назад — Linux. Читать дальше.
🤡9👍3👏32
Резервные копии PostgreSQL: сравнение скорости pg_dump в разных форматах и с разными уровнями сжатия

Автор этой статьи сделал резервную копию через pg_dump и восстановился из неё 21 раза. Резервные копии он делал в 4 разных форматах с использованием от 1 до 7 уровней сжатия под каждый формат. Записал результаты и сделал сравнение разных видов, чтобы понимать, какие способы более эффективны для его сценария использования. Детали и замеры — в статье.
👍9🔥41
Чеклист по приложениям реального времени в Linux

Может ли ядро Linux при всей своей гибкости обеспечивать гарантированное время отклика при работе с приложениями?

Ядро Linux является универсальным и приспособлено к работе как с крошечными встраиваемыми устройствами, так и с титаническими серверами… а также со всем спектром машин между этими крайностями! Но может ли такое поразительно адаптивное ядро обеспечить гарантированную скорость отклика для приложения, работающего на всех этих платформах? Если в вашем приложении допустимая задержка при отклике укладывается в 200 микросекунд — то уверенно отвечаем на этот вопрос «да»! (Кстати, для Linux такая планка совсем не высока, но, чтобы её держать, потребуется тщательно подбирать аппаратное обеспечение и, возможно, обратиться за консультацией к специалисту по системам Linux, работающим в режиме реального времени). Читать дальше на Хабре.
🔥2👍1
Релиз ядра Linux 6.16: Baby Opossum Posse. Что нового и улучшенного?

27 июля 2025 года Линус Торвальдс представил релиз ядра Linux 6.16 под кодовым названием Baby Opossum Posse. Новый релиз вышел спустя два месяца после версии 6.15, строго по графику, и включает множество улучшений, оптимизаций и поддержку нового оборудования. Релиз Linux 6.17 ожидается в октябре 2025 года и станет основой для дистрибутивов, таких как Ubuntu 25.10 и Fedora 43. Исходный код Linux 6.16 доступен на kernel.org, а коммит релиза можно найти на GitHub и в Makefile. Читать дальше.
👍4🔥4🤮1🤡1🖕1
Гайд по timeout, watch и at: управление временем выполнения команд в Linux

Как часто вы запускали какую‑нибудь штуку в терминале — и она зависала навсегда? Или наоборот: вам нужно было увидеть, как что‑то меняется каждую секунду, а вы упорно жали стрелку вверх и Enter? А может вы хотели запланировать задачу через 5 минут, но cron — это уже overkill?

Для всех этих сценариев в Linux есть три проверенных утилиты: timeout, watch, at. И, да, можно было бы обойтись скриптами и велосипедами, но... мы же не зря используем Unix‑подход, где всё уже давно придумано.

В этой статье рассмотрено как управлять временем выполнения команд в Linux с помощью timeout, watch и at.
👍5🤡21
«Штурвал 2.11»: упрощенная установка, новые логи и дашборды
 
Ребята из «Лаборатории Числитель» выкатили новый релиз «Штурвала» — платформы управления кластерами Kubernetes — и зовут на обзор, чтобы показать все самое важное:
 
▪️Новый графический инсталлятор с поддержкой Cluster API, что позволяет легко разворачивать кластеры управления даже джунам;
▪️Замена OpenSearch на интегрированное в платформу решение VictoriaLogs;
▪️Обновленный дашборд неймспейса: больше информации, меньше путаницы;
▪️Новый дашборд доступности компонентов для упрощения мониторинга состояния кластеров;
▪️Новый Cluster API провайдер к VMware vCloud Director.

Когда: 12 августа, 11:00 мск
 
Регистрируйтесь и готовьте свои вопросы!
🤡9🔥41👍1