ch
Feedback
/usr/bin

/usr/bin

前往频道在 Telegram

Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее. Реклама и цены: @gals_ad_bot Вопросы: @antoniusfirst @monitorim_it — канал о мониторинге ИТ

显示更多
4 875
订阅者
无数据24 小时
+17
+5730
帖子存档
Пособие по программированию модулей ядра Linux. Ч.5 Это продолжение. Часть 1. Часть 2. Часть 3. Часть 4. Пятая часть последней версии руководства по написанию модулей ядра от 2 июля 2022 года. В ней мы разберемся, как в ядре реализована совместная работа процессов и потоков, узнаем, какую роль в этом играет режим ожидания (sleep), рассмотрим возможные способы избежания коллизий и взаимных блокировок, а также познакомимся с назначением и использованием атомарных операций. Читать дальше.

Залетайте во второй поток «Администрирование Linux. Мега» В Слёрм продолжают раскрывать секреты администрирования Linux на вт
Залетайте во второй поток «Администрирование Linux. Мега» В Слёрм продолжают раскрывать секреты администрирования Linux на втором потоке продвинутого курса от инженера Southbridge Платона Платонова🔥 За 5 недель вы: — познакомитесь с best practices Linux; — посмотрите в глубину работу с ОС; — узнаете приёмы ускорения работы в консоли; — научитесь применять bash-скрипты; — и многое другое. Будет полезно: 📌Начинающим администраторам Linux: углубите знания и научитесь пользоваться инструментами, с которыми предстоит работать в ближайшей перспективе. 📌Опытным администратам Linux: закроете пробелы в знаниях, познакомитесь с best practices и сможете экономить время при решении задач. 📌Администраторов Windows: сразу получите глубокие знания и сможете перейти на Linux-машины. Это практический курс, в котором создатели опирались на опыт Southbridge. Внутри будет много кейсов и примеров спикера — всё что вы разберёте на занятиях, сможете сразу применять на практике. Киллер-фича курса — хардовая сертификация. Она проходит в форме выпускного задания на стенде и включает все темы, рассмотренные в рамках курса. При успешном выполнении вы получаете номерной сертификат. Старт курса — 3 октября ⏰ Первые три урока бесплатно уже можно посмотреть по ссылке 👉 https://slurm.club/3S1bYI3

SREboard — A blog about SRE and DevOps Агрегатор блогов по SRE и DevOps тематикам. Посмотреть.

Lessons after running Kafka in production Предыстория: мы использовали Kafka в качестве нашего основного Pub-Sub для настройки нескольких конвейеров и около 100 топиков с более чем 5000 клиентов, подключающихся к нему, записывающих и читающих более 10 миллионов сообщений ежедневно по одному из самых загруженных топиков. Читать дальше.

Selectel Careers — телеграм IT-компании, провайдера облачной инфраструктуры. Пишут: — про карьеру и работу (эффективное общен
Selectel Careers — телеграм IT-компании, провайдера облачной инфраструктуры. Пишут: — про карьеру и работу (эффективное общение в чатах, как внедрять изменения в команду, как донести фидбэк) — про well-being (зачем мы спим, как правильно отдыхать) — технические полезности (про код-ревью, шпаргалка по Git, полезные линтеры) А еще вакансии! Подписывайтесь → @selectelcareers

Разбираемся с Redis Этот материал представляет собой глубокое исследование всего, что связано с Redis. В частности — речь пойдёт о различных способах организации хранилищ Redis, о постоянном хранении данных, о форках процессов. Читать дальше.

The Unix File System Explained В этой статье обзор разделов файловой системы Linux. Читать дальше.

9 Useful Interactive CLI Tools for Linux В этой подборке: htop, nmon, nmtui, iftop, iptraf, mc, mcedit, nano и mprocs. Читать дальше.

5 Uses of Cut Commands in Linux Команда cut, как следует из ее названия, предназначена для вырезания определенных частей каждой строки входных файлов и вывода результатов на стандартный вывод. В Linux есть много сложных инструментов для работы с текстом, таких как awk, grep и sed. Но cut — это легкая утилита, которая поможет быстро получить то, что нужно. В этой статье будут представлены 5 распространенных вариантов использования команды cut. Читать дальше.

Пособие по программированию модулей ядра Linux. Ч.4 Это продолжение. Часть 1. Часть 2. Часть 3. Тема этой части — системные вызовы. В ней вы познакомитесь с этим понятием на примере создания собственной функции для открытия файлов, которая будет подменять собой исходную sys_open, а также следить за конкретным пользователем, информируя нас об открываемых им файлах. Читать дальше.

Search and Compress Files by Modification Date Cписок примеров команд для поиска и сжатия файлов по дате модификации. Читать дальше.

What are Linux signals and how do they work? Пока процесс выполняется в Linux, ему можно послать сигнал. Это работает следующим образом: пока ядро ​​​​Linux занято предоставлением доли времени выполнения каждому процессу, если оно получает сигнал для определенного процесса, оно останавливает его выполнение и дает ему возможность обработать проблему. сигнал. Если у процесса нет специального обработчика сигнала, будет выполнено поведение по умолчанию: некоторые сигналы завершат процесс, другие приостановят или продолжат выполнение процесса, а третьи завершат его и сохранят память процесса в памяти в виде файла для дальнейшей отладки. Вы, наверняка, уже встречались с SIGKILL. Этот сигнал, отправленный по умолчанию процессу командой kill, принудительно завершает процесс. Сигнал принимается ядром, и ядро ​​должно отправить его процессу, поэтому нам нужно указать идентификатор процесса kill: само по себе kill не указывает ядру завершить процесс, оно просто отправляет сигнал SIGKILL в процесс, который затем обработает его. Читать дальше.

💵Пока остальные отрицательно снижают цены, мы сделали прорыв, не имеющий аналогов в мире, и представляем новейший промо-тари
💵Пока остальные отрицательно снижают цены, мы сделали прорыв, не имеющий аналогов в мире, и представляем новейший промо-тариф в Амстердаме! 1 vCPU / 8GB RAM / 20GB NVMe = 99 руб/мес Все серверы находятся под надежной DDoS-защитой, оснащены NVMe-накопителями и работают на базе процессоров AMD Epyc. Установка сервера после оплаты всего в течение 120 секунд. ✅Наш новостной канал: @aezahost Промо-тариф имеет ряд ограничений: · Отсутствие технической поддержки (поддержка отключается для всего аккаунта) · Интернет-канал ограничен до 100 Мбит/с · Отсутствие возможности установки Windows · Невозможно использовать более 1 IPv4-адреса Оформите уже сейчас, всего за 99р/мес: https://go.aeza.net/monitorimit

17 Vim shortcuts that won’t hurt learning На случай, если вы используете vim.

Linux file monitoring using fuser Эта команда не предназначена для анализа каждого процесса, чтобы показать, что и где он делает, она подходит для одной цели: найти и убить процессы, которые используют данный файл. lsof тоже может в этом помочь, но fuser куда важнее. У него даже есть параметр для уничтожения процесса. Читать дальше.

Освойте k8s на продвинутом уровне на курсе «Мониторинг и логирование в Kubernetes». Научим максимально точно видеть, что прои
Освойте k8s на продвинутом уровне на курсе «Мониторинг и логирование в Kubernetes». Научим максимально точно видеть, что происходит в инфраструктуре на кластерах Kubernetes, парсить и видоизменять логи, чтобы они не висели мертвым грузом, а приносили пользу. Смотреть программу и получить курс Prometheus в подарок: https://slurm.club/3PWCcdb

Linux Privilege Escalation Повышение привилегий — это процесс, когда злоумышленник пытается получить разрешение более высокого уровня. В этой статье подборка команд реализующих такую уязвимость. Читать дальше.

Alternatives To Airflow Exist! :) Используете Airflow вместо cron? Есть и другие аналоги. В этой статье про N8N, Astronomer, Dagster, Prefect, Argo, Luigi и Temporal. Читать дальше.

Linux system overviews with tree and pstree Когда-то в MS-DOS была команда tree, которая отображала структуру каталогов по заданному пути. Вы могли видеть, что папки красиво расположены в графической иерархии. Я думал, что команда tree навсегда ушлв со старыми версиями MS-DOS, поэтому представьте мое удивление, когда я нашел ее в Linux. Читать дальше.

Рабочий стол Linux в браузере Современный браузер эволюционировал в сложнейшую мета-систему, которая по объёму кода превосходит ядра многих ОС. Более того, браузер де-факто может работать как операционная система. И не только в Linux-виртуалке (как ChromeOS), но как реальная платформа для запуска настоящих приложений, в том числе нативных программ на C, C++, Go и Node.js. Для доказательства этой концепции был разработан экспериментальный проект Browsix. Browsix запускает оригинальные, немодифицированные программы C, C++, Go и Node.js в браузере клиента как процессы Web Workers в окружении POSIX, работающие параллельно друг с другом и с основным браузерным потоком, который рендерит страницы. Читать дальше.