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

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

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

Сотрудничаем с @Spiral_Yuri
Download Telegram
Fedora 43 удалит поддержку GNOME X11

Подано официальное предложение на FESCo об удалении пакетов GNOME X11 из репозиториев, что сделает GNOME в Fedora полностью ориентированным на Wayland

Для разработчиков GNOME поддержка X11 уже давно находится в состоянии продлённой реанимации. В 49-й версии GNOME X11 будет отключён на этапе компиляции, а к 50-й версии — полностью удалён

Что изменится для пользователей?

🟠Плавное обновление: При обновлении с предыдущих версий Fedora система автоматически перейдёт на GNOME Wayland. GDM больше не предложит сессию X11

🟠Устаревшие приложения не пострадают: Программы, работающие только с X11, продолжат работать через Xwayland, доступность ПО останется неизменной

🟠Альтернативы для опытных пользователей: Те, кто по-прежнему нуждается в нативной сессии X11, смогут перейти на окружения типа Cinnamon или MATE, используя альтернативный дисплей-менеджер, например, LightDM

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍107😢18🔥117👎3👨‍💻3😁2🙏1
Наш слоняра пингвин

@linuxos_tg
🔥167😁61👍179🤯3🌚3🙏2👀2
Идеальная шпаргалка по cron в Linux с примерами 🐧

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍193🔥3914
Совет дня для Linux

Многие об этом не знают или почти не используют.

В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды chattr:

$ sudo chattr +i -V /home/traw/keys.txt

Опция -V — подробный вывод (verbose).

Чтобы сделать директорию неудаляемой, добавьте рекурсивную опцию -R:
$ sudo chattr +i -VR /home/traw/backups

Чтобы снова разрешить удаление файла, используйте флаг -i. Для директорий — -i с опцией -R.

@linuxos_tg
👍158🔥4714👌6
Основы VIM для тех, кто не хочет им пользоваться, но вынужден

@linuxos_tg
👍191😁34🔥227🥱5🌭5🌚2👀2🤣1
Arch Linux теперь официально в WSL

Arch официально добавлен в список поддерживаемых дистрибутивов в Windows Subsystem for Linux.

wsl --install archlinux


Если вы запускаете WSL впервые, сначала выполните эту команду, перезагрузите систему, а затем установите Arch:

wsl --install --no-distribution


Теперь пользователи Windows официально могут заявить: «I use Arch btw» 😁

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
😁146👍50🔥18🤣1710🥱2🎉1💊1
Два типа пользователей Linux

@linuxos_tg
😁327👍40🔥209💯3
Быстрый совет по Linux

Чтобы вывести строки с номера x по y, объедините команды head и tail:

$ head -y lines.txt | tail +x


Можно также использовать:

$ sed -n 'x,yp' lines.txt


@linuxos_tg
👍67🔥126🤔1
Интерактивная карта ядра 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