Мир Linux – Telegram
Мир Linux
59.1K subscribers
435 photos
108 videos
388 links
Всё самое интересное из мира Linux и опенсорса

Сотрудничество, реклама: @devmangx

РКН: https://clck.ru/3PKrKN

Сотрудничаем с @Spiral_Yuri
Download Telegram
Интерактивная карта ядра Linux, со ссылками на всякие полезности

Все что вы хотели узнать про работу ядра в операционной системе, но боялись спросить - все отражено на карте, все кликабельно и наглядно ✌️

На схеме представлены модули и компоненты:

🟠 Основные подсистемы ОС
🟠 Зависимости процессов, модулей и устройств
🟠 Послойная структура от hardware до системных процессов

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

Есть исходный код

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93👍3511🤯10🥰2🤔1💊1
Как выполнять операции со строками в Bash

@linuxos_tg
👍104🔥2113
Вышел Mission Center 1.0

Стабильный релиз Rust-утилиты для мониторинга системы на Linux — с обновлённым интерфейсом и множеством полезных функций

Что нового:
🟠Magpie — новый движок сбора метрик: точнее и быстрее

🟠Сетевые метрики по процессам (требует nethogs)

🟠Интеграция с udisks — можно смотреть SMART (SATA/NVMe), и извлекать накопители напрямую из интерфейса

🟠Поддержка всех GPU, с которыми работает NVTOP, включая Raspberry Pi

🟠Плавные графики на вкладке Performance (по желанию). Но учтите: визуально приятнее, но возможна дополнительная нагрузка

Более подробную информацию можно найти в примечаниях к релизу

Самый простой способ установить Mission Center — через Flathub. Также доступны альтернативные сборки (например, AppImage), а исходный код можно найти в репозитории проекта на GitLab

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9212🔥11😁2💊2
This media is not supported in your browser
VIEW IN TELEGRAM
Новый кандидат на замену sudo уже на подходе

Ubuntu объявила, что в следующем релизе — Ubuntu 25.10 — утилита sudo будет заменена на более безопасную версию, переписанную на Rust под названием sudo-rs. Это drop-in замена классическому sudo

Реализация sudo-rs включает поддержку:

🟠предотвращения обхода оболочки (NOEXEC),

🟠управления профилями AppArmor,

🟠функциональности sudoedit,

🟠поддержки старых версий ядра Linux (до версии 5.9), что обеспечит совместимость с LTS-релизами вроде Ubuntu 20.04

Проект поддерживается Trifecta Tech Foundation. Canonical с ними в обнимку готовит это дело к Ubuntu 25.10 — чтобы обкатать, собрать фидбек, и уже потом катнуть в LTS 26.04 (который, на минуточку, на 12 лет саппорта).

И да, на подходе ещё uutils как замена coreutils

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍119🤯47👎326🤔6😁3🥱1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁326🤣218👍22🌚9💊6👨‍💻53🔥2😱2🤩1
Быстрый совет по Linux

Хватит управлять SSH-подключениями вручную

Используй блоки Host в ~/.ssh/config.

С конфигом, как ниже, достаточно просто:

$ ssh dev-server


@linuxos_tg
👍129🔥3194
Краткий обзор списков управления доступом (ACL) в Linux

@linuxos_tg
👍899🤔7🔥6👎1👌1
Совет дня по Linux

Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды set:
$ set -o noclobber

Однако это можно обойти, используя >|.

Чтобы отключить эту опцию, используйте set +o с именем опции:
$ set +o noclobber


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

Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец.

Чтобы установить атрибут append для файла, используйте команду chattr с параметром +a. Для этого требуются права суперпользователя:
$ sudo chattr +a key.txt


Чтобы удалить атрибут append, используйте -a:
$ sudo chattr -a key.txt


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

@linuxos_tg
🔥43👍2476🤯4🥰1
Забираем лайфхак

@linuxos_tg
😁234🔥22👍113🤝3🤔2🥱1
Хотите прокачать Bash-скриптинг в Linux?

Гляньте Pure Bash Bible — сборник мощных решений на чистом Bash, без сторонних тулов.

Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости

https://github.com/dylanaraps/pure-bash-bible

@linuxos_tg
👍8614😁3👎1
AWK: Шпаргалка мастера — 15 команд, которые должен знать DevOps & Linux-администратор

1. Базовый вывод
Вывести первый столбец файла:
awk '{print $1}' file.txt

Извлекает и печатает первое поле из каждой строки.

2. Вывод определенных столбцов
Вывести 1-й и 3-й столбцы, разделенные -:
awk '{print $1 "-" $3}' file.txt

Полезно для обработки структурированных данных.

3. Разделитель полей (-F)
Вывести 1-й и 2-й столбцы из CSV-файла:
awk -F ',' '{print $1, $2}' file.csv

-F задает разделитель, здесь это запятая.

4. Фильтрация строк по шаблону
Найти строки, содержащие "error":
awk '/error/ {print}' log.txt

Работает как grep, но гибче

5. Фильтрация по значению столбца
Вывести строки, где 3-й столбец равен "admin":
awk '$3 == "admin"' users.txt

Быстрая фильтрация структурированных файлов.

6. Поиск по регулярному выражению
Вывести строки, где 2-й столбец содержит "fail":
awk '$2 ~ /fail/' log.txt

~ означает соответствие регулярному выражению.

7. Нумерация строк
awk '{print NR, $0}' file.txt

NR (Number of Record) добавляет номера строк.

8. Подсчет строк в файле
awk 'END {print NR}' file.txt

END выполняется после обработки всех строк.

9. Суммирование значений в столбце
Просуммировать все значения 2-го столбца:
awk '{sum+=$2} END {print sum}' data.txt

Агрегация числовых данных.

10. Поиск максимального значения в столбце
awk '$2 > max {max=$2} END {print max}' data.txt

Находит наибольшее число во 2-м столбце.

11. Вывод последней строки файла
awk 'END {print}' file.txt

Аналог tail -n 1, но гибче

12. Замена слова в файле
Заменить "error" на "warning":
awk '{gsub("error", "warning"); print}' log.txt

gsub выполняет глобальную замену.

13. Вывод только уникальных строк
awk '!seen[$0]++' file.txt

Удаляет дубликаты строк, как sort -u.

14. Вывод нечетных/четных строк
Вывести нечетные строки:
awk 'NR % 2 == 1' file.txt

Измените % 2 == 0 для четных строк.

15. Мониторинг логов в реальном времени
tail -f logfile | awk '/error/ {print}'

Онлайн-фильтрация логов

@linuxos_tg
👍147🔥3617🤷‍♂3👎1🤩1🌚1
Windows 11 и Red Hat Linux взломаны в первый день Pwn2Own

На старте Pwn2Own Berlin 2025 исследователи по безопасности заработали $260,000, показав zero-day атаки на Windows 11, Red Hat Linux и Oracle VirtualBox.

Red Hat Enterprise Linux пал первым. Команда DEVCORE пробила его через переполнение целого числа (integer overflow) — $20,000 в карман.

Ещё один взлом Red Hat сделали Hyunwoo Kim и Wongi Lee — связка use-after-free + утечка данных. Правда, одна из уязвимостей была уже известна (N-day), награду урезали.

Windows 11 взломали трижды, каждый раз с SYSTEM-доступом:
– через use-after-free + integer overflow,
– через запись за границей буфера (out-of-bounds write),
– и через путаницу типов (type confusion).

Команда Prison Break получила $40,000 за взлом VirtualBox — использовали переполнение целого, чтобы выйти из виртуалки и исполнить код на хосте.

Sina Kheirkhah забрал $35,000 за связку: 0day в Chroma + старая уязвимость в Nvidia Triton.

А Billy и Ramdhan из STARLabs SG взяли $60,000 за эскейп из Docker Desktop и выполнение кода на хост-системе с помощью use-after-free уязвимости нулевого дня

Pwn2Own проходит в рамках OffensiveCon в Берлине (15–17 мая). На второй день готовятся ломать SharePoint, VMware ESXi, Firefox и другую корпоративщину

После демонстрации уязвимостей у вендоров есть 90 дней на патчи — не успеют, дыры уйдут в паблик 😠

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥206👍64🤣2910😁2😱2🌭1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁237🤣128👎1712💊11👍7🤔6💯5😈2🤯1😱1
Примеры использования iptables в Linux 🐧

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍136🔥31105🌭2
WSL теперь с открытым исходным кодом

Microsoft официально открыла исходники Windows Subsystem for Linux. Проект, начатый с GitHub Issue #1 ещё в 2016, наконец-то открыт под лицензией MIT.

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

WSL позволяет запускать полноценные Linux-дистры (Fedora, Arch, Ubuntu и т.д.) прямо на Windows. Под капотом — ядро Linux внутри лёгкой VM с глубокой интеграцией в систему — Microsoft даже выкатили архитектурную схему для тех, кто хочет понять, как всё устроено

Исходники и дока — GitHub

@linuxos_tg
👍199🔥5021😁9👎4🤔2
Шпаргалка по командам sed в Linux

@linuxos_tg
👍115🔥2112🤔2
Основные опции команды rsync

rsync — один из самых мощных инструментов для копирования и синхронизации файлов в Linux. Он экономит время и трафик благодаря дельта-передаче и отлично подходит для бэкапов и миграций.

Чтобы использовать его по максимуму, важно знать ключевые опции.

На картинке — самые часто используемые флаги, которые пригодятся в повседневной работе

@linuxos_tg
👍107🔥2014
Вот это поворот

@linuxos_tg
😁348👍65💯45🫡7🤓63👎3🥰3
Девопсы, это вам — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.

В бесплатных лабах сейчас есть: Linux, Кубер, Docker, Git, Python и прочие прелести

Забираем здесь 🍯

@linuxos_tg
🔥123👍35216👎5🌭1