ch
Feedback
/usr/bin

/usr/bin

前往频道在 Telegram

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

显示更多
4 875
订阅者
-224 小时
+47
+5930
帖子存档
🚀 Сетевой администратор, пора на следующую карьерную ступень! ➡ Приходите в пятницу, 3 марта в 20:00 мск на открытый урок он
🚀 Сетевой администратор, пора на следующую карьерную ступень! ➡ Приходите в пятницу, 3 марта в 20:00 мск на открытый урок онлайн-курса «Network Engineer» в OTUS. Тема вебинара: «Оптимизация BGP: как сделать BGP чувствительным к трафику». 💻 На вебинаре мы рассмотрим основные проблемы BGP на границах сети и изучим инструменты, с помощью которых можно влиять на маршрутизацию BGP с учетом загруженности и производительности каналов. 🔥 Больше полезных навыков ждет вас на курсе. Оплата курса возможна в рассрочку. ➡ Для участия пройдите вступительный тест: https://otus.pw/ilnFx/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Простой лайфхак для ввода символа "#" в русской раскладке клавиатуры под Linux Давно полюбил формат Markdown за простоту и легкость его использования при документировании исходного кода и за возможность его применения при оформлении статей для Хабра. Потом добавился Obsidian для ведения заметок. И формат Markdown стал по сути основным способом форматирования набираемого текста. Единственной, но весьма большой ложкой дегтя, оставалась проблема ввода символа решетки «#» при использовании русской клавиатуры. А так как знак решётки (октото́рп, хеш, знак номера, дие́з, sharp), в русской раскладке клавиатуры отсутствует, то каждый раз переключаться на английскую раскладку, меня немного утомляло. И «немного утомляло» еще мягко сказано, так как символ решетки, кроме указания заголовков в Markdown и тегов в Obsidian, еще часто используется как начало комментария до конца строки (в Bash, Python, NewLang). Читать дальше.

SLES 15 и невозможность загрузки ядра Xen Пришлось столкнуться с забавной ошибкой, по которой сходу не удалось найти никакой информации в интернете. Проблема по первичным признакам такая. Грузится SUSE Linux Enterprise Server 15, доходит до меню загрузки GRUB. Далее, если выбрать обычное ядро, всё нормально, а если выбрать ядро для гипервизора Xen, то экран моргает и мы опять возвращаемся в меню. Запустить Xen невозможно никак. Долгие упражнения с настройками GRUB и параметрами загрузки ядра ничего не дали (а надо отметить, что инициализация сервера при загрузке — это неспешный процесс, поэтому дело затягивается надолго). Наконец, возникла ведущая к победе мысль — заснять процесс загрузки на смартфон в ускоренном режиме! Читать дальше.

Приглашаем на VK Kubernetes Conf — конференцию для тех, кто развивает экосистему K8s в России! ⏰Когда: 21 марта, 13:00 по Мос
Приглашаем на VK Kubernetes Conf — конференцию для тех, кто развивает экосистему K8s в России! ⏰Когда: 21 марта, 13:00 по Москве 📍Где: Онлайн и офлайн ⚡️Регистрация На конференции хотим поговорить о самых больных местах при работе с Kubernetes. Вот только часть вопросов, на которые мы будем вместе искать ответы: 🔹 Сетевая защита Kubernetes и как ее готовить. А Kubernetes по российским стандартам? 🔹 Так ли стабилен GitOps, как мы думаем, и где же все-таки подводные камни? 🔹 eBPF, WebAssembly, SBOM, OpenTelemetry, Oh my… — как подготовиться к наступлению новых технологий в безопасности и мониторинге? 🔹 After-party для всех участников конференции. Приглашаем обмениваться знаниями, опытом, экспертностью и просто пообщаться в неформальной обстановке. Сделаем Kubernetes доступным вместе!

Как бесплатно запустить Windows на Mac M1/M2 (Apple Silicon) В статье описана инструкция по установке Windows внутри MacOS. На текущий момент автору статьи известно только два рабочих варианта: Parallels Desktop - всё работает из коробки, но платно; UTM - требует минимальных усилий, бесплатно; В данной статье будет рассмотрен вариант установки через UTM. Читать дальше.

Use Postgres DB with Docker В этой автор рассказывает, как можно создать контейнер Postgres, создать таблицы, если они не существуют, и импортировать данные в таблицы из файлов csv, если таблицы пусты. Читать дальше.

Иерархические пространства имен в Kubernetes Пространства имен — критически важный ресурс для поддержки мультитенантной архит
Иерархические пространства имен в Kubernetes Пространства имен — критически важный ресурс для поддержки мультитенантной архитектуры кластера Kubernetes. Но ими трудно управлять при работе с крупномасштабными мультитенантными кластерами. Команда VK Cloud перевела статью о том, как это сделать этот процесс проще с помощью функции иерархических пространств имен. Материал для тех, у кого есть общее представление о Kubernetes, пространствах имен, кластерах, контейнерах и подах. Читать статью

CentOS Stream: RHEL development in public CentOS Stream — это место, где разработка RHEL происходит публично. В этой ОС можно предварительно просмотреть содержимое, выходящее на RHEL, протестировать свои вещи поверх него и даже принять участие! Из этого доклада с Fosdem 2023 вы узнаете, как это работает, увидите ключевые различия между Fedora ELN, CentOS Stream и RHEL. Вы узнаете о возможных вариантах использования CentOS Stream, о том, как код попадает в RHEL, начиная с Fedora, и как вы можете потенциально повлиять на его попадание в RHEL. Смотреть доклад.

A journey through supporting VMs with dedicated CPUs on Kubernetes В модели распределения ресурсов Kubernetes используются такие абстрактные понятия, как запрос и лимиты ресурсов, QoS (качество обслуживания) контейнеров и т.д. Эти концепции в конечном итоге преобразуются под капотом в конфигурации cgroup, которые имеют свою собственную модель управления ресурсами и такие концепции, как CPU shares, CFS quotas и т.д. В контексте Kubevirt, дополнения к Kubernetes, позволяющего запускать облачные виртуальные машины вместе с контейнерами, эта информация имеет решающее значение. Фактически, это собственный "менеджер групп" для изменения и настройки групп контейнеров, которые определяются Kubernetes. Одной из особенно интересных задач была поддержка настоящего CPU Pinning для виртуальных машин, работающих поверх Kubernetes. В этом докладе с Fosdem 2023 рассказывается о пути к поддержке истинно выделенных CPU для виртуальных машин. Смотреть.

Новое, старое, обновленное: что «выросло» в ядре Linux 6.2. Подробности релиза 20 февраля появилась новость о выходе стабильного релиза ядра Linux 6.2. Изменений и дополнений действительно много, в этот раз принято почти 17 тыс. исправлений от 2178 разработчиков. Изменения при этом внесены в 14108 файлов, с добавлением 730195 строк кода. Большая часть изменений, почти 50%, связана с драйверами устройств, еще примерно 16% — с аппаратными архитектурами, 12% — сетевые технологии, 4% — файловые системы и еще 3% — подсистемы ядра. Под катом — подробности о том, что представляет собой ядро 6.2. Наиболее актуальные изменения, которые добавлены в ядро, касаются продолжения работы над интеграцией языка Rust, о чем Торвальдс говорил уже давно. Кроме того, разрешен прием кода кода под лицензией Copyleft-Next. А еще — добавлена возможность регулирования потребления памяти при отложенной записи, появился гибридный механизм защиты потока выполнения команд, плюс появилась утилита rv (Runtime Verification). Ну а теперь, собственно, подробности. Читать дальше.

The Power of grep: A Guide to Text Pattern Searching in Linux Grep чрезвычайно полезен для поиска в больших объемах данных и может использоваться в сочетании с другими командами для фильтрации и манипулирования результатами. Познакомиться с grep поближе.

Самый простой способ ввести Linux в домен Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруднику предприятия сесть за любую рабочую станцию Linux, используя свой доменный логин и пароль. Начиная с Windows 2000 Server для аутентификации пользователей домена используется протокол Kerberos, разработанный еще в 80-х годах прошлого столетия, алгоритм работы которого, ИМХО, являет собой пример отличного инженерного хака, в хорошем (изначальном:) смысле этого слова. В конце статьи есть ссылка на описание его работы, а сейчас надо сказать, что имеется несколько реализаций этого протокола и решение из этой статьи не привязано только к Microsoft Active Directory. Читать дальше.

💣 Хардкорный тест для сетевых инженеров! ➡️Пройдите тест из 20 вопросов и получите welcome-скидку на онлайн-курс «Network En
💣 Хардкорный тест для сетевых инженеров! ➡️Пройдите тест из 20 вопросов и получите welcome-скидку на онлайн-курс «Network Engineer» от OTUS. 💻 В программе курса — все актуальные инструменты, необходимые сетевому инженеру. Возможна рассрочка. 👉 Хотите протестировать курс? Если вы прошли тест успешно, вам откроется доступ к 2 урокам: ✔️ Оптимизация BGP: как сделать BGP чувствительным к трафику ✔️ Диагностика BGP-проблем: причины и выявление ➡️ Пройти тест: https://otus.pw/lVQz/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Top 20 Linux Apps В статье: Plank, Joplin, rofi, jrnl, Nemo и другие. Читать дальше.

The bashrc Alias and Function Guide for the Modern Developer Файл .bashrc - это сценарий оболочки, выполняемый при каждом запуске нового терминального сеанса в Linux. Он содержит конфигурационные и пользовательские команды, которые запускаются каждый раз при открытии нового окна терминала. Читать дальше.

Больше Linux-устройств хороших и разных: портативный «наладонник» из Китая, док-станция для Librem 5 и кое-что еще Linux продолжает развиваться, эта ОС каждый год становится все более востребованной. Чаще всего разные дистрибутивы Linux работают в корпоративной среде, но есть, конечно, и пользовательские устройства. Их не так мало, хотя и гораздо меньше, чем девайсов на Windows, Adnroid, iOS и т.п. Тем не менее, производители из разных стран стараются выпускать новые модели Linux-систем для обычных пользователей. Сегодня как раз и поговорим о паре новинок, которые заслуживают внимания. Читать дальше.

What really IS the difference between the source and dot commands in Bash/ZShell anyways? Source в большинстве систем — это просто более читабельный псевдоним для команды dot (.). Поскольку в стандартах IEEE POSIX указано, что команда dot является единственным способом исходного ввода команд в файл оболочки, использование команды dot является наиболее безопасным вариантом, если речь идет о переносимости. Команды source и dot выполняют скрипт в том же процессе, что и оболочка, в которой он выполняется, в то время как команда ./ выполняет скрипт в другом процессе, то есть для запуска процесса используется новая оболочка, которая после завершения закрывается. Единственное различие между поведением source и dot заключается в том, что при использовании команды dot вы должны указать полный путь к файлу, который хотите выполнить (или иметь этот путь в переменной PATH), в то время как source не обременен этим ограничением. Читать дальше.

Получите первые знания в профессии сетевого инженера! ❗️ Приходите 20 февраля в 20:00 мск на открытый урок специализации «Net
Получите первые знания в профессии сетевого инженера! ❗️ Приходите 20 февраля в 20:00 мск на открытый урок специализации «Network Engineer» в OTUS — https://otus.pw/P5ljj/ ⚠️ Тема занятия: «Использование /31 префикса в IPv4». Во время вебинара мы: — Рассмотрим использование /31 префикса в сетях IPv4 при подключении узлов точка-точка. — Узнаем историю и необходимость появления такого варианта настройки. — Сравним его с классическим префиксом /30 для подключения точка-точка. 🧑‍💻 Занятие проведет Андрей Рукин — преподаватель онлайн-курса и сертифицированный инструктор Сетевой академии CISCO. 👉 РЕГИСТРАЦИЯ https://otus.pw/P5ljj/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Deep Dive Into Query Performance В этом докладе с Fosdem 2023 рассмотрены способы минимизации времени отклика на запросы пользователей, такие как параллельные запросы, асинхронные запросы, а также часто неправильно понимаемые убийцы времени отклика, такие как перегруженная сеть, нехватка процессора и даже ограничения, накладываемые досадной скоростью света. Выступает Петр Зайцев — основатель Percona. Смотреть доклад.

Сбор и анализ логов в Linux Журналирование событий, происходящих в системе является неотъемлемой частью функционала любого серьезного программного обеспечения. Операционная система или приложение должны в обязательном порядке рассказывать о своей жизни: регистрировать входы в систему, сбои, ошибки и другие значительные события. В этой статье мы будем говорить о том, как устроено логирование событий в ОС Linux. В качестве примера будет рассматриваться Ubuntu Linux 22.04, однако в других дистрибутивах основные элементы будут сходными. Читать дальше.